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 <kbusch@kernel.org>,
	linux-block@vger.kernel.org, Sagi Grimberg <sagi@grimberg.me>,
	linux-nvme@lists.infradead.org
Subject: [GIT PULL] second round of nvme updates for Linux 5.14
Date: Tue, 22 Jun 2021 09:05:03 +0200	[thread overview]
Message-ID: <YNGLn2MsJDwwbZbv@infradead.org> (raw)

The following changes since commit e0d245e2230998e66dfda10fb8c413f29196eb1c:

  Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.14/drivers (2021-06-15 15:42:56 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-5.14-2021-06-22

for you to fetch changes up to 3c3ee16532c1be92350a2a88bd19283b7bdf32e9:

  nvmet: use NVMET_MAX_NAMESPACES to set nn value (2021-06-21 08:34:10 +0200)

----------------------------------------------------------------
nvme updates for Linux 5.14:

 - move the ACPI StorageD3 code to drivers/acpi/ and add quirks for
   certain AMD CPUs (Mario Limonciello)
 - zoned device support for nvmet (Chaitanya Kulkarni)
 - fix the rules for changing the serial number in nvmet (Noam Gottlieb)
 - various small fixes and cleanups (Dan Carpenter, JK Kim,
   Chaitanya Kulkarni, Hannes Reinecke, Wesley Sheng, Geert Uytterhoeven,
   Daniel Wagner)

----------------------------------------------------------------
Chaitanya Kulkarni (25):
      nvme: factor out a nvme_validate_passthru_nsid helper
      nvme-pci: remove trailing lines for helpers
      nvme: add a helper to check ctrl sgl support
      nvme-fc: use ctrl sgl check helper
      nvme-pci: use ctrl sgl check helper
      nvme-tcp: use ctrl sgl check helper
      nvme-fabrics: remove memset in nvmf_reg_read64()
      nvme-fabrics: remove memset in nvmf_reg_write32()
      nvme-fabrics: remove memset in connect admin q
      nvme-fabrics: remove memset in connect io q
      nvmet: use req->cmd directly in bdev-ns fast path
      nvmet: use req->cmd directly in file-ns fast path
      nvmet: use u32 for nvmet_subsys max_nsid
      nvmet: use u32 type for the local variable nsid
      nvmet: use nvme status value directly
      nvmet: remove local variable
      block: export blk_next_bio()
      nvmet: add req cns error complete helper
      nvmet: add nvmet_req_bio put helper for backends
      nvmet: add Command Set Identifier support
      nvmet: add ZBD over ZNS backend support
      nvmet: remove zeroout memset call for struct
      nvme-pci: remove zeroout memset call for struct
      nvme: remove zeroout memset call for struct
      nvmet: use NVMET_MAX_NAMESPACES to set nn value

Dan Carpenter (1):
      nvme-tcp: fix error codes in nvme_tcp_setup_ctrl()

Daniel Wagner (2):
      nvme: verify MNAN value if ANA is enabled
      nvme: remove superfluous bio_set_dev in nvme_requeue_work

Geert Uytterhoeven (1):
      nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text

Hannes Reinecke (1):
      nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst()

JK Kim (1):
      nvme-pci: fix var. type for increasing cq_head

Mario Limonciello (2):
      ACPI: Check StorageD3Enable _DSD property in ACPI code
      ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint

Noam Gottlieb (4):
      nvmet: change sn size and check validity
      nvmet: make sn stable once connection was established
      nvmet: allow mn change if subsys not discovered
      nvmet: make ver stable once connection established

Wesley Sheng (1):
      nvme.h: add missing nvme_lba_range_type endianness annotations

 block/blk-lib.c                   |   1 +
 drivers/acpi/device_pm.c          |  32 ++
 drivers/acpi/internal.h           |   9 +
 drivers/acpi/x86/utils.c          |  25 ++
 drivers/nvme/host/Kconfig         |   2 +-
 drivers/nvme/host/core.c          |  19 +-
 drivers/nvme/host/fabrics.c       |  12 +-
 drivers/nvme/host/fc.c            |   2 +-
 drivers/nvme/host/ioctl.c         |  26 +-
 drivers/nvme/host/multipath.c     |  12 +-
 drivers/nvme/host/nvme.h          |   5 +
 drivers/nvme/host/pci.c           |  60 +---
 drivers/nvme/host/tcp.c           |   4 +-
 drivers/nvme/target/Makefile      |   1 +
 drivers/nvme/target/admin-cmd.c   | 155 +++++++---
 drivers/nvme/target/configfs.c    | 102 +++++--
 drivers/nvme/target/core.c        |  98 ++++--
 drivers/nvme/target/discovery.c   |   8 +-
 drivers/nvme/target/fc.c          |  10 +-
 drivers/nvme/target/io-cmd-bdev.c |  33 +-
 drivers/nvme/target/io-cmd-file.c |   4 +-
 drivers/nvme/target/nvmet.h       |  41 ++-
 drivers/nvme/target/passthru.c    |   3 +-
 drivers/nvme/target/rdma.c        |   3 +-
 drivers/nvme/target/zns.c         | 615 ++++++++++++++++++++++++++++++++++++++
 include/linux/acpi.h              |   5 +
 include/linux/bio.h               |   2 +
 include/linux/nvme.h              |  12 +-
 28 files changed, 1073 insertions(+), 228 deletions(-)
 create mode 100644 drivers/nvme/target/zns.c

WARNING: multiple messages have this Message-ID (diff)
From: Christoph Hellwig <hch@infradead.org>
To: Jens Axboe <axboe@kernel.dk>
Cc: Keith Busch <kbusch@kernel.org>,
	linux-block@vger.kernel.org, Sagi Grimberg <sagi@grimberg.me>,
	linux-nvme@lists.infradead.org
Subject: [GIT PULL] second round of nvme updates for Linux 5.14
Date: Tue, 22 Jun 2021 09:05:03 +0200	[thread overview]
Message-ID: <YNGLn2MsJDwwbZbv@infradead.org> (raw)

The following changes since commit e0d245e2230998e66dfda10fb8c413f29196eb1c:

  Merge branch 'md-next' of https://git.kernel.org/pub/scm/linux/kernel/git/song/md into for-5.14/drivers (2021-06-15 15:42:56 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-5.14-2021-06-22

for you to fetch changes up to 3c3ee16532c1be92350a2a88bd19283b7bdf32e9:

  nvmet: use NVMET_MAX_NAMESPACES to set nn value (2021-06-21 08:34:10 +0200)

----------------------------------------------------------------
nvme updates for Linux 5.14:

 - move the ACPI StorageD3 code to drivers/acpi/ and add quirks for
   certain AMD CPUs (Mario Limonciello)
 - zoned device support for nvmet (Chaitanya Kulkarni)
 - fix the rules for changing the serial number in nvmet (Noam Gottlieb)
 - various small fixes and cleanups (Dan Carpenter, JK Kim,
   Chaitanya Kulkarni, Hannes Reinecke, Wesley Sheng, Geert Uytterhoeven,
   Daniel Wagner)

----------------------------------------------------------------
Chaitanya Kulkarni (25):
      nvme: factor out a nvme_validate_passthru_nsid helper
      nvme-pci: remove trailing lines for helpers
      nvme: add a helper to check ctrl sgl support
      nvme-fc: use ctrl sgl check helper
      nvme-pci: use ctrl sgl check helper
      nvme-tcp: use ctrl sgl check helper
      nvme-fabrics: remove memset in nvmf_reg_read64()
      nvme-fabrics: remove memset in nvmf_reg_write32()
      nvme-fabrics: remove memset in connect admin q
      nvme-fabrics: remove memset in connect io q
      nvmet: use req->cmd directly in bdev-ns fast path
      nvmet: use req->cmd directly in file-ns fast path
      nvmet: use u32 for nvmet_subsys max_nsid
      nvmet: use u32 type for the local variable nsid
      nvmet: use nvme status value directly
      nvmet: remove local variable
      block: export blk_next_bio()
      nvmet: add req cns error complete helper
      nvmet: add nvmet_req_bio put helper for backends
      nvmet: add Command Set Identifier support
      nvmet: add ZBD over ZNS backend support
      nvmet: remove zeroout memset call for struct
      nvme-pci: remove zeroout memset call for struct
      nvme: remove zeroout memset call for struct
      nvmet: use NVMET_MAX_NAMESPACES to set nn value

Dan Carpenter (1):
      nvme-tcp: fix error codes in nvme_tcp_setup_ctrl()

Daniel Wagner (2):
      nvme: verify MNAN value if ANA is enabled
      nvme: remove superfluous bio_set_dev in nvme_requeue_work

Geert Uytterhoeven (1):
      nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text

Hannes Reinecke (1):
      nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst()

JK Kim (1):
      nvme-pci: fix var. type for increasing cq_head

Mario Limonciello (2):
      ACPI: Check StorageD3Enable _DSD property in ACPI code
      ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint

Noam Gottlieb (4):
      nvmet: change sn size and check validity
      nvmet: make sn stable once connection was established
      nvmet: allow mn change if subsys not discovered
      nvmet: make ver stable once connection established

Wesley Sheng (1):
      nvme.h: add missing nvme_lba_range_type endianness annotations

 block/blk-lib.c                   |   1 +
 drivers/acpi/device_pm.c          |  32 ++
 drivers/acpi/internal.h           |   9 +
 drivers/acpi/x86/utils.c          |  25 ++
 drivers/nvme/host/Kconfig         |   2 +-
 drivers/nvme/host/core.c          |  19 +-
 drivers/nvme/host/fabrics.c       |  12 +-
 drivers/nvme/host/fc.c            |   2 +-
 drivers/nvme/host/ioctl.c         |  26 +-
 drivers/nvme/host/multipath.c     |  12 +-
 drivers/nvme/host/nvme.h          |   5 +
 drivers/nvme/host/pci.c           |  60 +---
 drivers/nvme/host/tcp.c           |   4 +-
 drivers/nvme/target/Makefile      |   1 +
 drivers/nvme/target/admin-cmd.c   | 155 +++++++---
 drivers/nvme/target/configfs.c    | 102 +++++--
 drivers/nvme/target/core.c        |  98 ++++--
 drivers/nvme/target/discovery.c   |   8 +-
 drivers/nvme/target/fc.c          |  10 +-
 drivers/nvme/target/io-cmd-bdev.c |  33 +-
 drivers/nvme/target/io-cmd-file.c |   4 +-
 drivers/nvme/target/nvmet.h       |  41 ++-
 drivers/nvme/target/passthru.c    |   3 +-
 drivers/nvme/target/rdma.c        |   3 +-
 drivers/nvme/target/zns.c         | 615 ++++++++++++++++++++++++++++++++++++++
 include/linux/acpi.h              |   5 +
 include/linux/bio.h               |   2 +
 include/linux/nvme.h              |  12 +-
 28 files changed, 1073 insertions(+), 228 deletions(-)
 create mode 100644 drivers/nvme/target/zns.c

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

             reply	other threads:[~2021-06-22  7:08 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-06-22  7:05 Christoph Hellwig [this message]
2021-06-22  7:05 ` [GIT PULL] second round of nvme updates for Linux 5.14 Christoph Hellwig
2021-06-24 15:39 ` Jens Axboe
2021-06-24 15:39   ` 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=YNGLn2MsJDwwbZbv@infradead.org \
    --to=hch@infradead.org \
    --cc=axboe@kernel.dk \
    --cc=kbusch@kernel.org \
    --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.