public inbox for stable@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 6.1.y 0/7] vfio: Interrupt eventfd hardening for 6.6.y
@ 2024-03-29 21:38 Alex Williamson
  2024-03-29 21:38 ` [PATCH 6.1.y 1/7] Revert "vfio/pci: Disable auto-enable of exclusive INTx IRQ" Alex Williamson
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Alex Williamson @ 2024-03-29 21:38 UTC (permalink / raw)
  To: stable; +Cc: Alex Williamson, sashal, gregkh, eric.auger

This corrects the backport of commit fe9a7082684e ("vfio/pci: Disable
auto-enable of exclusive INTx IRQ"), choosing to adapt the fix to the
current tree which uses an array of eventfd contexts rather than
include a base patch for the conversion to xarray, which is found to
be faulty in isolation.

I include the reverts here for completeness, but if the associated
commits are otherwise already dropped due to previous report[1], the
remainder of this series is still valid.

Largely this just adapts the mainline commits to the eventfd context
array from the current internal API where they're stored in an xarray.
Thanks,

Alex

[1]https://lore.kernel.org/all/20240329110433.156ff56c.alex.williamson@redhat.com/

Alex Williamson (7):
  Revert "vfio/pci: Disable auto-enable of exclusive INTx IRQ"
  Revert "vfio/pci: Prepare for dynamic interrupt context storage"
  vfio/pci: Disable auto-enable of exclusive INTx IRQ
  vfio: Introduce interface to flush virqfd inject workqueue
  vfio/pci: Create persistent INTx handler
  vfio/platform: Create persistent IRQ handlers
  vfio/fsl-mc: Block calling interrupt handler without trigger

 drivers/vfio/fsl-mc/vfio_fsl_mc_intr.c    |   7 +-
 drivers/vfio/pci/vfio_pci_intrs.c         | 318 +++++++++-------------
 drivers/vfio/platform/vfio_platform_irq.c | 101 ++++---
 drivers/vfio/virqfd.c                     |  21 ++
 include/linux/vfio.h                      |   2 +
 5 files changed, 220 insertions(+), 229 deletions(-)

-- 
2.44.0


^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2024-03-30  8:55 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-29 21:38 [PATCH 6.1.y 0/7] vfio: Interrupt eventfd hardening for 6.6.y Alex Williamson
2024-03-29 21:38 ` [PATCH 6.1.y 1/7] Revert "vfio/pci: Disable auto-enable of exclusive INTx IRQ" Alex Williamson
2024-03-30  8:46   ` Greg KH
2024-03-29 21:38 ` [PATCH 6.1.y 2/7] Revert "vfio/pci: Prepare for dynamic interrupt context storage" Alex Williamson
2024-03-30  8:46   ` Greg KH
2024-03-29 21:38 ` [PATCH 6.1.y 3/7] vfio/pci: Disable auto-enable of exclusive INTx IRQ Alex Williamson
2024-03-29 21:38 ` [PATCH 6.1.y 4/7] vfio: Introduce interface to flush virqfd inject workqueue Alex Williamson
2024-03-29 21:38 ` [PATCH 6.1.y 5/7] vfio/pci: Create persistent INTx handler Alex Williamson
2024-03-29 21:38 ` [PATCH 6.1.y 6/7] vfio/platform: Create persistent IRQ handlers Alex Williamson
2024-03-29 21:38 ` [PATCH 6.1.y 7/7] vfio/fsl-mc: Block calling interrupt handler without trigger Alex Williamson
2024-03-30  8:54 ` [PATCH 6.1.y 0/7] vfio: Interrupt eventfd hardening for 6.6.y Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox