[PATCH V3] nvme-pci: allow unmanaged interrupts

Christoph Hellwig hch at lst.de
Tue Jul 2 08:28:09 PDT 2024


On Tue, Jul 02, 2024 at 12:20:30PM +0000, Lawrence Troup (ltroup) wrote:
> Openshift needs the ability to dynamically move IRQs of all drivers away from a specific set of CPUs, at the point that an isolated workload starts running on those CPUs, and requires high performance guarantees, i.e. no HW interrupts to occur. To achieve this, dynamic setting of the smp_affinity for all drivers is used - at the moment, the NVME driver does not support this, so the NVME IRQs remain running on CPUs they should not be on, and so impact performance of the isolated workload.

Then you need to create a core kernel interface that moves all managed
IRQs of these CPUs.  Without that you have a never ending whack a mole
adding hacks to the drivers of the day that you care about.




More information about the Linux-nvme mailing list