[GIT PULL] nvme patches for 4.11

Sagi Grimberg sagi at grimberg.me
Wed Feb 22 11:31:56 PST 2017


Hey Jens,

This pull-request includes:
- autonomous power state transitions from Andy
- nvme-rdma support for connecting via configurable source ip
- nvmet-rdma cleanups from Max
- nvme-fc cleanups from James
- quirk fixup for apple from Daniel
- various nvme-pci fixes from Keith
- expose nvme controller state via sysfs
- identify CNS fixup from Parav
- enforce fabrics implement ->create_ctrl callout from Johannes
- nvme-rdma fix goto tag from Christophe
- spelling fixup from Colin

Please pull from:

  git://git.infradead.org/nvme.git nvme-4.11

----------------------------------------------------------------
Andy Lutomirski (2):
      nvme: Add a quirk mechanism that uses identify_ctrl
      nvme: Enable autonomous power state transitions

Christophe JAILLET (1):
      nvmet-rdma: Fix error handling

Colin Ian King (1):
      nvme: admin-cmd: fix spelling mistake: "Counld" -> "Could"

Daniel Roschka (1):
      Detect NVMe controller in recent MacBooks

James Smart (2):
      nvmet_fc: cleanup of abort flag processing in fcp_op_done
      nvme-fc: don't bother to validate ioccsz and iorcsz

Johannes Thumshirn (1):
      nvme: make nvmf_register_transport require a create_ctrl callback

Keith Busch (5):
      nvme/pci: Disable on removal when disconnected
      nvme/core: Fix race kicking freed request_queue
      nvme/pci: No special case for queue busy on IO
      nvme/pci: Cancel work after watchdog disabled
      Revert "nvme/pci: Cancel work after watchdog disabled"

Max Gurtovoy (5):
      nvmet: avoid dereferencing nvmet_req
      nvme: add semicolon in nvme_command setting
      nvme-rdma: move nvme cm status helper to .h file
      nvmet-rdma: use nvme cm status helper
      nvme-rdma: add support for host_traddr

Parav Pandit (1):
      nvme: Use CNS as 8-bit field and avoid endianness conversion

Sagi Grimberg (2):
      nvmet: Make cntlid globally unique
      nvme: Make controller state visible via sysfs

 drivers/nvme/host/core.c          | 257 ++++++++++++++++++++++++++++++++++++--
 drivers/nvme/host/fabrics.c       |   7 +-
 drivers/nvme/host/fabrics.h       |   2 +-
 drivers/nvme/host/fc.c            |  15 +--
 drivers/nvme/host/nvme.h          |  12 ++
 drivers/nvme/host/pci.c           |  11 +-
 drivers/nvme/host/rdma.c          |  48 ++++---
 drivers/nvme/target/admin-cmd.c   |   4 +-
 drivers/nvme/target/core.c        |  10 +-
 drivers/nvme/target/discovery.c   |   4 +-
 drivers/nvme/target/fabrics-cmd.c |   6 +-
 drivers/nvme/target/fc.c          |   8 +-
 drivers/nvme/target/loop.c        |   3 +-
 drivers/nvme/target/nvmet.h       |   1 -
 drivers/nvme/target/rdma.c        |   7 +-
 include/linux/nvme-rdma.h         |  24 ++++
 include/linux/nvme.h              |  10 +-
 17 files changed, 349 insertions(+), 80 deletions(-)



More information about the Linux-nvme mailing list