[PATCH 02/44] net: mana: Assign interrupts to CPUs based on NUMA nodes
authorSaurabh Sengar <ssengar@linux.microsoft.com>
Tue, 1 Nov 2022 06:06:01 +0000 (23:06 -0700)
committerSalvatore Bonaccorso <carnil@debian.org>
Thu, 10 Apr 2025 19:32:42 +0000 (21:32 +0200)
commit35bec73e3e6b5112e091f6170f9586dbb67a25e8
tree69d5f7ebb44e6ba3dd7521666487c21ff199ced2
parente0c18dc34f4acfe50c59746d022c05143f9ebb6c
[PATCH 02/44] net: mana: Assign interrupts to CPUs based on NUMA nodes

In large VMs with multiple NUMA nodes, network performance is usually
best if network interrupts are all assigned to the same virtual NUMA
node. This patch assigns online CPU according to a numa aware policy,
local cpus are returned first, followed by non-local ones, then it wraps
around.

Signed-off-by: Saurabh Sengar <ssengar@linux.microsoft.com>
Reviewed-by: Haiyang Zhang <haiyangz@microsoft.com>
Link: https://lore.kernel.org/r/1667282761-11547-1-git-send-email-ssengar@linux.microsoft.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
(cherry picked from commit 71fa6887eeca7b631528f9c7a39815498de8028c)
Signed-off-by: Bastian Blank <waldi@debian.org>
Gbp-Pq: Topic features/all/ethernet-microsoft
Gbp-Pq: Name 0002-net-mana-Assign-interrupts-to-CPUs-based-on-NUMA-nod.patch
drivers/net/ethernet/microsoft/mana/gdma.h
drivers/net/ethernet/microsoft/mana/gdma_main.c