[GIT PULL] nvme fixes for 5.9-rc

Sagi Grimberg sagi at grimberg.me
Thu Aug 20 20:30:15 EDT 2020


Hey Jens,

The important fix here is the nvme-pci boot issue reported
by Ahmed (addressed by John).

Other than that we have:
- nvme completion rework from Christoph and Chao that mostly
  came from a bit of divergence of how we classify errors related
  to pathing/retry etc.
- nvmet passthru fixes from Chaitanya
- minor nvmet fixes from Amit and I
- mpath round-robin path selection fix from Martin
- ignore noiob for zoned devices from Keith
- minor nvme-fc fix from Tianjia

Please pull.

The following changes since commit 58d7a4ff70d18ec6dfb128626b19ae00d0f98264:

  blkcg: fix memleak for iolatency (2020-08-19 08:09:39 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git nvme-5.9-rc

for you to fetch changes up to 729d1456ea5fc53629a182e6590fd5fb1a2ab562:

  nvmet: Disable keep-alive timer when kato is cleared to 0h (2020-08-20 12:06:53 -0700)

----------------------------------------------------------------
Amit Engel (1):
      nvmet: Disable keep-alive timer when kato is cleared to 0h

Chaitanya Kulkarni (3):
      nvmet: add ns tear down label for pt-cmd handling
      nvmet: fix oops in pt cmd execution
      nvmet: call blk_mq_free_request() directly

Chao Leng (1):
      nvme: redirect commands on dying queue

Christoph Hellwig (4):
      nvme-pci: fix PRP pool size
      nvme: rename and document nvme_end_request
      nvme: refactor command completion
      nvme: just check the status code type in nvme_is_path_error

John Garry (1):
      nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth

Keith Busch (1):
      nvme: skip noiob for zoned devices

Logan Gunthorpe (2):
      nvmet-passthru: Reject commands with non-sgl flags set
      nvme: Use spin_lock_irq() when taking the ctrl->lock

Martin Wilck (2):
      nvme: multipath: round-robin: fix single non-optimized path case
      nvme: multipath: round-robin: eliminate "fallback" variable

Sagi Grimberg (1):
      nvmet: fix a memory leak

Tianjia Zhang (1):
      nvme-fc: Fix wrong return value in __nvme_fc_init_request()

 .../fault-injection/nvme-fault-injection.rst       |  2 +-
 drivers/nvme/host/core.c                           | 86 ++++++++++++++--------
 drivers/nvme/host/fc.c                             |  6 +-
 drivers/nvme/host/multipath.c                      | 69 +++++++----------
 drivers/nvme/host/nvme.h                           | 31 +++++++-
 drivers/nvme/host/pci.c                            | 17 +++--
 drivers/nvme/host/rdma.c                           |  2 +-
 drivers/nvme/host/tcp.c                            |  4 +-
 drivers/nvme/target/configfs.c                     |  1 +
 drivers/nvme/target/core.c                         |  6 ++
 drivers/nvme/target/loop.c                         |  2 +-
 drivers/nvme/target/passthru.c                     | 25 +++++--
 12 files changed, 148 insertions(+), 103 deletions(-)



More information about the Linux-nvme mailing list