<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
Thanks, but I am not entirely clear on why the interrupts flow to both the mlx-core driver and eth-mlx4-0.<div>This is what my /proc/interrupts table look like. Interrupts go to CPU0 for mlx4_core and CPU6 for eth-mlx4-0:<br><div><br></div><div><br></div><div><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4319:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-15</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4320:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-14</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4321:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-13</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4322:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-12</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4323:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-11</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4324:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-10</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4325:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-9</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4326:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-8</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4327:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-7</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4328:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-6</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4329:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-5</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4330:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-4</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4331:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-3</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4332:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-2</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4333:          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-1</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4334:         34          0          0          0          0         34      97347          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      eth-mlx4-0</font></p><p style="margin: 0.0px 0.0px 12.0px 0.0px"><font face="Helvetica" size="2" style="font: 10.0px Helvetica">4335:       3197          0        152          4          0          0          0          0          0          0          0          0          0          0          0          0   PCI-MSI-edge      mlx4_core(async)</font></p><div><font class="Apple-style-span" size="2"><span class="Apple-style-span" style="font-size: 10px;"><br></span></font></div><div><div>On Oct 25, 2009, at 6:12 AM, Joachim Worringen wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">I assume these are MSI-X interrupts of the one Mellanox driver instance. This feature allows to spread interrupts more or less evenly across CPUs, in conjunction with multiple send/recv queues.</font></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica; min-height: 14.0px"><br></p> <p style="margin: 0.0px 0.0px 0.0px 0.0px"><font face="Helvetica" size="3" style="font: 12.0px Helvetica">Each PCI device has a single driver (unless we talk about virtualized I/O, which does not apply here). But a single driver can serve any number of interrupts.</font></p> </blockquote></div><br></div></div></body></html>