nvme fixes for Linux 6.7

- Proper nvme ctrl state setting (Keith)
  - Passthrough command optimization (Keith)
  - Spectre fix (Nitesh)
  - Kconfig clarifications (Shin'ichiro)
  - Frozen state deadlock fix (Bitao)
  - Power setting quirk (Georg)
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE3Fbyvv+648XNRdHTPe3zGtjzRgkFAmVx+w4ACgkQPe3zGtjz
 RgnVFBAA1tQ7l2MCUB4j70q4+pCoWVVP+ZX2iiy9g55flK7SQlDs0FkniusTYidC
 dHQt28b4S7nPo27N1F857Q92/Fn2OQ7prPCViiXVWJejylAcZK5gaIXOCCchCPyn
 3ktfROPkSfdyo3gTCieNdA7rdh/SJMsam+Qy8Fqz5Z/aqlvmWVSDSaify/xlbOd0
 mZcqvFZyU2w0ILV8vhAldFlT2rHpNezvttqfHoJCS7g7Bcsz0VOGbjzrwEfRq0Sp
 MRodnoaGPcgl0TDeiYoZjGjR4pa4CD18I5L6jL5g0WEsyGoCMd2XuKXu5aZMtayZ
 PzHXRTMLR52EXqXIW/XIbbH3eTe0kmw75reWoIRGi/4uC5H7Ge8owXStSsfnTMA5
 l83yaw0I3DvHYvvtXEzZ1lkgBUSwO37RAbc7XOmh1vT5dkx44N1T8wZZUp67Atg8
 vL63fTXpVUHwo8C2bfOWGME3gEz7eeWHlIH9RKiApMKKufkxe/twEA2Sf/QI4Ljv
 SHsoqVLhcS1LtnDeezyOzhzV6xf6rZ0GNw/948+7sEsLrW/qE2ilwt0s9BrijNBe
 pdt2iaWGWAYZGlw7x0MqNrlQ3ZEpqWvUbs+Jrv7dHnNPgTxOlIgFGR6wCOdTDlCG
 gNwpbsQlhBBRe059cXntrS315VKUMtoj5Tl7o25nA+QVehARd8w=
 =XzMU
 -----END PGP SIGNATURE-----

Merge tag 'nvme-6.7-2023-12-7' of git://git.infradead.org/nvme into block-6.7

Pull NVMe fixes from Keith:

"nvme fixes for Linux 6.7

 - Proper nvme ctrl state setting (Keith)
 - Passthrough command optimization (Keith)
 - Spectre fix (Nitesh)
 - Kconfig clarifications (Shin'ichiro)
 - Frozen state deadlock fix (Bitao)
 - Power setting quirk (Georg)"

* tag 'nvme-6.7-2023-12-7' of git://git.infradead.org/nvme:
  nvme-pci: Add sleep quirk for Kingston drives
  nvme: fix deadlock between reset and scan
  nvme: prevent potential spectre v1 gadget
  nvme: improve NVME_HOST_AUTH and NVME_TARGET_AUTH config descriptions
  nvme-ioctl: move capable() admin check to the end
  nvme: ensure reset state check ordering
  nvme: introduce helper function to get ctrl state
This commit is contained in:
Jens Axboe 2023-12-07 10:30:54 -07:00
commit 22b9a8964e
10 changed files with 119 additions and 64 deletions