[GIT PULL] nvme update for Linux 4.14
Christoph Hellwig
hch at infradead.org
Mon Aug 28 07:33:43 PDT 2017
Hi Jens,
below is the current set of NVMe updates for Linux 4.14.
The biggest bit comes from Sagi and refactors the RDMA driver to prepare
for more code sharing in the setup and teardown path. But we have various
features and bug fixes from a lot of people as well.
The following changes since commit 16a5a480f067f945fd27bf91ffdce3f959b0d4b6:
nvmet-fc: correct use after free on list teardown (2017-08-16 10:06:18 +0200)
are available in the git repository at:
git://git.infradead.org/nvme.git nvme-4.14
for you to fetch changes up to 16edd3d0272368eee5cac13356787c1f4d4eb255:
nvme: honor RTD3 Entry Latency for shutdowns (2017-08-28 16:29:29 +0200)
----------------------------------------------------------------
Arnav Dawn (2):
nvme: add support for FW activation without reset
nvme: define NVME_NSID_ALL
Christoph Hellwig (1):
nvmet: use NVME_NSID_ALL
Guan Junxiong (2):
nvmet: fix the return error code of target if host is not allowed
nvme-fabrics: log a warning if hostid is invalid
James Smart (2):
nvme-fc: Reattach to localports on re-registration
nvmet-fc: simplify sg list handling
Jan H. Schönherr (1):
nvme: fix uninitialized prp2 value on small transfers
Johannes Thumshirn (2):
nvmet-fcloop: remove ALL_OPTS define
nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE
Jon Derrick (1):
nvme: add support for NVMe 1.3 Timestamp Feature
Martin K. Petersen (1):
nvme: honor RTD3 Entry Latency for shutdowns
Martin Wilck (2):
string.h: add memcpy_and_pad()
nvmet: use memcpy_and_pad for identify sn/fr
Max Gurtovoy (3):
nvme: add symbolic constants for CC identifiers
nvme: rename AMS symbolic constants to fit specification
nvme-rdma: Use unlikely macro in the fast path
Sagi Grimberg (13):
nvme-rdma: move nvme_rdma_configure_admin_queue code location
nvme: Add admin_tagset pointer to nvme_ctrl
nvme-rdma: move tagset allocation to a dedicated routine
nvme-rdma: disable the controller on resets
nvme-rdma: don't free tagset on resets
nvme-rdma: reuse configure/destroy_admin_queue
nvme-rdma: introduce configure/destroy io queues
nvme-rdma: stop queues instead of simply flipping their state
nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue
nvme-rdma: introduce nvme_rdma_start_queue
nvme-rdma: cleanup error path in controller reset
nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64
nvme: fix identify namespace logging
drivers/nvme/host/core.c | 120 ++++++++-
drivers/nvme/host/fabrics.c | 1 +
drivers/nvme/host/fc.c | 145 ++++++++---
drivers/nvme/host/nvme.h | 4 +
drivers/nvme/host/pci.c | 5 +-
drivers/nvme/host/rdma.c | 559 ++++++++++++++++++++--------------------
drivers/nvme/target/admin-cmd.c | 16 +-
drivers/nvme/target/configfs.c | 2 +-
drivers/nvme/target/core.c | 15 +-
drivers/nvme/target/fc.c | 48 +---
drivers/nvme/target/fcloop.c | 3 -
drivers/nvme/target/loop.c | 1 +
include/linux/nvme-fc-driver.h | 2 +-
include/linux/nvme.h | 37 ++-
include/linux/string.h | 30 +++
15 files changed, 600 insertions(+), 388 deletions(-)
More information about the Linux-nvme
mailing list