All of lore.kernel.org
 help / color / mirror / Atom feed
* [GIT PULL] nvme updates for 4.18
@ 2018-06-01 12:50 ` Christoph Hellwig
  0 siblings, 0 replies; 8+ messages in thread
From: Christoph Hellwig @ 2018-06-01 12:50 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

Hi Jens,

below is another set of NVMe updates for 4.18.  Besides the usual bug fixes
this includes more feature completness in terms of AEN and log page handling
on the target.

The following changes since commit 5de815a7eedfacf593817ef34634eaa9b75a1482:

  block: remove parent device reference from struct bsg_class_device (2018-05-29 13:00:25 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 30d90964e7b80a0723921e8b464c5ceda7297a7b:

  nvme: use the changed namespaces list log to clear ns data changed AENs (2018-06-01 14:37:35 +0200)

----------------------------------------------------------------
Christoph Hellwig (12):
      nvme-pci: simplify __nvme_submit_cmd
      nvme-loop: add support for multiple ports
      nvme-fabrics: allow internal passthrough command on deleting controllers
      nvme.h: untangle AEN notice definitions
      nvme.h: add the changed namespace list log
      nvmet: add a new nvmet_zero_sgl helper
      nvmet: split log page implementation
      nvmet: implement the changed namespaces log
      nvmet: add AEN configuration support
      nvmet: mask pending AENs
      nvme: mark nvme_queue_scan static
      nvme: use the changed namespaces list log to clear ns data changed AENs

Hannes Reinecke (2):
      nvme.h: add AEN configuration symbols
      nvme: submit AEN event configuration on startup

James Smart (1):
      nvme: allow duplicate controller if prior controller being deleted

Keith Busch (1):
      nvme-pci: Rate limit the nvme timeout warnings

Wei Yongjun (2):
      nvmet: fix a typo in nvmet_file_ns_enable()
      nvmet: fix error return code in nvmet_file_ns_enable()

 drivers/nvme/host/core.c          | 115 +++++++++++++++++++++++++-------
 drivers/nvme/host/fabrics.c       |  79 +++++++++-------------
 drivers/nvme/host/fabrics.h       |   4 +-
 drivers/nvme/host/nvme.h          |   4 +-
 drivers/nvme/host/pci.c           |  39 +++++------
 drivers/nvme/target/admin-cmd.c   | 133 +++++++++++++++++++++-----------------
 drivers/nvme/target/core.c        |  73 ++++++++++++++++++---
 drivers/nvme/target/io-cmd-file.c |  10 ++-
 drivers/nvme/target/loop.c        |  48 ++++++++------
 drivers/nvme/target/nvmet.h       |  23 ++++++-
 include/linux/nvme.h              |  16 ++++-
 11 files changed, 351 insertions(+), 193 deletions(-)

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

* [GIT PULL] nvme updates for 4.18
@ 2018-06-01 12:50 ` Christoph Hellwig
  0 siblings, 0 replies; 8+ messages in thread
From: Christoph Hellwig @ 2018-06-01 12:50 UTC (permalink / raw)


Hi Jens,

below is another set of NVMe updates for 4.18.  Besides the usual bug fixes
this includes more feature completness in terms of AEN and log page handling
on the target.

The following changes since commit 5de815a7eedfacf593817ef34634eaa9b75a1482:

  block: remove parent device reference from struct bsg_class_device (2018-05-29 13:00:25 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 30d90964e7b80a0723921e8b464c5ceda7297a7b:

  nvme: use the changed namespaces list log to clear ns data changed AENs (2018-06-01 14:37:35 +0200)

----------------------------------------------------------------
Christoph Hellwig (12):
      nvme-pci: simplify __nvme_submit_cmd
      nvme-loop: add support for multiple ports
      nvme-fabrics: allow internal passthrough command on deleting controllers
      nvme.h: untangle AEN notice definitions
      nvme.h: add the changed namespace list log
      nvmet: add a new nvmet_zero_sgl helper
      nvmet: split log page implementation
      nvmet: implement the changed namespaces log
      nvmet: add AEN configuration support
      nvmet: mask pending AENs
      nvme: mark nvme_queue_scan static
      nvme: use the changed namespaces list log to clear ns data changed AENs

Hannes Reinecke (2):
      nvme.h: add AEN configuration symbols
      nvme: submit AEN event configuration on startup

James Smart (1):
      nvme: allow duplicate controller if prior controller being deleted

Keith Busch (1):
      nvme-pci: Rate limit the nvme timeout warnings

Wei Yongjun (2):
      nvmet: fix a typo in nvmet_file_ns_enable()
      nvmet: fix error return code in nvmet_file_ns_enable()

 drivers/nvme/host/core.c          | 115 +++++++++++++++++++++++++-------
 drivers/nvme/host/fabrics.c       |  79 +++++++++-------------
 drivers/nvme/host/fabrics.h       |   4 +-
 drivers/nvme/host/nvme.h          |   4 +-
 drivers/nvme/host/pci.c           |  39 +++++------
 drivers/nvme/target/admin-cmd.c   | 133 +++++++++++++++++++++-----------------
 drivers/nvme/target/core.c        |  73 ++++++++++++++++++---
 drivers/nvme/target/io-cmd-file.c |  10 ++-
 drivers/nvme/target/loop.c        |  48 ++++++++------
 drivers/nvme/target/nvmet.h       |  23 ++++++-
 include/linux/nvme.h              |  16 ++++-
 11 files changed, 351 insertions(+), 193 deletions(-)

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

* Re: [GIT PULL] nvme updates for 4.18
  2018-06-01 12:50 ` Christoph Hellwig
@ 2018-06-01 13:45   ` Jens Axboe
  -1 siblings, 0 replies; 8+ messages in thread
From: Jens Axboe @ 2018-06-01 13:45 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

On 6/1/18 6:50 AM, Christoph Hellwig wrote:
> Hi Jens,
> 
> below is another set of NVMe updates for 4.18.  Besides the usual bug fixes
> this includes more feature completness in terms of AEN and log page handling
> on the target.
> 
> The following changes since commit 5de815a7eedfacf593817ef34634eaa9b75a1482:
> 
>   block: remove parent device reference from struct bsg_class_device (2018-05-29 13:00:25 -0600)
> 
> are available in the Git repository at:
> 
>   git://git.infradead.org/nvme.git nvme-4.18

Pulled, thanks.

-- 
Jens Axboe

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

* [GIT PULL] nvme updates for 4.18
@ 2018-06-01 13:45   ` Jens Axboe
  0 siblings, 0 replies; 8+ messages in thread
From: Jens Axboe @ 2018-06-01 13:45 UTC (permalink / raw)


On 6/1/18 6:50 AM, Christoph Hellwig wrote:
> Hi Jens,
> 
> below is another set of NVMe updates for 4.18.  Besides the usual bug fixes
> this includes more feature completness in terms of AEN and log page handling
> on the target.
> 
> The following changes since commit 5de815a7eedfacf593817ef34634eaa9b75a1482:
> 
>   block: remove parent device reference from struct bsg_class_device (2018-05-29 13:00:25 -0600)
> 
> are available in the Git repository at:
> 
>   git://git.infradead.org/nvme.git nvme-4.18

Pulled, thanks.

-- 
Jens Axboe

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

* Re: [GIT PULL] nvme updates for 4.18
  2018-05-29 18:54 ` Christoph Hellwig
@ 2018-05-29 18:59   ` Jens Axboe
  -1 siblings, 0 replies; 8+ messages in thread
From: Jens Axboe @ 2018-05-29 18:59 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

On 5/29/18 12:54 PM, Christoph Hellwig wrote:
> Hi Jens,
> 
> here is the current batch of nvme updates for 4.18, we have a few more
> patches in the queue, but I'd like to get this pile into your tree
> and linux-next ASAP.
> 
> The biggest item is support for file-backed namespaces in the NVMe target
> from Chaitanya, in addition to that we mostly small fixes from all the
> usual suspects.

Pulled, thanks.

-- 
Jens Axboe

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

* [GIT PULL] nvme updates for 4.18
@ 2018-05-29 18:59   ` Jens Axboe
  0 siblings, 0 replies; 8+ messages in thread
From: Jens Axboe @ 2018-05-29 18:59 UTC (permalink / raw)


On 5/29/18 12:54 PM, Christoph Hellwig wrote:
> Hi Jens,
> 
> here is the current batch of nvme updates for 4.18, we have a few more
> patches in the queue, but I'd like to get this pile into your tree
> and linux-next ASAP.
> 
> The biggest item is support for file-backed namespaces in the NVMe target
> from Chaitanya, in addition to that we mostly small fixes from all the
> usual suspects.

Pulled, thanks.

-- 
Jens Axboe

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

* [GIT PULL] nvme updates for 4.18
@ 2018-05-29 18:54 ` Christoph Hellwig
  0 siblings, 0 replies; 8+ messages in thread
From: Christoph Hellwig @ 2018-05-29 18:54 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

Hi Jens,

here is the current batch of nvme updates for 4.18, we have a few more
patches in the queue, but I'd like to get this pile into your tree
and linux-next ASAP.

The biggest item is support for file-backed namespaces in the NVMe target
from Chaitanya, in addition to that we mostly small fixes from all the
usual suspects.

The following changes since commit 327ea4adcfa37194739f1ec7c70568944d292281:

  blkdev_report_zones_ioctl(): Use vmalloc() to allocate large buffers (2018-05-22 11:58:07 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 75c8b19a23100455339af947e032f1a221344c68:

  nvme: fixup memory leak in nvme_init_identify() (2018-05-25 16:50:12 +0200)

----------------------------------------------------------------
Chaitanya Kulkarni (4):
      nvmet: make a few error messages more generic
      nvmet: remove duplicate NULL initialization for req->ns
      nvmet: add simple file backed ns support
      nvmet-loop: use nr_phys_segments when map rq to sgl

Hannes Reinecke (4):
      nvme-fabrics: centralize discovery controller defaults
      nvme-fabrics: allow duplicate connections to the discovery controller
      nvme: fix KASAN warning when parsing host nqn
      nvme: fixup memory leak in nvme_init_identify()

Ivan Bornyakov (1):
      nvme: host: core: fix precedence of ternary operator

James Smart (3):
      nvme-fc: remove setting DNR on exception conditions
      nvme-fabrics: remove unnecessary controller subnqn validation
      nvmet-fc: increase LS buffer count per fc port

Jianchao Wang (2):
      nvme-pci: set nvmeq->cq_vector after alloc cq/sq
      nvme-rdma: stop admin queue before freeing it

Johannes Thumshirn (1):
      nvme: fix lockdep warning in nvme_mpath_clear_current_path

Keith Busch (1):
      nvme-pci: Fix AER reset handling

 drivers/nvme/host/core.c                        |   9 +-
 drivers/nvme/host/fabrics.c                     |  21 +-
 drivers/nvme/host/fc.c                          |  10 -
 drivers/nvme/host/nvme.h                        |   3 +-
 drivers/nvme/host/pci.c                         |  39 +--
 drivers/nvme/host/rdma.c                        |  10 +-
 drivers/nvme/target/Makefile                    |   4 +-
 drivers/nvme/target/admin-cmd.c                 |  10 +-
 drivers/nvme/target/core.c                      |  55 +++--
 drivers/nvme/target/discovery.c                 |   2 -
 drivers/nvme/target/fabrics-cmd.c               |   4 -
 drivers/nvme/target/fc.c                        |   2 +-
 drivers/nvme/target/{io-cmd.c => io-cmd-bdev.c} |  77 +++---
 drivers/nvme/target/io-cmd-file.c               | 300 ++++++++++++++++++++++++
 drivers/nvme/target/loop.c                      |   2 +-
 drivers/nvme/target/nvmet.h                     |  28 ++-
 16 files changed, 457 insertions(+), 119 deletions(-)
 rename drivers/nvme/target/{io-cmd.c => io-cmd-bdev.c} (76%)
 create mode 100644 drivers/nvme/target/io-cmd-file.c

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

* [GIT PULL] nvme updates for 4.18
@ 2018-05-29 18:54 ` Christoph Hellwig
  0 siblings, 0 replies; 8+ messages in thread
From: Christoph Hellwig @ 2018-05-29 18:54 UTC (permalink / raw)


Hi Jens,

here is the current batch of nvme updates for 4.18, we have a few more
patches in the queue, but I'd like to get this pile into your tree
and linux-next ASAP.

The biggest item is support for file-backed namespaces in the NVMe target
from Chaitanya, in addition to that we mostly small fixes from all the
usual suspects.

The following changes since commit 327ea4adcfa37194739f1ec7c70568944d292281:

  blkdev_report_zones_ioctl(): Use vmalloc() to allocate large buffers (2018-05-22 11:58:07 -0600)

are available in the Git repository at:

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

for you to fetch changes up to 75c8b19a23100455339af947e032f1a221344c68:

  nvme: fixup memory leak in nvme_init_identify() (2018-05-25 16:50:12 +0200)

----------------------------------------------------------------
Chaitanya Kulkarni (4):
      nvmet: make a few error messages more generic
      nvmet: remove duplicate NULL initialization for req->ns
      nvmet: add simple file backed ns support
      nvmet-loop: use nr_phys_segments when map rq to sgl

Hannes Reinecke (4):
      nvme-fabrics: centralize discovery controller defaults
      nvme-fabrics: allow duplicate connections to the discovery controller
      nvme: fix KASAN warning when parsing host nqn
      nvme: fixup memory leak in nvme_init_identify()

Ivan Bornyakov (1):
      nvme: host: core: fix precedence of ternary operator

James Smart (3):
      nvme-fc: remove setting DNR on exception conditions
      nvme-fabrics: remove unnecessary controller subnqn validation
      nvmet-fc: increase LS buffer count per fc port

Jianchao Wang (2):
      nvme-pci: set nvmeq->cq_vector after alloc cq/sq
      nvme-rdma: stop admin queue before freeing it

Johannes Thumshirn (1):
      nvme: fix lockdep warning in nvme_mpath_clear_current_path

Keith Busch (1):
      nvme-pci: Fix AER reset handling

 drivers/nvme/host/core.c                        |   9 +-
 drivers/nvme/host/fabrics.c                     |  21 +-
 drivers/nvme/host/fc.c                          |  10 -
 drivers/nvme/host/nvme.h                        |   3 +-
 drivers/nvme/host/pci.c                         |  39 +--
 drivers/nvme/host/rdma.c                        |  10 +-
 drivers/nvme/target/Makefile                    |   4 +-
 drivers/nvme/target/admin-cmd.c                 |  10 +-
 drivers/nvme/target/core.c                      |  55 +++--
 drivers/nvme/target/discovery.c                 |   2 -
 drivers/nvme/target/fabrics-cmd.c               |   4 -
 drivers/nvme/target/fc.c                        |   2 +-
 drivers/nvme/target/{io-cmd.c => io-cmd-bdev.c} |  77 +++---
 drivers/nvme/target/io-cmd-file.c               | 300 ++++++++++++++++++++++++
 drivers/nvme/target/loop.c                      |   2 +-
 drivers/nvme/target/nvmet.h                     |  28 ++-
 16 files changed, 457 insertions(+), 119 deletions(-)
 rename drivers/nvme/target/{io-cmd.c => io-cmd-bdev.c} (76%)
 create mode 100644 drivers/nvme/target/io-cmd-file.c

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

end of thread, other threads:[~2018-06-01 13:45 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-06-01 12:50 [GIT PULL] nvme updates for 4.18 Christoph Hellwig
2018-06-01 12:50 ` Christoph Hellwig
2018-06-01 13:45 ` Jens Axboe
2018-06-01 13:45   ` Jens Axboe
  -- strict thread matches above, loose matches on Subject: below --
2018-05-29 18:54 Christoph Hellwig
2018-05-29 18:54 ` Christoph Hellwig
2018-05-29 18:59 ` Jens Axboe
2018-05-29 18:59   ` Jens Axboe

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.