[GIT PULL] nvme updates for Linux 4.15
Christoph Hellwig
hch at infradead.org
Fri Nov 10 06:34:07 PST 2017
Hi Jens,
another round of NVMe updates for 4.15.
The biggest items are:
- native multipath support (me + Hannes)
- userspace notifications for AENs (Keith)
- obey the command effects log page (Keith)
in addition to that lots of fixes from a wide variety of people.
The following changes since commit 7d1dff993252366cc5e21e07b80072d323628363:
blktrace: fix unlocked registration of tracepoints (2017-11-07 09:42:10 -0700)
are available in the git repository at:
git://git.infradead.org/nvme.git nvme-4.15
for you to fetch changes up to b119d90862842a055ff78ca54953d430da314808:
nvme: expose subsys attribute to sysfs (2017-11-10 12:16:19 +0100)
----------------------------------------------------------------
Christoph Hellwig (14):
nvme: move the dying queue check from cancel to completion
nvme: always unregister the integrity profile in __nvme_revalidate_disk
nvme: don't pass struct nvme_ns to nvme_init_integrity
nvme: don't pass struct nvme_ns to nvme_config_discard
nvme: set the chunk size before freezing the queue
nvme: split __nvme_revalidate_disk
nvme: fix and clarify the check for missing metadata
nvmet: better data length validation
nvmet: kill nvmet_inline_bio_init
nvme: track subsystems
nvme: introduce a nvme_ns_ids structure
nvme: track shared namespaces
nvme: implement multipath access to nvme subsystems
nvme: also expose the namespace identification sysfs files for mpath nodes
Hannes Reinecke (3):
block: create 'slaves' and 'holders' entries for hidden gendisks
nvme: create 'slaves' and 'holders' entries for hidden controllers
nvme: expose subsys attribute to sysfs
Israel Rukshin (1):
nvmet-rdma: update queue list during ib_device removal
James Smart (3):
nvme-fc: fix localport resume using stale values
nvme-fc: decouple ns references from lldd references
lpfc: tie in to new dev_loss_tmo interface in nvme transport
Javier González (2):
nvme: compare NQN string with right size
nvme: fix eui_show() print format
Keith Busch (7):
nvme: factor get log into a helper
nvme: check admin passthru command effects
nvme: centralize AEN defines
nvme-fc: remove unused "queue_size" field
nvme: remove handling of multiple AEN requests
nvme: unexport starting async event work
nvme: send uevent for some asynchronous events
Max Gurtovoy (1):
nvme-rdma: fix nvme_rdma_create_queue_ib error flow
Ming Lei (1):
nvme-pci: avoid dereference of symbol from unloaded module
Minwoo Im (1):
nvmet: fix comment typos in admin-cmd.c
Sagi Grimberg (2):
nvmet: remove redundant memset if failed to get_smart_log failed
nvmet: remove redundant local variable
block/genhd.c | 14 +-
drivers/nvme/host/Kconfig | 9 +
drivers/nvme/host/Makefile | 1 +
drivers/nvme/host/core.c | 1050 ++++++++++++++++++++++++++++++---------
drivers/nvme/host/fabrics.c | 4 +-
drivers/nvme/host/fc.c | 143 ++++--
drivers/nvme/host/lightnvm.c | 14 +-
drivers/nvme/host/multipath.c | 291 +++++++++++
drivers/nvme/host/nvme.h | 138 ++++-
drivers/nvme/host/pci.c | 21 +-
drivers/nvme/host/rdma.c | 21 +-
drivers/nvme/target/admin-cmd.c | 21 +-
drivers/nvme/target/core.c | 10 +
drivers/nvme/target/fc.c | 32 +-
drivers/nvme/target/io-cmd.c | 18 +-
drivers/nvme/target/loop.c | 19 +-
drivers/nvme/target/nvmet.h | 4 +
drivers/nvme/target/rdma.c | 16 +-
drivers/scsi/lpfc/lpfc_attr.c | 5 +
include/linux/nvme.h | 30 ++
20 files changed, 1456 insertions(+), 405 deletions(-)
create mode 100644 drivers/nvme/host/multipath.c
More information about the Linux-nvme
mailing list