diff options
| author | Heiko Carstens <hca@linux.ibm.com> | 2026-10-13 17:02:04 +0200 |
|---|---|---|
| committer | Heiko Carstens <hca@linux.ibm.com> | 2026-10-13 17:02:04 +0200 |
| commit | fbbe620311552ea3a1caac084dd3273ffc9fa5f5 (patch) | |
| tree | 1583c3e6c7547f6426e029d94e01933215cc78a6 /tools/lib/python | |
| parent | 2ba01cf7b2598571486425a0605f1434909b532d (diff) | |
| parent | 823e889478e423c18c2b35efa68234268b2338cb (diff) | |
| download | linux-next-fbbe620311552ea3a1caac084dd3273ffc9fa5f5.tar.gz linux-next-fbbe620311552ea3a1caac084dd3273ffc9fa5f5.zip | |
Merge branch 'pci-fixes'
Tobias Schumacher says:
====================
Commit f770950a4709 ("s390/pci: Migrate s390 IRQ logic to IRQ
domain API") introduced several bugs in error handling and cleanup
paths. This series fixes these issues:
1. Double-free and NULL dereference in the parent MSI domain cleanup
2. Leak of a zpci_sbv summary bit when AIBV creation fails
3. Directed-mode teardown freeing zdev->max_msi bits instead of the
zdev->msi_nr_irqs bits that were allocated
4. Use-after-free race between floating IRQ delivery and teardown
Patch 5 is unrelated to the migration. zpci_directed_irq_init() has
leaked its allocations on the -ENOMEM paths since it was added in
e979ce7bced2 ("s390/pci: provide support for CPU directed interrupts").
Patch 6 is a cleanup that removes an unnecessary update of
zpci_msi_parent_ops from the per-bus domain creation path.
Patch 7 is a cleanup that drops the unused index argument of
zpci_msi_clear_airq(). The doubled index it removes never selected a
wrong entry, so it is not a fix.
Patch 8 is a cleanup that unregisters the adapter interrupt first in
zpci_irq_exit().
Patches 1 to 5 carry Cc: stable. Patches 6 to 8 do not; none of them
changes behaviour.
====================
Signed-off-by: Heiko Carstens <hca@linux.ibm.com>
Diffstat (limited to 'tools/lib/python')
0 files changed, 0 insertions, 0 deletions
