nvme fixes for Linux 7.0

- Fix nvme-pci IRQ race and slab-out-of-bounds access (Sungwoo Kim)
  - Fix recursive workqueue locking for target async events (Chaitanya)
  - Various cleanups (Maurizio Lombardi, Thorsten Blum)
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE3Fbyvv+648XNRdHTPe3zGtjzRgkFAmmzJjwACgkQPe3zGtjz
 Rgl7AxAAnef4hHKfnx73xSc9kJ7tPlXcgoHWFXtZVZ2GJxg3SbtDmcj+Z47eIjmu
 OIAyQbgqKXcn090CfuCPdyC6+y5/6z/M7uhqubPtKcALm5X9FBhNyfXPGEzgqeHI
 GkNPGpEAVei5KflqBFQi9Sm7dHUGIS9CEK9SkkrJ4cc0sQEGTRZg1f8qdCCpqjOn
 AgWpTZcVMbtoMOwgkjgoDATUCD3eRDC2AUj5O2bAnlDBc5maTTZ5419WVkri8efp
 sh3SlCsHi1JAZtplGfTHHm1NwgpPvm5LWwcqQ+WavhXhEbfqGxEKEQ3Fl/9plUOk
 ToN2h1RVlg1CyKOgB+w7gEYe/RWND3YxtlOIeBiZwFYmclRq8SMGds9z8F402OvH
 R9/kOCzK5th1ujLSYdQ4JmGSL81kfFQWhx/3nLJXZiPrU5C5PeMVfZg6G94dlWjJ
 OBTYlBBHw5r5erwYetZnGwBWMS4HYZXf+FffDPNWFOXmgJIpgH3RHXvBwVCuzSS6
 VfHngUDrUGf1fN7plAfbM4cQlqfC8LYp6u96wYpmLFHUjNPCw2ZWHPcGUPm3DbgV
 5DmJQM4Ksvgid/p9g0G7SOMt+bYME6pIz/Qt8Mch+CY5gljA0uCAYFeD8ny+arkd
 mfgPYpLflP1X7fcZZOmA2DKuBE6YJl/bkGJ5P6mzrIAvz0bQKkI=
 =dFk8
 -----END PGP SIGNATURE-----

Merge tag 'nvme-7.0-2026-03-12' of git://git.infradead.org/nvme into block-7.0

Pull NVMe fixes from Keith:

"- Fix nvme-pci IRQ race and slab-out-of-bounds access (Sungwoo Kim)
 - Fix recursive workqueue locking for target async events (Chaitanya)
 - Various cleanups (Maurizio Lombardi, Thorsten Blum)"

* tag 'nvme-7.0-2026-03-12' of git://git.infradead.org/nvme:
  nvme: Annotate struct nvme_dhchap_key with __counted_by
  nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()
  nvme-pci: Fix race bug in nvme_poll_irqdisable()
  nvmet: move async event work off nvmet-wq
  nvme-pci: Fix slab-out-of-bounds in nvme_dbbuf_set
This commit is contained in:
Jens Axboe 2026-03-12 15:15:53 -06:00
commit 7d0abefec4
7 changed files with 22 additions and 9 deletions