linux-block.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [GIT PULL] nvme fixes for 4.18
@ 2018-06-08  5:58 Christoph Hellwig
  2018-06-08 13:09 ` Jens Axboe
  0 siblings, 1 reply; 9+ messages in thread
From: Christoph Hellwig @ 2018-06-08  5:58 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

Hi Jens,

a few more small fixes for NVMe for this merge window:

The following changes since commit af6c5d5e01ad9f2c9ca38cccaae6b5d67ddd241f:

  Merge branch 'for-4.18' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq (2018-06-05 17:31:33 -0700)

are available in the Git repository at:

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

for you to fetch changes up to 9ce44fde233fcbe5eca34f97f2a68b97d3ca833b:

  nvme: cleanup double shift issue (2018-06-07 16:27:08 +0200)

----------------------------------------------------------------
Christoph Hellwig (1):
      nvmet: return all zeroed buffer when we can't find an active namespace

Dan Carpenter (1):
      nvme: cleanup double shift issue

Johannes Thumshirn (1):
      nvme: don't hold nvmf_transports_rwsem for more than transport lookups

Keith Busch (6):
      nvme-pci: remove unnecessary nested locking
      nvme-pci: remove unnecessary completion doorbell check
      nvme-pci: queue creation fixes
      nvme-pci: remove HMB teardown on reset
      nvme-pci: unquiesce dead controller queues
      nvme-pci: make CMB SQ mod-param read-only

Sagi Grimberg (1):
      nvmet: filter newlines from user input

Steve Wise (1):
      nvme-rdma: correctly check for target keyed sgl support

 drivers/nvme/host/core.c        |  4 ++--
 drivers/nvme/host/fabrics.c     |  3 ++-
 drivers/nvme/host/fabrics.h     |  3 +++
 drivers/nvme/host/nvme.h        |  1 -
 drivers/nvme/host/pci.c         | 35 ++++++++++-------------------------
 drivers/nvme/host/rdma.c        |  5 +++--
 drivers/nvme/target/admin-cmd.c | 15 +++++++++------
 drivers/nvme/target/configfs.c  | 14 +++++++++-----
 8 files changed, 38 insertions(+), 42 deletions(-)

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [GIT PULL] nvme fixes for 4.18
@ 2018-06-15 13:13 Christoph Hellwig
  2018-06-15 14:16 ` Jens Axboe
  0 siblings, 1 reply; 9+ messages in thread
From: Christoph Hellwig @ 2018-06-15 13:13 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

Fix various little regressions introduced in this merge window, plus
a rework of the fibre channel connect and reconnect path to share the
code instead of having separate sets of bugs.  Last but not least a
trivial trace point addition from Hannes.


