[PATCH 00/19] nvme patch pile

Keith Busch kbusch at meta.com
Thu Oct 29 08:52:33 PDT 2026


From: Keith Busch <kbusch at kernel.org>

Jens sent a large patch series of various proposed fixes in parts of the
block stack. The original series can be found here:

  https://lore.kernel.org/linux-block/20261028164415.1262013-1-axboe@kernel.dk/

I want the nvme patches considered separately and applied through the
nvme subsystem tree, so this is following up on that: this series pulls
out many of the nvme patches from that series, and I'm sending this to
the linux-nvme mailing list for further visibility.

This does not include every nvme patch from the original: some proposals
have been applied already, some had duplicate or alternate fixes from
other contributors, some no longer apply, and others had feedback that
indicate rejecting the proposal for something else. But this is the
remaining patches to be considered that still cleanly apply, and
includes received reviews.

This is based on nvme-7.4 merged with block-7.4.

Chris Mason (11):
  nvmet: fix pc_ref use-after-free in preempt and abort
  nvmet: move preempt and abort work off nvmet-wq
  nvmet-rdma: treat a failed connect as a disconnect
  nvmet-rdma: disconnect only established queues
  nvmet-rdma: take a device off the list last
  nvmet-rdma: queue the release work under the mutex
  nvmet-rdma: disconnect a queue on device removal
  nvmet-rdma: reject queues larger than max_cqe
  nvmet-rdma: don't run the wait list recursively
  nvmet-rdma: fix a lost run of the wait list
  nvmet: wait only for executing I/O in preempt and abort

Josef Bacik (8):
  nvme-loop: delete the controller if a reset fails
  nvmet-tcp: ask for the TLS record type on every receive
  nvme-fabrics: reconnect if the association is gone
  nvmet-auth: keep the old keys if the new ones fail
  nvmet: accept I/O queues on the controller's port only
  nvmet: check the host NQN against the TLS PSK identity
  nvmet-tcp: let the accept work come to an end
  nvme-tcp: start error recovery when a send fails

 drivers/nvme/host/fabrics.c       |  15 +++-
 drivers/nvme/host/tcp.c           |   2 +
 drivers/nvme/target/auth.c        |  69 ++++++---------
 drivers/nvme/target/core.c        |  18 +++-
 drivers/nvme/target/fabrics-cmd.c |  33 +++++++
 drivers/nvme/target/loop.c        |   5 +-
 drivers/nvme/target/nvmet.h       |  10 ++-
 drivers/nvme/target/pr.c          | 140 +++++++++++++++++++++++-------
 drivers/nvme/target/rdma.c        | 126 ++++++++++++++++++++-------
 drivers/nvme/target/tcp.c         |  13 ++-
 10 files changed, 318 insertions(+), 113 deletions(-)

-- 
2.52.0




More information about the Linux-nvme mailing list