View Issue Details

IDProjectCategoryView StatusLast Update
0000677AlmaLinux-10Generalpublic2026-09-24 16:26
Reporterv-sriramsur Assigned To 
PrioritynormalSeverityfeatureReproducibilityN/A
Status newResolutionopen 
Summary0000677: [AlmaLinux][PCI-HYPERV][Backport][Distros] PCI: hv: Set irq_retrigger callback for the Hyper-V PCI MSI irqchip
DescriptionRequest backport of the following patches.


Summary
    The Hyper-V vPCI MSI irqchip never installs an irq_retrigger() callback. On CPU hot-unplug fixup_irqs() migrates the interrupts which are affine to the outgoing CPU to a new target. If an interrupt still has its pending bit set in the outgoing CPU's IRR at that point, fixup_irqs() resends it on the new target through the irqchip's rq_retrigger() callback. As the Hyper-V PCI/MSI chip does not provide that callback, the pending interrupt is silently dropped, which can result in lost interrupts, stalls and "No irq handler for vector" messages during CPU hotplug.

Install irq_chip_retrigger_hierarchy() as the irq_retrigger() callback for the Hyper-V PCI/MSI irqchip, so that a pending interrupt is resent on its new target CPU via the parent x86 vector domain.

Patch URL's
    https://lore.kernel.org/all/20260824002228.GF3566091@liuwe-devbox-debian-v2.local/
    https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/pci/controller/pci-hyperv.c?id=86bdd16e8f390d51bae9e77a4bc4164ca2f580fe
TagsNo tags attached.

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2026-09-24 16:26 v-sriramsur New Issue