Hi,
I have a CentOS 7 linux system with 48 logical CPUs and a number of
Intel NICs running the i40e driver. It was booted with
irqaffinity=0-1,24-25 in the kernel boot args, resulting in
/proc/irq/default_smp_affinity showing "0000,03000003". CPUs 2-11 are
set as "isolated" in the kernel boot args.
The iavf driver is 3.7.61.20 and the i40e driver is 2.10.19.82
The problem I'm seeing is that /proc/interrupts shows iavf interrupts on
other CPUs. For example, here are some on CPU 4 where I would not
expect to see any interrupts given that "cat
/proc/irq/<NUM>/smp_affinity_list" reports "0-1,24-25".
cat /proc/interrupts | grep -e CPU -e 941: -e 942: -e 943: -e 944: -e
945: -e 961: -e 962: -e 963: -e 964: -e 965:
CPU0 CPU1 CPU2 CPU3 CPU4 CPU5
941: 0 0 0 0 28490 0
IR-PCI-MSI-edge iavf-0000:b5:03.6:mbx
942: 0 0 0 0 333832
0 IR-PCI-MSI-edge iavf-net1-TxRx-0
943: 0 0 0 0 300842
0 IR-PCI-MSI-edge iavf-net1-TxRx-1
944: 0 0 0 0 333845
0 IR-PCI-MSI-edge iavf-net1-TxRx-2
945: 0 0 0 0 333822
0 IR-PCI-MSI-edge iavf-net1-TxRx-3
961: 0 0 0 0 28492
0 IR-PCI-MSI-edge iavf-0000:b5:02.7:mbx
962: 0 0 0 0 435608
0 IR-PCI-MSI-edge iavf-net1-TxRx-0
963: 0 0 0 0 394832
0 IR-PCI-MSI-edge iavf-net1-TxRx-1
964: 0 0 0 0 398414
0 IR-PCI-MSI-edge iavf-net1-TxRx-2
965: 0 0 0 0 192847
0 IR-PCI-MSI-edge iavf-net1-TxRx-3
Is this expected? It seems like the iavf and/or the i40e aren't
respecting the configured SMP affinity for the interrupt in question.
Thanks,
Chris
_______________________________________________
E1000-devel mailing list
E1000-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel Ethernet, visit
https://forums.intel.com/s/topic/0TO0P00000018NbWAI/intel-ethernet