[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