All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christoph Hellwig <hch@infradead.org>
To: Jens Axboe <axboe@kernel.dk>
Cc: Keith Busch <keith.busch@intel.com>,
	Sagi Grimberg <sagi@grimberg.me>,
	linux-nvme@lists.infradead.org, linux-block@vger.kernel.org
Subject: [GIT PULL] nvme updates for 5.3
Date: Mon, 24 Jun 2019 08:12:41 +0200	[thread overview]
Message-ID: <20190624061241.GA31634@infradead.org> (raw)

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

WARNING: multiple messages have this Message-ID (diff)
From: hch@infradead.org (Christoph Hellwig)
Subject: [GIT PULL] nvme updates for 5.3
Date: Mon, 24 Jun 2019 08:12:41 +0200	[thread overview]
Message-ID: <20190624061241.GA31634@infradead.org> (raw)

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

             reply	other threads:[~2019-06-24  6:12 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-06-24  6:12 Christoph Hellwig [this message]
2019-06-24  6:12 ` [GIT PULL] nvme updates for 5.3 Christoph Hellwig
2019-06-24 16:11 ` Jens Axboe
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 11:20 ` Christoph Hellwig
2019-07-11 14:13 ` Jens Axboe
2019-07-11 14:13   ` Jens Axboe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190624061241.GA31634@infradead.org \
    --to=hch@infradead.org \
    --cc=axboe@kernel.dk \
    --cc=keith.busch@intel.com \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=sagi@grimberg.me \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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.