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
next 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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox