[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