Commit ad189106 authored by Eli Cohen's avatar Eli Cohen Committed by David S. Miller

net/mlx5_core: Allocate firmware pages from device's NUMA node

Allocate firmware pages from the NUMA node which is close to the device.
Signed-off-by: default avatarEli Cohen <eli@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c448b5e7
...@@ -243,8 +243,9 @@ static int alloc_system_page(struct mlx5_core_dev *dev, u16 func_id) ...@@ -243,8 +243,9 @@ static int alloc_system_page(struct mlx5_core_dev *dev, u16 func_id)
struct page *page; struct page *page;
u64 addr; u64 addr;
int err; int err;
int nid = dev_to_node(&dev->pdev->dev);
page = alloc_page(GFP_HIGHUSER); page = alloc_pages_node(nid, GFP_HIGHUSER, 0);
if (!page) { if (!page) {
mlx5_core_warn(dev, "failed to allocate page\n"); mlx5_core_warn(dev, "failed to allocate page\n");
return -ENOMEM; return -ENOMEM;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment