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 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.