Hello, Is there any way to setup IRQ masks from within a driver? myri10ge currently relies on an external script (writing in /proc/irq/*/smp_affinity) to bind each queue/MSI-X to a different processor. By default, Linux will either: * round-robin the interrupts (killing the benefit of DCA for instance) * put all IRQs on the same CPU (killing much of the benefit of multislices) With more and more drivers using multiqueues, I think we need a nice way to bind MSI-X from within the drivers. I am not sure what's best, the attached (untested) patch would just export the existing irq_set_affinity() and add irq_get_affinity(). Comments? thanks, Brice
