[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