On Tue, Jul 28, 2026 at 01:51:14PM +0000, Naman Jain wrote: > On CPU hot-unplug, fixup_irqs() re-injects interrupts that are still > pending in the outgoing CPU's IRR via the irqchip's irq_retrigger() > callback. The Hyper-V vPCI MSI irqchip never installs one, so such a > pending interrupt is silently dropped, leading to lost interrupts, stalls > and "No irq handler for vector" messages. > > Patch 1 is the minimal, backportable fix (Fixes:/Cc: stable) that installs > irq_chip_retrigger_hierarchy() on the Hyper-V PCI/MSI chip. Patch 2 then > switches fixup_irqs() to call irq_chip_retrigger_hierarchy() directly, so > the retrigger works for any stacked irqchip without a per-chip callback. > Patch 3 drops the now-redundant irq_retrigger() initializations. > This way, patch 2 and 3 do not need to be backported. > > The series follows the original RFC: > Link: https://lore.kernel.org/all/87y0f3jhd6.ffs@fw13/ >
Acked-by: Manivannan Sadhasivam <[email protected]> # PCI - Mani -- மணிவண்ணன் சதாசிவம்

