On Mon, 6 Jul 2020 13:42:30 -0700, James Smart wrote: > With certain platforms its possible pci_alloc_irq_vectors() may > affinitize irq vectors to multiple (all?) cpus. The driver is currently > assuming exclusivity and vectors being doled out to different cpus and > is assigning primary ownership of each vector to the first cpu in the > mask. The code doesn't bother to check if the cpu already owns a vector > and will unconditionally overwrite the cpu to vector mapping. This causes > the relationships between eq's and cq's to get confused and gets worse > when cpus start to offline. The net results are interrupts are skipped > resulting in mailbox timeouts and there are oops's in cpu offling flows. > > [...] Applied to 5.9/scsi-queue, thanks! [1/1] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU https://git.kernel.org/mkp/scsi/c/17105d959b26 -- Martin K. Petersen Oracle Linux Engineering