linux/drivers/nvme/target
Jens Axboe 29264400dd nvme fixes for Linux 7.2
- Apple A11 quirk for sharing tags across admin and IO queues (Nick)
  - Target fix for short AUTH_RECEIVE buffers (Michael)
  - Target fix for SQ refcount leak (Wentao)
  - Target RDMA handling inline data with nonzero offset (Bryam)
  - Target TCP fix handling the TCP_CLOSING state (Maurizio)
  - FC abort fixes in early initialization (Mohamed)
  - Controller device teardown fixes (Maurizio, John)
  - Allocate the target ana_state with the port (Rosen)
  - Quieten sparse and sysfs symbol warnings (John)
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEE3Fbyvv+648XNRdHTPe3zGtjzRgkFAmo6m3MACgkQPe3zGtjz
 RgmySw/9FsJ9VJb6qII3+3e9Cse+fXT2OBQxpQQxW+togdgBSxHq5t8xc/wGhrqq
 wXv4+Z6X4ZdZAkSEHleg55mb9ebceRF4tH/Ua3EQi+aQ0YSrSaEdU8oBDlRs6e68
 f/F9L11wke3BK2D8ArHPgjph7hD11FXyI4RmfqNuPkqQdvV0paKWt/6SrLwwy1iz
 zQd+fDUOT+LgRsWD0zXYLxowKQSX4yVoMmigSSVT+JOjsA/vQq+sXjXUAcFZ6xhn
 cJ/FK0HzxDjF9iHyCv5K92zf3olaf4+Bs9Evh7JEJTp2opy0ETTKa2wGzmd9QDSu
 Xkfd0B/2Ecc73CYo7rB7D4asZlVw9y0Auy8BO6RLv27PDKnTeSmfUIkvyiDL4LnJ
 VEPCjLlXAxEGc6bM28UsSUflEe8HvALUgG58Zll3X6YTpwIFOX6PEBUmIzT9RA15
 8GfWeq8ffepNWyBibNClJHQTe5L8QnWg6IOyceIADJUFdCPgTD8w/gysNpL1vYTb
 ew4l+LUYWDiZRIXH1NjOs5ISLjvo8l38WQB+XfC48eKc1ipWC9OOgVsS/wBeXJXD
 mI15wpV3/oFMNW34gcwlSOoOZfd0UAslYa/s3CNMUlUMsFEqJdlRFS3Ty0CC8dZi
 GRqsVqJPJRSJMvrvMCZi8FT30+5azZkR8YB2Zr7PtYLyC52dCPU=
 =M7aO
 -----END PGP SIGNATURE-----

Merge tag 'nvme-7.2-2026-06-23' of git://git.infradead.org/nvme into block-7.2

Pull NVMe fixes from Keith:

"- Apple A11 quirk for sharing tags across admin and IO queues (Nick)
 - Target fix for short AUTH_RECEIVE buffers (Michael)
 - Target fix for SQ refcount leak (Wentao)
 - Target RDMA handling inline data with nonzero offset (Bryam)
 - Target TCP fix handling the TCP_CLOSING state (Maurizio)
 - FC abort fixes in early initialization (Mohamed)
 - Controller device teardown fixes (Maurizio, John)
 - Allocate the target ana_state with the port (Rosen)
 - Quieten sparse and sysfs symbol warnings (John)"

* tag 'nvme-7.2-2026-06-23' of git://git.infradead.org/nvme:
  nvmet-tcp: handle TCP_CLOSING state in nvmet_tcp_state_change
  nvmet-auth: reject short AUTH_RECEIVE buffers
  nvme-fc: Do not cancel requests in io target before it is initialized
  nvme: make nvme_add_ns{_head}_cdev return void
  nvme: make some sysfs diagnostic structures static
  nvmet-rdma: handle inline data with a nonzero offset
  nvme: target: allocate ana_state with port
  nvme: fix crash and memory leak during invalid cdev teardown
  nvmet: fix refcount leak in nvmet_sq_create()
  nvme: quieten sparse warning in valid LBA size check
  nvme-apple: Prevent shared tags across queues on Apple A11
2026-06-23 09:05:44 -06:00
..
admin-cmd.c nvme fixes for Linux 7.1 2026-04-27 15:47:21 -06:00
auth.c nvmet-auth: Do not print DH-HMAC-CHAP secrets 2026-05-11 08:07:39 -07:00
configfs.c nvme: target: allocate ana_state with port 2026-06-09 11:18:03 -07:00
core.c nvmet: fix refcount leak in nvmet_sq_create() 2026-06-09 09:42:23 -07:00
debugfs.c These are objtool fixes and updates by Josh Poimboeuf, centered 2025-04-02 10:30:10 -07:00
debugfs.h nvmet: add debugfs support 2024-06-24 12:53:42 -07:00
discovery.c nvmet: fix pre-auth out-of-bounds heap read in Discovery Get Log Page 2026-06-02 03:43:27 -07:00
fabrics-cmd-auth.c nvmet-auth: reject short AUTH_RECEIVE buffers 2026-06-10 07:43:15 -07:00
fabrics-cmd.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
fc.c nvmet-fc: add WQ_PERCPU to alloc_workqueue users 2026-03-27 07:35:05 -07:00
fcloop.c block-7.0-20260305 2026-03-06 08:36:18 -08:00
io-cmd-bdev.c nvmet: report NPDGL and NPDAL 2026-03-27 07:35:05 -07:00
io-cmd-file.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
Kconfig nvmet-auth: Do not print DH-HMAC-CHAP secrets 2026-05-11 08:07:39 -07:00
loop.c nvme updates for Linux 7.2 2026-06-05 05:18:58 -06:00
Makefile nvmet: New NVMe PCI endpoint function target driver 2025-01-10 19:30:49 -08:00
nvmet.h nvme: target: allocate ana_state with port 2026-06-09 11:18:03 -07:00
passthru.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
pci-epf.c Convert remaining multi-line kmalloc_obj/flex GFP_KERNEL uses 2026-02-22 08:26:33 -08:00
pr.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
rdma.c nvmet-rdma: handle inline data with a nonzero offset 2026-06-09 14:53:00 -07:00
tcp.c nvme fixes for Linux 7.2 2026-06-23 09:05:44 -06:00
trace.c nvmet: add tracing of reservation commands 2024-11-13 08:51:24 -08:00
trace.h nvme: trace: avoid memcpy overflow warning 2024-01-05 13:16:18 -08:00
zns.c nvmet: introduce new mdts configuration entry 2026-04-08 08:13:46 -07:00