[GIT PULL] nvme updates for Linux 6.4

Christoph Hellwig hch at infradead.org
Thu Apr 13 22:22:31 PDT 2023


The following changes since commit d8898ee50edecacdf0141f26fd90acf43d7e9cd7:

  s390/dasd: fix hanging blockdevice after request requeue (2023-04-11 19:53:08 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-6.4-2023-04-14

for you to fetch changes up to 4f86a6ff6fbd891232dda3ca97fd1b9630b59809:

  nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" (2023-04-13 09:02:55 +0200)

----------------------------------------------------------------
nvme updates for Linux 6.4

 - drop redundant pci_enable_pcie_error_reporting (Bjorn Helgaas)
 - validate nvmet module parameters (Chaitanya Kulkarni)
 - fence TCP socket on receive error (Chris Leech)
 - fix async event trace event (Keith Busch)
 - minor cleanups (Chaitanya Kulkarni, zhenwei pi)
 - fix and cleanup nvmet Identify handling (Damien Le Moal,
   Christoph Hellwig)
 - fix double blk_mq_complete_request race in the timeout handler
   (Lei Yin)
 - fix irq locking in nvme-fcloop (Ming Lei)
 - remove queue mapping helper for rdma devices (Sagi Grimberg)

----------------------------------------------------------------
Bjorn Helgaas (1):
      nvme-pci: drop redundant pci_enable_pcie_error_reporting()

Chaitanya Kulkarni (4):
      nvmet-tcp: validate so_priority modparam value
      nvmet-tcp: validate idle poll modparam value
      nvme-apple: return directly instead of else
      nvme-apple: return directly instead of else

Chris Leech (1):
      nvme-tcp: fence TCP socket on receive error

Christoph Hellwig (3):
      nvmet: fix Identify Identification Descriptor List handling
      nvmet: rename nvmet_execute_identify_cns_cs_ns
      nvmet: remove nvmet_req_cns_error_complete

Damien Le Moal (6):
      nvmet: fix error handling in nvmet_execute_identify_cns_cs_ns()
      nvmet: fix Identify Namespace handling
      nvmet: fix Identify Controller handling
      nvmet: fix Identify Active Namespace ID list handling
      nvmet: fix I/O Command Set specific Identify Controller
      nvmet: cleanup nvmet_execute_identify()

Keith Busch (1):
      nvme: fix async event trace event

Lei Yin (1):
      nvme: fix double blk_mq_complete_request for timeout request with low probability

Ming Lei (1):
      nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage"

Sagi Grimberg (1):
      blk-mq-rdma: remove queue mapping helper for rdma devices

zhenwei pi (1):
      nvme-rdma: minor cleanup in nvme_rdma_create_cq()

 block/Kconfig                   |  5 ---
 block/Makefile                  |  1 -
 block/blk-mq-rdma.c             | 44 ----------------------
 drivers/nvme/host/apple.c       |  8 ++--
 drivers/nvme/host/core.c        |  9 ++---
 drivers/nvme/host/pci.c         |  6 +--
 drivers/nvme/host/rdma.c        | 19 +++-------
 drivers/nvme/host/tcp.c         |  3 ++
 drivers/nvme/host/trace.h       | 15 +++-----
 drivers/nvme/target/admin-cmd.c | 81 +++++++++++++++++------------------------
 drivers/nvme/target/fcloop.c    | 48 +++++++++++++-----------
 drivers/nvme/target/nvmet.h     | 12 +-----
 drivers/nvme/target/tcp.c       | 34 +++++++++++++++--
 drivers/nvme/target/zns.c       | 20 +++++-----
 include/linux/blk-mq-rdma.h     | 11 ------
 15 files changed, 126 insertions(+), 190 deletions(-)
 delete mode 100644 block/blk-mq-rdma.c
 delete mode 100644 include/linux/blk-mq-rdma.h



More information about the Linux-nvme mailing list