net/mlx5: Node-aware allocation for the EQ table
authorTariq Toukan <tariqt@nvidia.com>
Wed, 30 Dec 2020 09:53:14 +0000 (11:53 +0200)
committerSaeed Mahameed <saeedm@nvidia.com>
Fri, 11 Mar 2022 07:38:22 +0000 (23:38 -0800)
Prefer the aware allocation, use the device NUMA node.

Signed-off-by: Tariq Toukan <tariqt@nvidia.com>
Reviewed-by: Moshe Shemesh <moshe@nvidia.com>
Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
drivers/net/ethernet/mellanox/mlx5/core/eq.c

index cb4730c..3161053 100644 (file)
@@ -438,7 +438,8 @@ int mlx5_eq_table_init(struct mlx5_core_dev *dev)
        struct mlx5_eq_table *eq_table;
        int i;
 
-       eq_table = kvzalloc(sizeof(*eq_table), GFP_KERNEL);
+       eq_table = kvzalloc_node(sizeof(*eq_table), GFP_KERNEL,
+                                dev->priv.numa_node);
        if (!eq_table)
                return -ENOMEM;