* [GIT PULL] nvme updates for 5.3
@ 2019-06-24 6:12 Christoph Hellwig
2019-06-24 16:11 ` Jens Axboe
0 siblings, 1 reply; 4+ messages in thread
From: Christoph Hellwig @ 2019-06-24 6:12 UTC (permalink / raw)
To: Jens Axboe; +Cc: Keith Busch, Sagi Grimberg, linux-nvme, linux-block
A large chunk of NVMe updates for 5.3. Highlights:
- improved PCIe suspent support (Keith Busch)
- error injection support for the admin queue (Akinobu Mita)
- Fibre Channel discovery improvements (James Smart)
- tracing improvements including nvmetc tracing support (Minwoo Im)
- misc fixes and cleanups (Anton Eidelman, Minwoo Im, Chaitanya Kulkarni)
The following changes since commit 474a280036e8d319ef852f1dec59bedf4eda0107:
cgroup: export css_next_descendant_pre for bfq (2019-06-21 02:48:34 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git nvme-5.3
for you to fetch changes up to 7e31d8215fd8cb1c13b47e23f1136545010e00de:
Documentation: nvme: add an example for nvme fault injection (2019-06-21 11:15:50 +0200)
----------------------------------------------------------------
Akinobu Mita (3):
nvme: prepare for fault injection into admin commands
nvme: enable to inject errors into admin commands
Documentation: nvme: add an example for nvme fault injection
Anton Eidelman (1):
nvme: fix possible io failures when removing multipathed ns
Chaitanya Kulkarni (2):
nvme-pci: set the errno on ctrl state change error
nvme-pci: clean up nvme_remove_dead_ctrl a bit
James Smart (8):
nvmet: add transport discovery change op
nvmet-fc: add transport discovery change event callback support
nvme-fcloop: add support for nvmet discovery_event op
lpfc: add support to generate RSCN events for nport
lpfc: add nvmet discovery_event op support
lpfc: add support for translating an RSCN rcv into a discovery rescan
lpfc: add sysfs interface to post NVME RSCN
nvme-fc: add message when creating new association
Keith Busch (2):
nvme: export get and set features
nvme-pci: use host managed power state for suspend
Minwoo Im (10):
nvme: introduce nvme_is_fabrics to check fabrics cmd
nvme-pci: remove unnecessary zero for static var
nvme-pci: remove queue_count_ops for write_queues and poll_queues
nvme-pci: adjust irq max_vector using num_possible_cpus()
nvme-pci: properly report state change failure in nvme_reset_work
nvme-trace: do not export nvme_trace_disk_name
nvme-trace: move opcode symbol print to nvme.h
nvme-trace: support for fabrics commands in host-side
nvme-trace: print result and status in hex format
nvmet: introduce target-side trace
.../fault-injection/nvme-fault-injection.txt | 56 ++++++
drivers/nvme/host/core.c | 45 +++--
drivers/nvme/host/fabrics.c | 2 +-
drivers/nvme/host/fault_inject.c | 41 +++--
drivers/nvme/host/fc.c | 6 +
drivers/nvme/host/nvme.h | 42 +++--
drivers/nvme/host/pci.c | 143 +++++++++++----
drivers/nvme/host/trace.c | 64 ++++++-
drivers/nvme/host/trace.h | 66 ++-----
drivers/nvme/target/Makefile | 3 +
drivers/nvme/target/core.c | 12 +-
drivers/nvme/target/discovery.c | 4 +
drivers/nvme/target/fabrics-cmd.c | 2 +-
drivers/nvme/target/fc.c | 13 +-
drivers/nvme/target/fcloop.c | 37 ++++
drivers/nvme/target/nvmet.h | 2 +
drivers/nvme/target/trace.c | 201 +++++++++++++++++++++
drivers/nvme/target/trace.h | 141 +++++++++++++++
drivers/scsi/lpfc/lpfc.h | 2 +
drivers/scsi/lpfc/lpfc_attr.c | 60 ++++++
drivers/scsi/lpfc/lpfc_crtn.h | 4 +
drivers/scsi/lpfc/lpfc_els.c | 127 +++++++++++++
drivers/scsi/lpfc/lpfc_hbadisc.c | 35 ++++
drivers/scsi/lpfc/lpfc_hw.h | 2 +
drivers/scsi/lpfc/lpfc_nvme.c | 44 +++++
drivers/scsi/lpfc/lpfc_nvmet.c | 17 ++
drivers/scsi/lpfc/lpfc_sli.c | 1 +
include/linux/nvme-fc-driver.h | 6 +
include/linux/nvme.h | 66 ++++++-
29 files changed, 1110 insertions(+), 134 deletions(-)
create mode 100644 drivers/nvme/target/trace.c
create mode 100644 drivers/nvme/target/trace.h
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] nvme updates for 5.3
2019-06-24 6:12 [GIT PULL] nvme updates for 5.3 Christoph Hellwig
@ 2019-06-24 16:11 ` Jens Axboe
0 siblings, 0 replies; 4+ messages in thread
From: Jens Axboe @ 2019-06-24 16:11 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Keith Busch, Sagi Grimberg, linux-nvme, linux-block
On 6/24/19 12:12 AM, Christoph Hellwig wrote:
> A large chunk of NVMe updates for 5.3. Highlights:
>
> - improved PCIe suspent support (Keith Busch)
> - error injection support for the admin queue (Akinobu Mita)
> - Fibre Channel discovery improvements (James Smart)
> - tracing improvements including nvmetc tracing support (Minwoo Im)
> - misc fixes and cleanups (Anton Eidelman, Minwoo Im, Chaitanya Kulkarni)
>
>
> The following changes since commit 474a280036e8d319ef852f1dec59bedf4eda0107:
>
> cgroup: export css_next_descendant_pre for bfq (2019-06-21 02:48:34 -0600)
>
> are available in the Git repository at:
>
> git://git.infradead.org/nvme.git nvme-5.3
Pulled, thanks.
--
Jens Axboe
^ permalink raw reply [flat|nested] 4+ messages in thread
* [GIT PULL] nvme updates for 5.3
@ 2019-07-11 11:20 Christoph Hellwig
2019-07-11 14:13 ` Jens Axboe
0 siblings, 1 reply; 4+ messages in thread
From: Christoph Hellwig @ 2019-07-11 11:20 UTC (permalink / raw)
To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme
Lof of fixes all over the place, and two very minor features that
were in the nvme tree by the end of the merge window, but hadn't made
it out to Jens yet.
The following changes since commit c9b3007feca018d3f7061f5d5a14cb00766ffe9b:
blk-iolatency: fix STS_AGAIN handling (2019-07-05 15:14:00 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git nvme-5.3
for you to fetch changes up to 420dc733f980246f2179e0144f9cedab9ad4a91e:
nvme: fix regression upon hot device removal and insertion (2019-07-10 09:36:16 -0700)
----------------------------------------------------------------
Alan Mikhak (2):
nvme-pci: don't create a read hctx mapping without read queues
nvme-pci: check for NULL return from pci_alloc_p2pmem()
Bart Van Assche (3):
nvmet: export I/O characteristics attributes in Identify
nvme: add I/O characteristics fields
nvme: set physical block size and optimal I/O size
Christoph Hellwig (2):
nvme-pci: don't fall back to a 32-bit DMA mask
nvme-pci: limit max_hw_sectors based on the DMA max mapping size
Colin Ian King (1):
nvme-trace: fix spelling mistake "spcecific" -> "specific"
Hannes Reinecke (3):
nvme-multipath: factor out a nvme_path_is_disabled helper
nvme-multipath: also check for a disabled path if there is a single sibling
nvme-multipath: do not select namespaces which are about to be removed
James Smart (3):
nvme-fcloop: fix inconsistent lock state warnings
nvme-fcloop: resolve warnings on RCU usage and sleep warnings
nvme-fc: fix module unloads while lports still pending
Mikhail Skorzhinskii (3):
nvmet: print a hint while rejecting NSID 0 or 0xffffffff
nvme-tcp: set the STABLE_WRITES flag when data digests are enabled
nvme-tcp: don't use sendpage for SLAB pages
Sagi Grimberg (1):
nvme: fix regression upon hot device removal and insertion
Tom Wu (1):
nvme-trace: add delete completion and submission queue to admin cmds tracer
YueHaibing (1):
nvme-pci: make nvme_dev_pm_ops static
drivers/nvme/host/core.c | 43 ++++++++++++++++++++++++++++++---
drivers/nvme/host/fc.c | 51 ++++++++++++++++++++++++++++++++++++---
drivers/nvme/host/multipath.c | 18 ++++++++++----
drivers/nvme/host/nvme.h | 1 +
drivers/nvme/host/pci.c | 26 ++++++++++++--------
drivers/nvme/host/tcp.c | 9 ++++++-
drivers/nvme/host/trace.c | 28 ++++++++++++++++++++-
drivers/nvme/target/admin-cmd.c | 3 +++
drivers/nvme/target/configfs.c | 4 ++-
drivers/nvme/target/fcloop.c | 44 ++++++++++++++++-----------------
drivers/nvme/target/io-cmd-bdev.c | 39 ++++++++++++++++++++++++++++++
drivers/nvme/target/nvmet.h | 8 ++++++
drivers/nvme/target/trace.c | 2 +-
include/linux/nvme.h | 12 ++++++---
14 files changed, 237 insertions(+), 51 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [GIT PULL] nvme updates for 5.3
2019-07-11 11:20 Christoph Hellwig
@ 2019-07-11 14:13 ` Jens Axboe
0 siblings, 0 replies; 4+ messages in thread
From: Jens Axboe @ 2019-07-11 14:13 UTC (permalink / raw)
To: Christoph Hellwig; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme
On 7/11/19 5:20 AM, Christoph Hellwig wrote:
>
> Lof of fixes all over the place, and two very minor features that
> were in the nvme tree by the end of the merge window, but hadn't made
> it out to Jens yet.
>
>
> The following changes since commit c9b3007feca018d3f7061f5d5a14cb00766ffe9b:
>
> blk-iolatency: fix STS_AGAIN handling (2019-07-05 15:14:00 -0600)
>
> are available in the Git repository at:
>
> git://git.infradead.org/nvme.git nvme-5.3
Pulled, thanks.
--
Jens Axboe
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2019-07-11 14:13 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-06-24 6:12 [GIT PULL] nvme updates for 5.3 Christoph Hellwig
2019-06-24 16:11 ` Jens Axboe
-- strict thread matches above, loose matches on Subject: below --
2019-07-11 11:20 Christoph Hellwig
2019-07-11 14:13 ` 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).