Date: Thu, 5 Sep 2024 08:41:03 -0600 From: Keith Busch To: axboe@kernel.dk Cc: hch@lst.de, sagi@grimberg.me, linux-nvme@lists.infradead.org Subject: [GIT PULL] nvme fixes for Linux 6.11 The following changes since commit e6b09a173870720e4d4c6fd755803970015ac043: Merge tag 'nvme-6.11-2024-08-22' of git://git.infradead.org/nvme into block-6.11 (2024-08-22 16:20:24 -0600) are available in the Git repository at: git://git.infradead.org/nvme.git tags/nvme-6.11-2024-09-05 for you to fetch changes up to 899d2e5a4e3d36689e8938e152f4b69a4bcc6b4d: nvmet: Identify-Active Namespace ID List command should reject invalid nsid (2024-09-03 10:05:40 -0700) ---------------------------------------------------------------- nvme fixes for Linux 6.11 - Sparse fix on static symbol (Jinjie) - Misleading warning message fix (Keith) - TCP command allocation handling fix (Maurizio) - PCI tagset allocation handling fix (Keith) - Low-power quirk for Samsung (Georg) - Queue limits fix for zone devices (Christoph) - Target protocol behavior fix (Maurizio) ---------------------------------------------------------------- Christoph Hellwig (1): nvme: set BLK_FEAT_ZONED for ZNS multipath disks Georg Gottleuber (1): nvme-pci: Add sleep quirk for Samsung 990 Evo Jinjie Ruan (1): nvmet: Make nvmet_debugfs static Keith Busch (2): nvme: use better description for async reset reason nvme-pci: allocate tagset on reset if necessary Maurizio Lombardi (2): nvmet-tcp: fix kernel crash if commands allocation fails nvmet: Identify-Active Namespace ID List command should reject invalid nsid drivers/nvme/host/core.c | 3 ++- drivers/nvme/host/multipath.c | 4 +++- drivers/nvme/host/pci.c | 17 +++++++++++++++++ drivers/nvme/target/admin-cmd.c | 10 ++++++++++ drivers/nvme/target/debugfs.c | 2 +- drivers/nvme/target/tcp.c | 4 +++- 6 files changed, 36 insertions(+), 4 deletions(-) . Date: Fri, 6 Sep 2024 11:21:20 -0600 From: Keith Busch To: axboe@kernel.dk Cc: linux-nvme@lists.infradead.org, hch@lst.de, sagi@grimberg.me Subject: [GIT PULL] nvme updates for Linux 6.12 The following changes since commit b2261de75212910e2ca01fa673c8855a535d8c60: blk-cgroup: Remove unused declaration blkg_path() (2024-08-16 15:07:27 -0600) are available in the Git repository at: git://git.infradead.org/nvme.git tags/nvme-6.12-2024-09-06 for you to fetch changes up to 7c2fd76048e95dd267055b5f5e0a48e6e7c81fd9: nvme: fix metadata handling in nvme-passthrough (2024-08-30 07:50:29 -0700) ---------------------------------------------------------------- nvme updates for Linux 6.12 - Asynchronous namespace scanning (Stuart) - TCP TLS updates (Hannes) - RDMA queue controller validation (Niklas) - Align field names to the spec (Anuj) - Metadata support validation (Puranjay) ---------------------------------------------------------------- Anuj Gupta (1): nvme: rename apptag and appmask to lbat and lbatm Hannes Reinecke (9): nvme-keyring: restrict match length for version '1' identifiers nvme-tcp: sanitize TLS key handling nvme-tcp: check for invalidated or revoked key nvme: add a newline to the 'tls_key' sysfs attribute nvme: split off TLS sysfs attributes into a separate group nvme-sysfs: add 'tls_configured_key' sysfs attribute nvme-sysfs: add 'tls_keyring' attribute nvmet-auth: allow to clear DH-HMAC-CHAP keys nvme-target: do not check authentication status for admin commands twice Niklas Cassel (1): nvme-rdma: send cntlid in the RDMA_CM_REQUEST Private Data Puranjay Mohan (1): nvme: fix metadata handling in nvme-passthrough Stuart Hayes (1): nvme_core: scan namespaces asynchronously drivers/nvme/common/keyring.c | 58 +++++++++++++++++++++----- drivers/nvme/host/Kconfig | 1 + drivers/nvme/host/core.c | 45 +++++++++++++++++++-- drivers/nvme/host/fabrics.c | 2 +- drivers/nvme/host/ioctl.c | 26 +++++++----- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/rdma.c | 6 ++- drivers/nvme/host/sysfs.c | 90 +++++++++++++++++++++++++++++++---------- drivers/nvme/host/tcp.c | 55 ++++++++++++++++++------- drivers/nvme/target/admin-cmd.c | 2 - drivers/nvme/target/auth.c | 12 ++++++ drivers/nvme/target/rdma.c | 4 +- include/linux/nvme-keyring.h | 6 ++- include/linux/nvme-rdma.h | 6 ++- include/linux/nvme.h | 8 ++-- 15 files changed, 250 insertions(+), 73 deletions(-) .