[GIT PULL] nvme updates for Linux 6.11
Keith Busch
kbusch at kernel.org
Mon Jul 8 13:32:42 PDT 2024
The following changes since commit 44348870de4b8f292f97b84583a298d66fbaf738:
block: fix the blk_queue_nonrot polarity (2024-06-24 13:06:12 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-6.11-2024-07-08
for you to fetch changes up to 89f58f96d1e2357601c092d85b40a2109cf25ef3:
nvmet-auth: fix nvmet_auth hash error handling (2024-07-08 10:28:16 -0700)
----------------------------------------------------------------
nvme updates for Linux 6.11
- Device initialization memory leak fixes (Keith)
- More constants defined (Weiwen)
- Target debugfs support (Hannes)
- PCIe subsystem reset enhancements (Keith)
- Queue-depth multipath policy (Redhat and PureStorage)
- Implement get_unique_id (Christoph)
- Authentication error fixes (Gaosheng)
----------------------------------------------------------------
Christoph Hellwig (1):
nvme: implement ->get_unique_id
Gaosheng Cui (1):
nvmet-auth: fix nvmet_auth hash error handling
Hannes Reinecke (7):
nvmet: add debugfs support
nvmet: add 'host_traddr' callback for debugfs
nvmet-tcp: implement host_traddr()
nvmet-rdma: implement host_traddr()
nvmet-fc: implement host_traddr()
nvme-fcloop: implement 'host_traddr'
lpfc_nvmet: implement 'host_traddr'
John Meneghini (1):
nvme-multipath: prepare for "queue-depth" iopolicy
Keith Busch (6):
nvme: apple: fix device reference counting
nvme: tcp: split controller bringup handling
nvme: rdma: split controller bringup handling
nvme: fc: split controller bringup handling
nvme: split device add from initialization
nvme-pci: do not directly handle subsys reset fallout
Thomas Song (1):
nvme-multipath: implement "queue-depth" iopolicy
Weiwen Hu (4):
nvme: rename nvme_sc_to_pr_err to nvme_status_to_pr_err
nvme: fix status magic numbers
nvme: rename CDR/MORE/DNR to NVME_STATUS_*
mailmap: add entry for Weiwen Hu
.mailmap | 1 +
drivers/nvme/host/apple.c | 32 +++++-
drivers/nvme/host/constants.c | 2 +-
drivers/nvme/host/core.c | 127 ++++++++++++++-------
drivers/nvme/host/fabrics.c | 25 +++-
drivers/nvme/host/fabrics.h | 1 +
drivers/nvme/host/fault_inject.c | 2 +-
drivers/nvme/host/fc.c | 55 +++++----
drivers/nvme/host/multipath.c | 121 ++++++++++++++++++--
drivers/nvme/host/nvme.h | 28 ++---
drivers/nvme/host/pci.c | 41 +++++++
drivers/nvme/host/pr.c | 10 +-
drivers/nvme/host/rdma.c | 34 ++++--
drivers/nvme/host/tcp.c | 31 ++++-
drivers/nvme/target/Kconfig | 9 ++
drivers/nvme/target/Makefile | 1 +
drivers/nvme/target/admin-cmd.c | 24 ++--
drivers/nvme/target/auth.c | 14 ++-
drivers/nvme/target/core.c | 76 +++++++++----
drivers/nvme/target/debugfs.c | 202 +++++++++++++++++++++++++++++++++
drivers/nvme/target/debugfs.h | 42 +++++++
drivers/nvme/target/discovery.c | 14 +--
drivers/nvme/target/fabrics-cmd-auth.c | 16 +--
drivers/nvme/target/fabrics-cmd.c | 36 +++---
drivers/nvme/target/fc.c | 33 ++++++
drivers/nvme/target/fcloop.c | 11 ++
drivers/nvme/target/io-cmd-bdev.c | 12 +-
drivers/nvme/target/loop.c | 5 +
drivers/nvme/target/nvmet.h | 12 +-
drivers/nvme/target/passthru.c | 10 +-
drivers/nvme/target/rdma.c | 22 +++-
drivers/nvme/target/tcp.c | 18 ++-
drivers/nvme/target/zns.c | 30 ++---
drivers/scsi/lpfc/lpfc_nvmet.c | 11 ++
include/linux/nvme-fc-driver.h | 4 +
include/linux/nvme.h | 19 +++-
36 files changed, 902 insertions(+), 229 deletions(-)
create mode 100644 drivers/nvme/target/debugfs.c
create mode 100644 drivers/nvme/target/debugfs.h
More information about the Linux-nvme
mailing list