Linux-NVME Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/19] nvme patch pile
@ 2026-10-29 15:52 Keith Busch
  2026-10-29 15:52 ` [PATCH 01/19] nvme-loop: delete the controller if a reset fails Keith Busch
                   ` (18 more replies)
  0 siblings, 19 replies; 35+ messages in thread
From: Keith Busch @ 2026-10-29 15:52 UTC (permalink / raw)
  To: linux-nvme; +Cc: axboe, hch, Keith Busch

From: Keith Busch <kbusch@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



^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2026-11-03  6:15 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-10-29 15:52 [PATCH 00/19] nvme patch pile Keith Busch
2026-10-29 15:52 ` [PATCH 01/19] nvme-loop: delete the controller if a reset fails Keith Busch
2026-11-03  5:50   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 02/19] nvmet-tcp: ask for the TLS record type on every receive Keith Busch
2026-10-29 15:52 ` [PATCH 03/19] nvme-fabrics: reconnect if the association is gone Keith Busch
2026-11-03  5:58   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 04/19] nvmet-auth: keep the old keys if the new ones fail Keith Busch
2026-11-03  5:59   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 05/19] nvmet: accept I/O queues on the controller's port only Keith Busch
2026-11-03  6:00   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 06/19] nvmet: check the host NQN against the TLS PSK identity Keith Busch
2026-11-03  6:01   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 07/19] nvmet-tcp: let the accept work come to an end Keith Busch
2026-11-03  6:02   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 08/19] nvme-tcp: start error recovery when a send fails Keith Busch
2026-10-29 16:17   ` Maurizio Lombardi
2026-10-29 15:52 ` [PATCH 09/19] nvmet: fix pc_ref use-after-free in preempt and abort Keith Busch
2026-11-03  6:04   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 10/19] nvmet: move preempt and abort work off nvmet-wq Keith Busch
2026-10-29 15:52 ` [PATCH 11/19] nvmet-rdma: treat a failed connect as a disconnect Keith Busch
2026-11-03  6:06   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 12/19] nvmet-rdma: disconnect only established queues Keith Busch
2026-11-03  6:06   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 13/19] nvmet-rdma: take a device off the list last Keith Busch
2026-11-03  6:09   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 14/19] nvmet-rdma: queue the release work under the mutex Keith Busch
2026-11-03  6:10   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 15/19] nvmet-rdma: disconnect a queue on device removal Keith Busch
2026-11-03  6:12   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 16/19] nvmet-rdma: reject queues larger than max_cqe Keith Busch
2026-11-03  6:14   ` Christoph Hellwig
2026-10-29 15:52 ` [PATCH 17/19] nvmet-rdma: don't run the wait list recursively Keith Busch
2026-10-29 15:52 ` [PATCH 18/19] nvmet-rdma: fix a lost run of the wait list Keith Busch
2026-10-29 15:52 ` [PATCH 19/19] nvmet: wait only for executing I/O in preempt and abort Keith Busch
2026-11-03  6:15   ` Christoph Hellwig

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox