All of lore.kernel.org
 help / color / mirror / Atom feed
From: Keith Busch <kbusch@kernel.org>
To: axboe@kernel.dk
Cc: linux-nvme@lists.infradead.org, hch@lst.de, sagi@grimberg.me,
	kch@nvidia.com
Subject: [GIT PULL] nvme updates for Linux 6.14
Date: Fri, 10 Jan 2025 21:06:17 -0700	[thread overview]
Message-ID: <Z4HuOSnrCRIwy5PG@kbusch-mbp> (raw)

The following changes since commit 844b8cdc681612ff24df62cdefddeab5772fadf1:

  nbd: don't allow reconnect after disconnect (2025-01-06 07:38:20 -0700)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-6.14-2024-01-10

for you to fetch changes up to 6d84dae9af94be43bb71d24353aef102fd0744da:

  nvme-pci: use correct size to free the hmb buffer (2025-01-10 19:30:51 -0800)

----------------------------------------------------------------
nvme updates for Linux 6.14

 - Target endpoint for PCI-Endpoint transport (Damien)
 - Fabrics secure concatenation (Hannes)
 - TCP IO queue spreading fixes (Sagi, Chaitanya)
 - Target handling for "limited retry" flags (Guixen)
 - Poll type fix (Yongsoo)
 - Xarray storage error handling (Keisuke)
 - Host memory buffer free size fix on error (Francis)

----------------------------------------------------------------
Baruch Siach (1):
      nvme-pci: fix comment typo

Damien Le Moal (18):
      nvme: Move opcode string helper functions declarations
      nvmet: Add vendor_id and subsys_vendor_id subsystem attributes
      nvmet: Export nvmet_update_cc() and nvmet_cc_xxx() helpers
      nvmet: Introduce nvmet_get_cmd_effects_admin()
      nvmet: Add drvdata field to struct nvmet_ctrl
      nvme: Add PCI transport type
      nvmet: Improve nvmet_alloc_ctrl() interface and implementation
      nvmet: Introduce nvmet_req_transfer_len()
      nvmet: Introduce nvmet_sq_create() and nvmet_cq_create()
      nvmet: Add support for I/O queue management admin commands
      nvmet: Do not require SGL for PCI target controller commands
      nvmet: Introduce get/set_feature controller operations
      nvmet: Implement host identifier set feature support
      nvmet: Implement interrupt coalescing feature support
      nvmet: Implement interrupt config feature support
      nvmet: Implement arbitration feature support
      nvmet: New NVMe PCI endpoint function target driver
      Documentation: Document the NVMe PCI endpoint target driver

Francis Pravin (1):
      nvme-pci: use correct size to free the hmb buffer

Guixin Liu (1):
      nvmet: handle rw's limited retry flag

Hannes Reinecke (10):
      crypto,fs: Separate out hkdf_extract() and hkdf_expand()
      nvme: add nvme_auth_generate_psk()
      nvme: add nvme_auth_generate_digest()
      nvme: add nvme_auth_derive_tls_psk()
      nvme-keyring: add nvme_tls_psk_refresh()
      nvme: always include <linux/key.h>
      nvme-tcp: request secure channel concatenation
      nvme-fabrics: reset admin connection for secure concatenation
      nvmet-tcp: support secure channel concatenation
      nvmet: add tls_concat and tls_key debugfs entries

Keisuke Nishimura (2):
      nvme: Add error check for xa_store in nvme_get_effects_log
      nvme: Add error path for xa_store in nvme_init_effects

Sagi Grimberg (1):
      nvme-tcp: Fix I/O queue cpu spreading for multiple controllers

Yongsoo Joo (1):
      nvme: change return type of nvme_poll_cq() to bool

 Documentation/PCI/endpoint/index.rst             |    1 +
 Documentation/PCI/endpoint/pci-nvme-function.rst |   13 +
 Documentation/nvme/index.rst                     |   12 +
 Documentation/nvme/nvme-pci-endpoint-target.rst  |  368 +++
 Documentation/subsystem-apis.rst                 |    1 +
 crypto/Kconfig                                   |    6 +
 crypto/Makefile                                  |    1 +
 crypto/hkdf.c                                    |  573 +++++
 drivers/nvme/common/Kconfig                      |    1 +
 drivers/nvme/common/auth.c                       |  348 +++
 drivers/nvme/common/keyring.c                    |   65 +-
 drivers/nvme/host/auth.c                         |  113 +-
 drivers/nvme/host/core.c                         |   34 +-
 drivers/nvme/host/fabrics.c                      |   34 +-
 drivers/nvme/host/fabrics.h                      |    3 +
 drivers/nvme/host/nvme.h                         |   41 +-
 drivers/nvme/host/pci.c                          |   14 +-
 drivers/nvme/host/sysfs.c                        |    4 +-
 drivers/nvme/host/tcp.c                          |  138 +-
 drivers/nvme/target/Kconfig                      |   11 +
 drivers/nvme/target/Makefile                     |    2 +
 drivers/nvme/target/admin-cmd.c                  |  388 +++-
 drivers/nvme/target/auth.c                       |   72 +-
 drivers/nvme/target/configfs.c                   |   49 +
 drivers/nvme/target/core.c                       |  269 ++-
 drivers/nvme/target/debugfs.c                    |   27 +
 drivers/nvme/target/discovery.c                  |   17 +
 drivers/nvme/target/fabrics-cmd-auth.c           |   63 +-
 drivers/nvme/target/fabrics-cmd.c                |  124 +-
 drivers/nvme/target/io-cmd-bdev.c                |    3 +
 drivers/nvme/target/nvmet.h                      |  148 +-
 drivers/nvme/target/pci-epf.c                    | 2591 ++++++++++++++++++++++
 drivers/nvme/target/tcp.c                        |   24 +-
 fs/crypto/Kconfig                                |    1 +
 fs/crypto/hkdf.c                                 |   85 +-
 include/crypto/hkdf.h                            |   20 +
 include/linux/nvme-auth.h                        |    7 +
 include/linux/nvme-keyring.h                     |   12 +-
 include/linux/nvme.h                             |   49 +
 39 files changed, 5441 insertions(+), 291 deletions(-)
 create mode 100644 Documentation/PCI/endpoint/pci-nvme-function.rst
 create mode 100644 Documentation/nvme/index.rst
 create mode 100644 Documentation/nvme/nvme-pci-endpoint-target.rst
 create mode 100644 crypto/hkdf.c
 create mode 100644 drivers/nvme/target/pci-epf.c
 create mode 100644 include/crypto/hkdf.h



             reply	other threads:[~2025-01-11  4:06 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-01-11  4:06 Keith Busch [this message]
2025-01-11 16:14 ` [GIT PULL] nvme updates for Linux 6.14 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=Z4HuOSnrCRIwy5PG@kbusch-mbp \
    --to=kbusch@kernel.org \
    --cc=axboe@kernel.dk \
    --cc=hch@lst.de \
    --cc=kch@nvidia.com \
    --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.