[GIT PULL] first round of nvme updates for Linux 5.15

Christoph Hellwig hch at infradead.org
Wed Aug 18 00:41:45 PDT 2021


The following changes since commit 9ea9b9c48387edc101d56349492ad9c0492ff78d:

  remove the lightnvm subsystem (2021-08-14 15:54:09 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-5.15-2021-08-18

for you to fetch changes up to 9891668e43c8e9f2d0d50088b151edefc2e560e5:

  nvme: remove the unused NVME_NS_* enum (2021-08-17 06:20:17 +0200)

----------------------------------------------------------------
nvme updates for Linux 5.15.

 - suspend improvements for devices with an HMB (Keith Busch)
 - handle double completions more gacefull (Sagi Grimberg)
 - cleanup the selects for the nvme core code a bit (Sagi Grimberg)
 - don't update queue count when failing to set io queues (Ruozhu Li)
 - various nvmet connect fixes (Amit Engel)
 - cleanup lightnvm leftovers (Keith Busch, me)
 - small cleanups (Colin Ian King, Hou Pu)
 - add tracing for the Set Features command (Hou Pu)
 - CMB sysfs cleanups (Keith Busch)
 - add a mutex_destroy call (Keith Busch)

----------------------------------------------------------------
Amit Engel (3):
      nvmet: pass back cntlid on successful completion
      nvmet: avoid duplicate qid in connect cmd
      nvmet: check that host sqsize does not exceed ctrl MQES

Christoph Hellwig (1):
      nvme: remove the unused NVME_NS_* enum

Colin Ian King (1):
      nvmet: remove redundant assignments of variable status

Hou Pu (3):
      nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options
      nvme: add set feature tracing support
      nvmet: add set feature tracing support

Keith Busch (6):
      nvme-pci: use attribute group for cmb sysfs
      nvme-pci: cmb sysfs: one file, one value
      nvme-pci: disable hmb on idle suspend
      nvme: allow user toggling hmb usage
      nvme-tcp: pair send_mutex init with destroy
      nvme: remove nvm_ndev from ns

Ruozhu Li (2):
      nvme-tcp: don't update queue count when failing to set io queues
      nvme-rdma: don't update queue count when failing to set io queues

Sagi Grimberg (5):
      params: lift param_set_uint_minmax to common code
      nvme-pci: limit maximum queue depth to 4095
      nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data
      nvme: code command_id with a genctr for use-after-free validation
      nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers

 drivers/nvme/host/Kconfig         |   4 +-
 drivers/nvme/host/core.c          |   3 +-
 drivers/nvme/host/fabrics.c       |   1 -
 drivers/nvme/host/nvme.h          |  53 +++++++++--
 drivers/nvme/host/pci.c           | 181 +++++++++++++++++++++++++++++---------
 drivers/nvme/host/rdma.c          |   8 +-
 drivers/nvme/host/tcp.c           |  44 ++++-----
 drivers/nvme/host/trace.c         |  18 +++-
 drivers/nvme/target/Kconfig       |   2 -
 drivers/nvme/target/core.c        |   1 +
 drivers/nvme/target/fabrics-cmd.c |  38 +++++---
 drivers/nvme/target/loop.c        |   4 +-
 drivers/nvme/target/trace.c       |  18 +++-
 drivers/nvme/target/zns.c         |   5 +-
 include/linux/moduleparam.h       |   2 +
 kernel/params.c                   |  18 ++++
 net/sunrpc/xprtsock.c             |  18 ----
 17 files changed, 295 insertions(+), 123 deletions(-)



More information about the Linux-nvme mailing list