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

Note that there is a conflict with Linus' tree in
drivers/nvme/host/core.c.  Linus should take the version from this PR.

The following changes since commit 80755855f808c27c7154937667436f30e47bc820:

  mtip32xx: use LIST_HEAD() for list_head (2021-03-29 07:38:49 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-5.13-2021-04-06

for you to fetch changes up to 8609c63fce58e94d82f6b6bf29c7806062e2e867:

  nvme: fix handling of large MDTS values (2021-04-06 08:34:39 +0200)

----------------------------------------------------------------
nvme updates for Linux 5.13

 - fix handling of very large MDTS values (Bart Van Assche)
 - retrigger ANA log update if group descriptor isn't found
   (Hannes Reinecke)
 - fix locking contexts in nvme-tcp and nvmet-tcp (Sagi Grimberg)
 - return proper error code from discovery ctrl (Hou Pu)
 - verify the SGLS field in nvmet-tcp and nvmet-fc (Max Gurtovoy)
 - disallow passthru cmd from targeting a nsid != nsid of the block dev
   (Niklas Cassel)
 - do not allow model_number exceed 40 bytes in nvmet (Noam Gottlieb)
 - enable optional queue idle period tracking in nvmet-tcp
   (Mark Wunderlich)
 - various cleanups and optimizations (Chaitanya Kulkarni, Kanchan Joshi)
 - expose fast_io_fail_tmo in sysfs (Daniel Wagner)
 - implement non-MDTS command limits (Keith Busch)
 - reduce warnings for unhandled command effects (Keith Busch)
 - allocate storage for the SQE as part of the nvme_request (Keith Busch)

----------------------------------------------------------------
Bart Van Assche (1):
      nvme: fix handling of large MDTS values

Chaitanya Kulkarni (14):
      nvme-pci: remove the barriers in nvme_irq()
      nvme-pci: cleanup nvme_irq()
      nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl
      nvmet: update error log page in nvmet_alloc_ctrl()
      nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status
      nvmet: replace white spaces with tabs
      nvme: rename nvme_init_identify()
      nvme: split init identify into helper
      nvme: mark nvme_setup_passsthru() inline
      nvme: don't check nvme_req flags for new req
      nvme: add new line after variable declatation
      nvme-fc: fix the function documentation comment
      nvmet-fc: update function documentation
      nvmet: remove unnecessary ctrl parameter

Daniel Wagner (3):
      nvme: use sysfs_emit instead of sprintf
      nvme: remove superfluous else in nvme_ctrl_loss_tmo_store
      nvme: export fast_io_fail_tmo to sysfs

Hannes Reinecke (1):
      nvme: retrigger ANA log update if group descriptor isn't found

Hou Pu (1):
      nvmet: return proper error code from discovery ctrl

Kanchan Joshi (2):
      nvme: use NVME_CTRL_CMIC_ANA macro
      nvme: reduce checks for zero command effects

Keith Busch (4):
      nvme-pci: allocate nvme_command within driver pdu
      nvme: use driver pdu command for passthrough
      nvme: warn of unhandled effects only once
      nvme: implement non-mdts command limits

Max Gurtovoy (2):
      nvme-tcp: check sgl supported by target
      nvme-fc: check sgl supported by target

Niklas Cassel (1):
      nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev

Noam Gottlieb (1):
      nvmet: do not allow model_number exceed 40 bytes

Sagi Grimberg (2):
      nvme-tcp: block BH in sk state_change sk callback
      nvmet-tcp: fix incorrect locking in state_change sk callback

Wunderlich, Mark (1):
      nvmet-tcp: enable optional queue idle period tracking

 drivers/nvme/host/core.c          | 298 +++++++++++++++++++++++++-------------
 drivers/nvme/host/fc.c            |  14 +-
 drivers/nvme/host/multipath.c     |  12 +-
 drivers/nvme/host/nvme.h          |  10 +-
 drivers/nvme/host/pci.c           |  26 ++--
 drivers/nvme/host/rdma.c          |   7 +-
 drivers/nvme/host/tcp.c           |  16 +-
 drivers/nvme/target/admin-cmd.c   |   4 +-
 drivers/nvme/target/configfs.c    |   6 +
 drivers/nvme/target/core.c        |  33 +++--
 drivers/nvme/target/discovery.c   |   6 +-
 drivers/nvme/target/fabrics-cmd.c |  17 +--
 drivers/nvme/target/fc.c          |   1 +
 drivers/nvme/target/loop.c        |   6 +-
 drivers/nvme/target/nvmet.h       |   8 +-
 drivers/nvme/target/tcp.c         |  40 ++++-
 include/linux/nvme.h              |  10 ++
 17 files changed, 336 insertions(+), 178 deletions(-)

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

* [GIT PULL] nvme updates for Linux 5.13
@ 2021-04-06  7:12 ` Christoph Hellwig
  0 siblings, 0 replies; 4+ messages in thread
From: Christoph Hellwig @ 2021-04-06  7:12 UTC (permalink / raw)
  To: Jens Axboe; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

Note that there is a conflict with Linus' tree in
drivers/nvme/host/core.c.  Linus should take the version from this PR.

The following changes since commit 80755855f808c27c7154937667436f30e47bc820:

  mtip32xx: use LIST_HEAD() for list_head (2021-03-29 07:38:49 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-5.13-2021-04-06

for you to fetch changes up to 8609c63fce58e94d82f6b6bf29c7806062e2e867:

  nvme: fix handling of large MDTS values (2021-04-06 08:34:39 +0200)

----------------------------------------------------------------
nvme updates for Linux 5.13

 - fix handling of very large MDTS values (Bart Van Assche)
 - retrigger ANA log update if group descriptor isn't found
   (Hannes Reinecke)
 - fix locking contexts in nvme-tcp and nvmet-tcp (Sagi Grimberg)
 - return proper error code from discovery ctrl (Hou Pu)
 - verify the SGLS field in nvmet-tcp and nvmet-fc (Max Gurtovoy)
 - disallow passthru cmd from targeting a nsid != nsid of the block dev
   (Niklas Cassel)
 - do not allow model_number exceed 40 bytes in nvmet (Noam Gottlieb)
 - enable optional queue idle period tracking in nvmet-tcp
   (Mark Wunderlich)
 - various cleanups and optimizations (Chaitanya Kulkarni, Kanchan Joshi)
 - expose fast_io_fail_tmo in sysfs (Daniel Wagner)
 - implement non-MDTS command limits (Keith Busch)
 - reduce warnings for unhandled command effects (Keith Busch)
 - allocate storage for the SQE as part of the nvme_request (Keith Busch)

----------------------------------------------------------------
Bart Van Assche (1):
      nvme: fix handling of large MDTS values

Chaitanya Kulkarni (14):
      nvme-pci: remove the barriers in nvme_irq()
      nvme-pci: cleanup nvme_irq()
      nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl
      nvmet: update error log page in nvmet_alloc_ctrl()
      nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status
      nvmet: replace white spaces with tabs
      nvme: rename nvme_init_identify()
      nvme: split init identify into helper
      nvme: mark nvme_setup_passsthru() inline
      nvme: don't check nvme_req flags for new req
      nvme: add new line after variable declatation
      nvme-fc: fix the function documentation comment
      nvmet-fc: update function documentation
      nvmet: remove unnecessary ctrl parameter

Daniel Wagner (3):
      nvme: use sysfs_emit instead of sprintf
      nvme: remove superfluous else in nvme_ctrl_loss_tmo_store
      nvme: export fast_io_fail_tmo to sysfs

Hannes Reinecke (1):
      nvme: retrigger ANA log update if group descriptor isn't found

Hou Pu (1):
      nvmet: return proper error code from discovery ctrl

Kanchan Joshi (2):
      nvme: use NVME_CTRL_CMIC_ANA macro
      nvme: reduce checks for zero command effects

Keith Busch (4):
      nvme-pci: allocate nvme_command within driver pdu
      nvme: use driver pdu command for passthrough
      nvme: warn of unhandled effects only once
      nvme: implement non-mdts command limits

Max Gurtovoy (2):
      nvme-tcp: check sgl supported by target
      nvme-fc: check sgl supported by target

Niklas Cassel (1):
      nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev

Noam Gottlieb (1):
      nvmet: do not allow model_number exceed 40 bytes

Sagi Grimberg (2):
      nvme-tcp: block BH in sk state_change sk callback
      nvmet-tcp: fix incorrect locking in state_change sk callback

Wunderlich, Mark (1):
      nvmet-tcp: enable optional queue idle period tracking

 drivers/nvme/host/core.c          | 298 +++++++++++++++++++++++++-------------
 drivers/nvme/host/fc.c            |  14 +-
 drivers/nvme/host/multipath.c     |  12 +-
 drivers/nvme/host/nvme.h          |  10 +-
 drivers/nvme/host/pci.c           |  26 ++--
 drivers/nvme/host/rdma.c          |   7 +-
 drivers/nvme/host/tcp.c           |  16 +-
 drivers/nvme/target/admin-cmd.c   |   4 +-
 drivers/nvme/target/configfs.c    |   6 +
 drivers/nvme/target/core.c        |  33 +++--
 drivers/nvme/target/discovery.c   |   6 +-
 drivers/nvme/target/fabrics-cmd.c |  17 +--
 drivers/nvme/target/fc.c          |   1 +
 drivers/nvme/target/loop.c        |   6 +-
 drivers/nvme/target/nvmet.h       |   8 +-
 drivers/nvme/target/tcp.c         |  40 ++++-
 include/linux/nvme.h              |  10 ++
 17 files changed, 336 insertions(+), 178 deletions(-)

_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme

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

* Re: [GIT PULL] nvme updates for Linux 5.13
  2021-04-06  7:12 ` Christoph Hellwig
@ 2021-04-06 15:19   ` Jens Axboe
  -1 siblings, 0 replies; 4+ messages in thread
From: Jens Axboe @ 2021-04-06 15:19 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

On 4/6/21 1:12 AM, Christoph Hellwig wrote:
> Note that there is a conflict with Linus' tree in
> drivers/nvme/host/core.c.  Linus should take the version from this PR.
> 
> The following changes since commit 80755855f808c27c7154937667436f30e47bc820:
> 
>   mtip32xx: use LIST_HEAD() for list_head (2021-03-29 07:38:49 -0600)
> 
> are available in the Git repository at:
> 
>   git://git.infradead.org/nvme.git tags/nvme-5.13-2021-04-06
> 
> for you to fetch changes up to 8609c63fce58e94d82f6b6bf29c7806062e2e867:
> 
>   nvme: fix handling of large MDTS values (2021-04-06 08:34:39 +0200)
> 
> ----------------------------------------------------------------
> nvme updates for Linux 5.13
> 
>  - fix handling of very large MDTS values (Bart Van Assche)
>  - retrigger ANA log update if group descriptor isn't found
>    (Hannes Reinecke)
>  - fix locking contexts in nvme-tcp and nvmet-tcp (Sagi Grimberg)
>  - return proper error code from discovery ctrl (Hou Pu)
>  - verify the SGLS field in nvmet-tcp and nvmet-fc (Max Gurtovoy)
>  - disallow passthru cmd from targeting a nsid != nsid of the block dev
>    (Niklas Cassel)
>  - do not allow model_number exceed 40 bytes in nvmet (Noam Gottlieb)
>  - enable optional queue idle period tracking in nvmet-tcp
>    (Mark Wunderlich)
>  - various cleanups and optimizations (Chaitanya Kulkarni, Kanchan Joshi)
>  - expose fast_io_fail_tmo in sysfs (Daniel Wagner)
>  - implement non-MDTS command limits (Keith Busch)
>  - reduce warnings for unhandled command effects (Keith Busch)
>  - allocate storage for the SQE as part of the nvme_request (Keith Busch)
> 
> ----------------------------------------------------------------

Pulled, thanks.

-- 
Jens Axboe


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

* Re: [GIT PULL] nvme updates for Linux 5.13
@ 2021-04-06 15:19   ` Jens Axboe
  0 siblings, 0 replies; 4+ messages in thread
From: Jens Axboe @ 2021-04-06 15:19 UTC (permalink / raw)
  To: Christoph Hellwig; +Cc: Keith Busch, linux-block, Sagi Grimberg, linux-nvme

On 4/6/21 1:12 AM, Christoph Hellwig wrote:
> Note that there is a conflict with Linus' tree in
> drivers/nvme/host/core.c.  Linus should take the version from this PR.
> 
> The following changes since commit 80755855f808c27c7154937667436f30e47bc820:
> 
>   mtip32xx: use LIST_HEAD() for list_head (2021-03-29 07:38:49 -0600)
> 
> are available in the Git repository at:
> 
>   git://git.infradead.org/nvme.git tags/nvme-5.13-2021-04-06
> 
> for you to fetch changes up to 8609c63fce58e94d82f6b6bf29c7806062e2e867:
> 
>   nvme: fix handling of large MDTS values (2021-04-06 08:34:39 +0200)
> 
> ----------------------------------------------------------------
> nvme updates for Linux 5.13
> 
>  - fix handling of very large MDTS values (Bart Van Assche)
>  - retrigger ANA log update if group descriptor isn't found
>    (Hannes Reinecke)
>  - fix locking contexts in nvme-tcp and nvmet-tcp (Sagi Grimberg)
>  - return proper error code from discovery ctrl (Hou Pu)
>  - verify the SGLS field in nvmet-tcp and nvmet-fc (Max Gurtovoy)
>  - disallow passthru cmd from targeting a nsid != nsid of the block dev
>    (Niklas Cassel)
>  - do not allow model_number exceed 40 bytes in nvmet (Noam Gottlieb)
>  - enable optional queue idle period tracking in nvmet-tcp
>    (Mark Wunderlich)
>  - various cleanups and optimizations (Chaitanya Kulkarni, Kanchan Joshi)
>  - expose fast_io_fail_tmo in sysfs (Daniel Wagner)
>  - implement non-MDTS command limits (Keith Busch)
>  - reduce warnings for unhandled command effects (Keith Busch)
>  - allocate storage for the SQE as part of the nvme_request (Keith Busch)
> 
> ----------------------------------------------------------------

Pulled, thanks.

-- 
Jens Axboe


_______________________________________________
Linux-nvme mailing list
Linux-nvme@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-nvme

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

end of thread, other threads:[~2021-04-06 15:20 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-04-06  7:12 [GIT PULL] nvme updates for Linux 5.13 Christoph Hellwig
2021-04-06  7:12 ` Christoph Hellwig
2021-04-06 15:19 ` Jens Axboe
2021-04-06 15:19   ` 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.