net/mlx5: Node-aware allocation for the doorbell pgdir
The function is node-aware and gets the node as an argument. Use a node-aware allocation for the doorbell pgdir structure. Signed-off-by: Tariq Toukan <tariqt@nvidia.com> Reviewed-by: Moshe Shemesh <moshe@nvidia.com> Signed-off-by: Saeed Mahameed <saeedm@nvidia.com>
This commit is contained in:
parent
b5e4c30794
commit
a3540effb7
@ -183,11 +183,11 @@ static struct mlx5_db_pgdir *mlx5_alloc_db_pgdir(struct mlx5_core_dev *dev,
|
||||
u32 db_per_page = PAGE_SIZE / cache_line_size();
|
||||
struct mlx5_db_pgdir *pgdir;
|
||||
|
||||
pgdir = kzalloc(sizeof(*pgdir), GFP_KERNEL);
|
||||
pgdir = kzalloc_node(sizeof(*pgdir), GFP_KERNEL, node);
|
||||
if (!pgdir)
|
||||
return NULL;
|
||||
|
||||
pgdir->bitmap = bitmap_zalloc(db_per_page, GFP_KERNEL);
|
||||
pgdir->bitmap = bitmap_zalloc_node(db_per_page, GFP_KERNEL, node);
|
||||
if (!pgdir->bitmap) {
|
||||
kfree(pgdir);
|
||||
return NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user