Message ID | 20220228132254.25787-1-ihuguet@redhat.com (mailing list archive) |
---|---|
Headers | show |
Series | sfc: optimize RXQs count and affinities | expand |
Hello: This series was applied to netdev/net-next.git (master) by Jakub Kicinski <kuba@kernel.org>: On Mon, 28 Feb 2022 14:22:52 +0100 you wrote: > In sfc driver one RX queue per physical core was allocated by default. > Later on, IRQ affinities were set spreading the IRQs in all NUMA local > CPUs. > > However, with that default configuration it result in a non very optimal > configuration in many modern systems. Specifically, in systems with hyper > threading and 2 NUMA nodes, affinities are set in a way that IRQs are > handled by all logical cores of one same NUMA node. Handling IRQs from > both hyper threading siblings has no benefit, and setting affinities to one > queue per physical core is neither a very good idea because there is a > performance penalty for moving data across nodes (I was able to check it > with some XDP tests using pktgen). > > [...] Here is the summary with links: - [v2,net-next,1/2] sfc: default config to 1 channel/core in local NUMA node only (no matching commit) - [v2,net-next,2/2] sfc: set affinity hints in local NUMA node only https://git.kernel.org/netdev/net-next/c/09a99ab16c60 You are awesome, thank you!