* [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.