The following changes since commit 190b02ed79e08983bf62d47c05945c1b06a3d7d5:

  block: fix use-after-free in block flush handling (2018-06-09 06:37:14 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 35897b920c8ab5e23331ad429e0aa235528c63ba:

  nvme-fabrics: fix and refine state checks in __nvmf_check_ready (2018-06-15 11:21:00 +0200)

----------------------------------------------------------------
Chaitanya Kulkarni (1):
      nvmet: free smart-log buffer after use

Christoph Hellwig (6):
      nvme: don't rely on the changed namespace list log
      nvme: remove nvme_reinit_tagset
      blk-mq: remove blk_mq_tagset_iter
      nvme-fabrics: refactor queue ready check
      nvme-fabrics: handle the admin-only case properly in nvmf_check_ready
      nvme-fabrics: fix and refine state checks in __nvmf_check_ready

Hannes Reinecke (1):
      nvme: add bio remapping tracepoint

Israel Rukshin (1):
      nvme: fix NULL pointer dereference in nvme_init_subsystem

James Smart (3):
      nvme-fc: change controllers first connect to use reconnect path
      nvme-fc: remove reinit_request routine
      nvme-fc: fix nulling of queue data on reconnect

Max Gurtovoy (1):
      nvme-rdma: fix error flow during mapping request data

 block/blk-mq-tag.c              |  29 --------
 drivers/nvme/host/core.c        |  48 ++++----------
 drivers/nvme/host/fabrics.c     |  86 +++++++++++-------------
 drivers/nvme/host/fabrics.h     |  14 +++-
 drivers/nvme/host/fc.c          | 144 ++++++++++++++++------------------------
 drivers/nvme/host/multipath.c   |   4 ++
 drivers/nvme/host/nvme.h        |   2 -
 drivers/nvme/host/rdma.c        |  38 ++++++++---
 drivers/nvme/target/admin-cmd.c |   4 +-
 drivers/nvme/target/loop.c      |   7 +-
 include/linux/blk-mq.h          |   2 -
 11 files changed, 154 insertions(+), 224 deletions(-)

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [GIT PULL] nvme fixes for 4.18
@ 2018-06-22 13:00 Christoph Hellwig
  2018-06-22 14:46 ` Jens Axboe
  0 siblings, 1 reply; 9+ messages in thread
From: Christoph Hellwig @ 2018-06-22 13:00 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

Various relatively small fixes, mostly to fix error handling of various
sorts.


The following changes since commit 9c24c10a2c1e1bb478b6bb70612d9e885aee044f:

  Revert "block: Add warning for bi_next not NULL in bio_endio()" (2018-06-19 11:59:47 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 943e942e6266f22babee5efeb00f8f672fbff5bd:

  nvme-pci: limit max IO size and segments to avoid high order allocations (2018-06-21 18:59:46 +0200)

----------------------------------------------------------------
Israel Rukshin (1):
      nvme-rdma: Fix command completion race at error recovery

James Smart (1):
      nvme-fc: release io queues to allow fast fail

Jens Axboe (1):
      nvme-pci: limit max IO size and segments to avoid high order allocations

Jianchao Wang (1):
      nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl

Max Gurtuvoy (1):
      nvmet: reset keep alive timer in controller enable

Sagi Grimberg (3):
      nvme-rdma: fix possible double free condition when failing to create a controller
      nvme-rdma: fix possible free of a non-allocated async event buffer
      nvme-rdma: don't override opts->queue_size

 drivers/nvme/host/core.c   |  1 +
 drivers/nvme/host/fc.c     |  6 ++--
 drivers/nvme/host/nvme.h   |  1 +
 drivers/nvme/host/pci.c    | 44 ++++++++++++++++++++++++----
 drivers/nvme/host/rdma.c   | 73 +++++++++++++++++++++++-----------------------
 drivers/nvme/target/core.c |  8 +++++
 6 files changed, 88 insertions(+), 45 deletions(-)

^ permalink raw reply	[flat|nested] 9+ messages in thread
* [GIT PULL] nvme fixes for 4.18
@ 2018-07-26 14:16 Christoph Hellwig
  2018-07-26 17:49 ` Jens Axboe
  0 siblings, 1 reply; 9+ messages in thread
From: Christoph Hellwig @ 2018-07-26 14:16 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

Two small fixes each for the FC code and the target.


The following changes since commit 8f3ea35929a0806ad1397db99a89ffee0140822a:

  nbd: handle unexpected replies better (2018-07-16 10:14:40 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 405a7519607e7a364114896264440c0f87b325c0:

  nvmet: only check for filebacking on -ENOTBLK (2018-07-25 13:14:04 +0200)

----------------------------------------------------------------
Hannes Reinecke (2):
      nvmet: fixup crash on NULL device path
      nvmet: only check for filebacking on -ENOTBLK

James Smart (2):
      nvmet-fc: fix target sgl list on large transfers
      nvme: if_ready checks to fail io to deleting controller

 drivers/nvme/host/fabrics.c    | 10 +++++++---
 drivers/nvme/host/fabrics.h    |  3 ++-
 drivers/nvme/host/fc.c         |  2 +-
 drivers/nvme/host/rdma.c       |  2 +-
 drivers/nvme/target/configfs.c |  9 +++++++--
 drivers/nvme/target/core.c     |  2 +-
 drivers/nvme/target/fc.c       | 44 +++++++++++++++++++++++++++++++++---------
 drivers/nvme/target/loop.c     |  2 +-
 8 files changed, 55 insertions(+), 19 deletions(-)

^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2018-07-26 17:49 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-06-08  5:58 [GIT PULL] nvme fixes for 4.18 Christoph Hellwig
2018-06-08 13:09 ` Jens Axboe
2018-06-08 18:51   ` Jens Axboe
  -- strict thread matches above, loose matches on Subject: below --
2018-06-15 13:13 Christoph Hellwig
2018-06-15 14:16 ` Jens Axboe
2018-06-22 13:00 Christoph Hellwig
2018-06-22 14:46 ` Jens Axboe
2018-07-26 14:16 Christoph Hellwig
2018-07-26 17:49 ` Jens Axboe

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).