nvme updates for Linux 5.14:

- move the ACPI StorageD3 code to drivers/acpi/ and add quirks for
    certain AMD CPUs (Mario Limonciello)
  - zoned device support for nvmet (Chaitanya Kulkarni)
  - fix the rules for changing the serial number in nvmet (Noam Gottlieb)
  - various small fixes and cleanups (Dan Carpenter, JK Kim,
    Chaitanya Kulkarni, Hannes Reinecke, Wesley Sheng, Geert Uytterhoeven,
    Daniel Wagner)
 -----BEGIN PGP SIGNATURE-----
 
 iQI/BAABCgApFiEEgdbnc3r/njty3Iq9D55TZVIEUYMFAmDRiswLHGhjaEBsc3Qu
 ZGUACgkQD55TZVIEUYOz6g//aalapvqbZJpEUQJUVDRmZM9af6Js1reFYy6AW8D8
 h0rDi3nE7sq76ku6kJDleg5141j9CJJpIpCkxrC2Hc8V41mKEjYbXoHwy0qYTYFY
 iroVq9/pL+qDzXolWu8epWk2bYrxA+UjksvQ1UPMk4cz3fCmlSOe/fr3DrCLQ/Vy
 vE9YhisTGH9HoJzGITp/YG2seNJWql3tSh3dgbmPNZuMaW4+nu3VPjLbSKhJFT7Z
 WZzxopBQdkyyhO+0odPI1qqoYpAmXtKA5k+5Qbk6Cfa6kC8J4xHsmdbQ7MS5P/lc
 zphtHjU8q90vU6Js37Gy2n+IMbeut2feseYVou715jt8j2I14wvotI7w9wuEPUMQ
 BTW3CXmXK0XkS55i/8k1GCrkrZaNyF8Xps3zzC6ZYFlAJGYbur1XEyPFgjPNRmCZ
 G8B/dUG1qQCJd8C0TPm7TGjDKkiPtRu+ICx+rhD82EEIDBOWKm41O4MBLlWSwb3Y
 P9W1+t5LkDKhVPf3C4aZTRJakqAKfeBFCQkXAg98kwiuSFhkw3DelJaaCEUMB8KS
 8pGU9fpsp9nVOmrQjTAkLdVGQyzw7Jj5P7tZmAsjkzu+LT31AmW/4WjPzI2tWCia
 S22sPXRxYH6la2pHFiTH4ksPIsSGEKGhNkYd+cfHpstL9T4c/0cHzQVKoRc9mitR
 Tg0=
 =Gfad
 -----END PGP SIGNATURE-----

Merge tag 'nvme-5.14-2021-06-22' of git://git.infradead.org/nvme into for-5.14/drivers

Pull NVMe updates from Christoph

"nvme updates for Linux 5.14:

 - move the ACPI StorageD3 code to drivers/acpi/ and add quirks for
   certain AMD CPUs (Mario Limonciello)
 - zoned device support for nvmet (Chaitanya Kulkarni)
 - fix the rules for changing the serial number in nvmet (Noam Gottlieb)
 - various small fixes and cleanups (Dan Carpenter, JK Kim,
   Chaitanya Kulkarni, Hannes Reinecke, Wesley Sheng, Geert Uytterhoeven,
   Daniel Wagner)"

* tag 'nvme-5.14-2021-06-22' of git://git.infradead.org/nvme: (38 commits)
  nvmet: use NVMET_MAX_NAMESPACES to set nn value
  nvme.h: add missing nvme_lba_range_type endianness annotations
  nvme: remove zeroout memset call for struct
  nvme-pci: remove zeroout memset call for struct
  nvmet: remove zeroout memset call for struct
  nvmet: add ZBD over ZNS backend support
  nvmet: add Command Set Identifier support
  nvmet: add nvmet_req_bio put helper for backends
  nvmet: add req cns error complete helper
  block: export blk_next_bio()
  nvmet: remove local variable
  nvmet: use nvme status value directly
  nvmet: use u32 type for the local variable nsid
  nvmet: use u32 for nvmet_subsys max_nsid
  nvmet: use req->cmd directly in file-ns fast path
  nvmet: use req->cmd directly in bdev-ns fast path
  nvmet: make ver stable once connection established
  nvmet: allow mn change if subsys not discovered
  nvmet: make sn stable once connection was established
  nvmet: change sn size and check validity
  ...
This commit is contained in:
Jens Axboe 2021-06-24 09:39:02 -06:00
commit 5ed9b35702
28 changed files with 1073 additions and 228 deletions