[PATCH v2 0/4] KVM s390x PCI fixes

From: Farhan Ali

Date: Thu Jul 16 2026 - 13:53:44 EST


Hi,

This series attempts to fix some the pre-existing issues[1] found by sashiko.
In v1 of the series, sashiko correctly pointed out some issues with the fix
for AISB/AIBV spanning multiple pages and resource leaks that can happen
over multiple ioctl calls for the same device. Fixing these will require
some more rework and will be address later.

[1] https://lore.kernel.org/all/20260624063447.85DF51F000E9@xxxxxxxxxxxxxxx/

Thanks
Farhan

ChangeLog
---------
v1: https://lore.kernel.org/all/20260713172600.1284-1-alifm@xxxxxxxxxxxxx/
v1 -> v2
- Drop fix handling AISB/AIBV spanning multiple pages.
- Fix memory accounting functions for the case when interrupt forwarding
is enabled by one process but disabled by a different process (patch 1).

Farhan Ali (4):
KVM: s390: pci: Fix memory accounting for pinned/unpinned pages
KVM: s390: pci: Fix missing error codes and memory unaccounting
KVM: s390: pci: Fix NULL dereference on AIBV allocation failure
KVM: s390: pci: Fix resource leak on IRQ registration failure

arch/s390/kvm/pci.c | 75 +++++++++++++++++++++++++++++++++++++--------
arch/s390/kvm/pci.h | 2 ++
2 files changed, 64 insertions(+), 13 deletions(-)

--
2.43.0