[GIT PULL] some more early nvme patches for kernel 4.13
Sagi Grimberg
sagi at grimberg.me
Wed Jun 28 00:01:27 PDT 2017
Hey Jens,
Another round of early patches for 4.13 to spend some time
in linux-next.
This includes:
- finally remove SCSI translations from Kieth
- NQN handling fixes from Christoph
- several nvme(t)-fc fixes from James
- expose hostid configure knob to userspace from Johannes
- APST disable quirks from Kai-Heng Feng
- nvme-pci process_cq refactoring from me
- relax NVME_AQ_DEPTH to 32 and share it in fabrics and pci from me
- fix nvmet-rdma surprise device removal handling
please consider pulling from:
git://git.infradead.org/nvme.git nvme-4.13
It's rebased on top of your for-next (2c4a9e73b3c6).
Thanks!
----------------------------------------------------------------
Christoph Hellwig (4):
nvme: remove a misleading comment on struct nvme_ns
nvme: read the subsystem NQN from Identify Controller
nvme: simplify nvme_dev_attrs_are_visible
nvme-fabrics: verify that a controller returns the correct NQN
James Smart (5):
nvme_fc: fix double calls to nvme_cleanup_cmd()
nvme_fc: replace ioabort msleep loop with completion
nvme_fc: Fix crash when nvme controller connection fails.
nvmet_fc: fix crashes on bad opcodes
nvme_fc: fix error recovery on link down.
Johannes Thumshirn (1):
nvme: add hostid token to fabric options
Kai-Heng Feng (1):
nvme: explicitly disable APST on quirked devices
Keith Busch (1):
nvme: Remove SCSI translations
Sagi Grimberg (6):
nvme-pci: Introduce nvme_ring_cq_doorbell
nvme-pci: factor out cqe handling into a dedicated routine
nvme-pci: factor out the cqe reading mechanics from __nvme_process_cq
nvme-pci: open-code polling logic in nvme_poll
nvme: use a single NVME_AQ_DEPTH and relax it to 32
nvmet-rdma: register ib_client to not deadlock in device removal
drivers/nvme/host/Kconfig | 12 -
drivers/nvme/host/core.c | 121 +-
drivers/nvme/host/fabrics.c | 49 +-
drivers/nvme/host/fabrics.h | 2 +-
drivers/nvme/host/fc.c | 32 +-
drivers/nvme/host/nvme.h | 20 +-
drivers/nvme/host/pci.c | 131 ++-
drivers/nvme/host/rdma.c | 11 +-
drivers/nvme/host/scsi.c | 2460 ---------------------------------------
drivers/nvme/target/discovery.c | 2 +-
drivers/nvme/target/fc.c | 10 +-
drivers/nvme/target/loop.c | 5 +-
drivers/nvme/target/rdma.c | 102 +-
include/linux/nvme.h | 2 +-
14 files changed, 249 insertions(+), 2710 deletions(-)
delete mode 100644 drivers/nvme/host/scsi.c
More information about the Linux-nvme
mailing list