mbox series

[GIT,PULL] nvme updates for 5.9

Message ID 20200729171125.GA21194@infradead.org (mailing list archive)
State New, archived
Headers show
Series [GIT,PULL] nvme updates for 5.9 | expand

Pull-request

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

Message

Christoph Hellwig July 29, 2020, 5:11 p.m. UTC
The following changes since commit c5be1f2c5bab1538aa29cd42e226d6b80391e3ff:

  bcache: use disk_{start,end}_io_acct() to count I/O for bcache device (2020-07-28 09:14:52 -0600)

are available in the Git repository at:

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

for you to fetch changes up to b6cec06d19d90db5dbcc50034fb33983f6259b8b:

  nvme-loop: remove extra variable in create ctrl (2020-07-29 07:46:28 +0200)

----------------------------------------------------------------
Baolin Wang (1):
      nvme: remove redundant validation in nvme_start_ctrl()

Chaitanya Kulkarni (6):
      nvme-core: replace ctrl page size with a macro
      nvme-pci: use max of PRP or SGL for iod size
      nvmet: use xarray for ctrl ns storing
      nvmet: introduce the passthru Kconfig option
      nvme-loop: set ctrl state connecting after init
      nvme-loop: remove extra variable in create ctrl

Dan Carpenter (1):
      nvme: remove an unnecessary condition

David E. Box (1):
      nvme-pci: add support for ACPI StorageD3Enable property

Hannes Reinecke (1):
      nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths

James Smart (3):
      nvme-fc: set max_segments to lldd max value
      nvmet-fc: check successful reference in nvmet_fc_find_target_assoc
      nvmet-fc: remove redundant del_work_active flag

Logan Gunthorpe (8):
      nvme: clear any SGL flags in passthru commands
      nvme: create helper function to obtain command effects
      nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_[start|end]()
      nvme: introduce nvme_ctrl_get_by_path()
      nvme: export nvme_find_get_ns() and nvme_put_ns()
      nvmet: add passthru code to process commands
      nvmet: Add passthru enable/disable helpers
      nvmet: introduce the passthru configfs interface

Martin Wilck (1):
      nvme-multipath: fix logic for non-optimized paths

Randy Dunlap (1):
      nvme-fc: drop a duplicated word in a comment

Sagi Grimberg (5):
      nvme: document nvme controller states
      nvme: fix deadlock in disconnect during scan_work and/or ana_work
      nvme-hwmon: log the controller device name
      nvme-tcp: fix controller reset hang during traffic
      nvme-rdma: fix controller reset hang during traffic

Yamin Friedman (2):
      nvme-rdma: use new shared CQ mechanism
      nvmet-rdma: use new shared CQ mechanism

 drivers/acpi/property.c         |   3 +
 drivers/nvme/host/core.c        | 294 +++++++++++++---------
 drivers/nvme/host/fabrics.c     |   2 +-
 drivers/nvme/host/fabrics.h     |   3 +-
 drivers/nvme/host/fc.c          |   6 +-
 drivers/nvme/host/hwmon.c       |   3 +-
 drivers/nvme/host/multipath.c   |  35 ++-
 drivers/nvme/host/nvme.h        |  36 ++-
 drivers/nvme/host/pci.c         | 133 +++++++---
 drivers/nvme/host/rdma.c        |  99 +++++---
 drivers/nvme/host/tcp.c         |  27 +-
 drivers/nvme/target/Kconfig     |  12 +
 drivers/nvme/target/Makefile    |   1 +
 drivers/nvme/target/admin-cmd.c |  24 +-
 drivers/nvme/target/configfs.c  | 103 ++++++++
 drivers/nvme/target/core.c      |  77 +++---
 drivers/nvme/target/fc.c        |  30 +--
 drivers/nvme/target/loop.c      |  13 +-
 drivers/nvme/target/nvmet.h     |  55 +++-
 drivers/nvme/target/passthru.c  | 544 ++++++++++++++++++++++++++++++++++++++++
 drivers/nvme/target/rdma.c      |  14 +-
 include/linux/nvme-fc-driver.h  |   2 +-
 include/linux/nvme.h            |   4 +
 23 files changed, 1209 insertions(+), 311 deletions(-)
 create mode 100644 drivers/nvme/target/passthru.c

Comments

Jens Axboe July 29, 2020, 5:23 p.m. UTC | #1
On 7/29/20 11:11 AM, Christoph Hellwig wrote:
> git://git.infradead.org/nvme.git nvme-5.9

Pulled, thanks.