[GIT PULL] nvme-6.5 updates
Keith Busch
kbusch at kernel.org
Fri Jun 16 08:42:14 PDT 2023
This is our first pull request for the 6.5 merge window. There will be a
minor conflict when merging to Linus' tree, and the resolution is to
simply delete the entire conflicting block.
The following changes since commit 4f1731df60f9033669f024d06ae26a6301260b55:
blk-mq: fix potential io hang by wrong 'wake_batch' (2023-06-12 09:55:53 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-6.5-2023-06-16
for you to fetch changes up to 1c606f7f056b266a84482d5522d35bbbbed062db:
nvme: forward port sysfs delete fix (2023-06-16 08:15:57 -0700)
----------------------------------------------------------------
nvme updates for Linux 6.5
- Various cleanups all around (Irvin, Chaitanya, Christophe)
- Better struct packing (Christophe JAILLET)
- Reduce controller error logs for optional commands (Keith)
- Support for >=64KiB block sizes (Daniel Gomez)
- Fabrics fixes and code organization (Max, Chaitanya, Daniel Wagner)
----------------------------------------------------------------
Chaitanya Kulkarni (8):
nvme-core: fix memory leak in dhchap_secret_store
nvme-core: fix memory leak in dhchap_ctrl_secret
nvme-core: add missing fault-injection cleanup
nvme-core: fix dev_pm_qos memleak
nvmet-auth: remove unnecessary break after goto
nvme-fcloop: no need to return from void function
nvme-fabrics: error out to unlock the mutex
nvme-fabrics: open code __nvmf_host_find()
Christophe JAILLET (6):
nvmet: reorder fields in 'struct nvmet_sq'
nvme: reorder fields in 'struct nvme_ctrl'
nvmet: reorder fields in 'struct nvmf_ctrl_options'
nvmet: reorder fields in 'struct nvme_dhchap_queue_context'
nvmet: reorder fields in 'struct nvmefc_fcp_req'
nvmet-auth: remove some dead code
Daniel Gomez (1):
nvme: Increase block size variable size to 32-bit
Daniel Wagner (1):
nvmet-fcloop: Do not wait on completion when unregister fails
Irvin Cote (3):
nvme-pci: cleaning up nvme_pci_init_request
nvme-core: remove redundant check from nvme_init_ns_head
nvme-core: use nvme_ns_head_multipath instead of ns->head->disk
Keith Busch (3):
nvme-fabrics: add queue setup helpers
nvme: skip optional id ctrl csi if it failed
nvme: forward port sysfs delete fix
Max Gurtovoy (5):
nvme-rdma: fix typo in comment
nvme-fabrics: unify common code in admin and io queue connect
nvme-fabrics: check hostid using uuid_equal
nvme-fabrics: prevent overriding of existing host
nvme: move sysfs code to a dedicated sysfs.c file
drivers/nvme/host/Makefile | 2 +-
drivers/nvme/host/auth.c | 6 +--
drivers/nvme/host/core.c | 663 ++++++------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
drivers/nvme/host/fabrics.c | 241 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------
drivers/nvme/host/fabrics.h | 21 +++++++---
drivers/nvme/host/nvme.h | 11 ++++--
drivers/nvme/host/pci.c | 3 +-
drivers/nvme/host/rdma.c | 81 +++------------------------------------
drivers/nvme/host/sysfs.c | 668 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/nvme/host/tcp.c | 92 +++-----------------------------------------
drivers/nvme/target/fabrics-cmd-auth.c | 13 -------
drivers/nvme/target/fcloop.c | 5 +--
drivers/nvme/target/nvmet.h | 2 +-
include/linux/nvme-fc-driver.h | 10 ++---
14 files changed, 903 insertions(+), 915 deletions(-)
create mode 100644 drivers/nvme/host/sysfs.c
More information about the Linux-nvme
mailing list