[GIT PULL] IRQ fixes

From: Ingo Molnar

Date: Sun May 17 2026 - 02:21:06 EST


Linus,

Please pull the latest irq/urgent Git tree from:

git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq-urgent-2026-05-17

for you to fetch changes up to 91840be8f710370607f949a627e070896faeddb8:

Miscellaneous IRQ fixes:

- Fix use-after-free in irq_work_single() on PREEMPT_RT
(Jiayuan Chen)

- Don't call add_interrupt_randomness() for NMIs
in handle_percpu_devid_irq() (Mark Rutland)

- Remove unused function in the ath79-cpu irqchip driver
causing LKP CI build warnings (Rosen Penev)

- Fix IRQ allocation/teardown leakage regressions in the GICv5
irqchip driver (Sascha Bischoff)

- Fix an IRQ trigger type regression in the Meson S4 SoC irqchip
driver (Xianwei Zhao)

- Fix CPU offlining regression in the RiscV IMSIC irqchip driver
(Yong-Xuan Wang)

Thanks,

Ingo

------------------>
Jiayuan Chen (1):
irq_work: Fix use-after-free in irq_work_single() on PREEMPT_RT

Mark Rutland (1):
genirq/chip: Don't call add_interrupt_randomness() for NMIs

Rosen Penev (1):
irqchip/ath79-cpu: Remove unused function

Sascha Bischoff (3):
irqchip/gic-v5: Move LPI allocation into the LPI domain
irqchip/gic-v5: Support range allocation for LPIs
irqchip/gic-v5: Allocate ITS parent LPIs as a range

Xianwei Zhao (1):
irqchip/meson-gpio: Use the correct register in meson_s4_gpio_irq_set_type()

Yong-Xuan Wang (1):
irqchip/riscv-imsic: Clear interrupt move state during CPU offlining


drivers/irqchip/irq-ath79-cpu.c | 7 ---
drivers/irqchip/irq-gic-v5-its.c | 34 +++---------
drivers/irqchip/irq-gic-v5.c | 98 +++++++++++++++++----------------
drivers/irqchip/irq-meson-gpio.c | 3 +-
drivers/irqchip/irq-riscv-imsic-early.c | 2 +
include/linux/irqchip/arm-gic-v5.h | 3 -
kernel/irq/chip.c | 9 ++-
kernel/irq_work.c | 7 +++
8 files changed, 77 insertions(+), 86 deletions(-)