xps: NUMA allocations for per cpu data
store_xps_map() allocates maps that are used by single cpu, it makes sense to use NUMA allocations. Signed-off-by: Eric Dumazet <eric.dumazet@gmail.com> Cc: Tom Herbert <therbert@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
49b4a6546f
Коммит
b02038a17b
|
@ -956,8 +956,9 @@ static ssize_t store_xps_map(struct netdev_queue *queue,
|
|||
if (map_len >= alloc_len) {
|
||||
alloc_len = alloc_len ?
|
||||
2 * alloc_len : XPS_MIN_MAP_ALLOC;
|
||||
new_map = kzalloc(XPS_MAP_SIZE(alloc_len),
|
||||
GFP_KERNEL);
|
||||
new_map = kzalloc_node(XPS_MAP_SIZE(alloc_len),
|
||||
GFP_KERNEL,
|
||||
cpu_to_node(cpu));
|
||||
if (!new_map)
|
||||
goto error;
|
||||
new_map->alloc_len = alloc_len;
|
||||
|
|
Загрузка…
Ссылка в новой задаче