Try programming the CPU-irq affinity by writing to <br><br>/proc/irq/&lt;irq-number&gt;/smp_affinity<br><br>For example masks for irqs could be :<br>irq 97 - 0x1<br>99     - 0x2<br>103   - 0x4<br>104   - 0x8<br><br>That way, you are hardcoding on which cpu the particular irqs should land.<br>

<br>HTH<br>Akash<br><br><div class="gmail_quote">On Thu, Aug 25, 2011 at 4:08 AM, J.Hwan Kim <span dir="ltr">&lt;<a href="mailto:frog1120@gmail.com">frog1120@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hi, everyone<br>
<br>
The interrupts of my ixgbevf driver occurs only Core 0<br>
although the user space &quot;irqbalance&quot; serivce is working.<br>
<br>
How can I distribute the interrupt of RX in ixgbevf to all cores?<br>
Is there any kernel compile option for it ?<br>
<br>
<br>
cat /proc/interrupts | grep &quot;isv&quot;<br>
   97:          8          0          0          0          0<br>
0          0          0   PCI-MSI-edge      isv0-rx-0<br>
   99:          7          0          0          0          0<br>
0          0          0   PCI-MSI-edge      isv0:lsc<br>
  103:       2059      0          0          0          0<br>
0          0          0   PCI-MSI-edge      isv2-rx-0<br>
  104:         14        0          0          0          0<br>
0          0          0   PCI-MSI-edge      isv2-tx-0<br>
  105:          1         0          0          0          0<br>
0          0          0   PCI-MSI-edge      isv2:mbx<br>
<br>
&quot;isv&quot; is netdevice name of my ixgbevf.<br>
<br>
<br>
<br>
Thanks in advance.<br>
<br>
Best Regards,<br>
<br>
J.Hwan Kim<br>
<br>
_______________________________________________<br>
Kernelnewbies mailing list<br>
<a href="mailto:Kernelnewbies@kernelnewbies.org">Kernelnewbies@kernelnewbies.org</a><br>
<a href="http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies" target="_blank">http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies</a><br>
</blockquote></div><br>