From: Keith Busch <kbusch@kernel.org>
To: axboe@kernel.dk
Cc: hch@lst.de, sagi@grimberg.me, linux-nvme@lists.infradead.org
Subject: [GIT PULL] nvme updates for Linux 7.1
Date: Fri, 27 Mar 2026 08:44:33 -0600 [thread overview]
Message-ID: <acaX0TREWsWBDyWp@kbusch-mbp> (raw)
The following changes since commit 67807fbaf12719fca46a622d759484652b79c7c3:
block: fix bio_alloc_bioset slowpath GFP handling (2026-03-23 07:58:32 -0600)
are available in the Git repository at:
git://git.infradead.org/nvme.git tags/nvme-7.1-2026-03-27
for you to fetch changes up to 886f35201591ded7958e16fe3750871d3ca0bcdf:
nvme-loop: do not cancel I/O and admin tagset during ctrl reset/shutdown (2026-03-27 07:35:06 -0700)
----------------------------------------------------------------
nvme updates for Linux 7.1
- Fabrics authentication updates (Eric, Alistar)
- Enanced block queue limits support (Caleb)
- Workqueue usage updates (Marco)
- A new write zeroes device quirk (Robert)
- Tagset cleanup fix for loop device (Nilay)
----------------------------------------------------------------
Alistair Francis (6):
nvmet-tcp: Don't error if TLS is enabed on a reset
nvmet-tcp: Don't free SQ on authentication success
nvme: Expose the tls_configured sysfs for secure concat connections
nvme: Allow reauth from sysfs
nvme: Add the DHCHAP maximum HD IDs
nvme-auth: Don't propose NVME_AUTH_DHGROUP_NULL with SC_C
Caleb Sander Mateos (8):
nvme: add preferred I/O size fields to struct nvme_id_ns_nvm
nvme: fold nvme_config_discard() into nvme_update_disk_info()
nvme: update nvme_id_ns OPTPERF constants
nvme: always issue I/O Command Set specific Identify Namespace
nvme: add from0based() helper
nvme: set discard_granularity from NPDG/NPDA
nvmet: use NVME_NS_FEAT_OPTPERF_SHIFT
nvmet: report NPDGL and NPDAL
Eric Biggers (21):
nvme-auth: add NVME_AUTH_MAX_DIGEST_SIZE constant
nvme-auth: common: constify static data
nvme-auth: use proper argument types
nvme-auth: common: add KUnit tests for TLS key derivation
nvme-auth: rename nvme_auth_generate_key() to nvme_auth_parse_key()
nvme-auth: common: explicitly verify psk_len == hash_len
nvme-auth: common: add HMAC helper functions
nvme-auth: common: use crypto library in nvme_auth_transform_key()
nvme-auth: common: use crypto library in nvme_auth_augmented_challenge()
nvme-auth: common: use crypto library in nvme_auth_generate_psk()
nvme-auth: common: use crypto library in nvme_auth_generate_digest()
nvme-auth: common: use crypto library in nvme_auth_derive_tls_psk()
nvme-auth: host: use crypto library in nvme_auth_dhchap_setup_host_response()
nvme-auth: host: use crypto library in nvme_auth_dhchap_setup_ctrl_response()
nvme-auth: host: remove allocation of crypto_shash
nvme-auth: target: remove obsolete crypto_has_shash() checks
nvme-auth: target: use crypto library in nvmet_auth_host_hash()
nvme-auth: target: use crypto library in nvmet_auth_ctrl_hash()
nvme-auth: common: remove nvme_auth_digest_name()
nvme-auth: common: remove selections of no-longer used crypto modules
crypto: remove HKDF library
Marco Crivellari (3):
nvmet: replace use of system_wq with system_percpu_wq
nvmet-fc: add WQ_PERCPU to alloc_workqueue users
nvme: add WQ_PERCPU to alloc_workqueue users
Nilay Shroff (1):
nvme-loop: do not cancel I/O and admin tagset during ctrl reset/shutdown
Robert Beckett (2):
nvme: respect NVME_QUIRK_DISABLE_WRITE_ZEROES when wzsl is set
nvme-pci: add NVME_QUIRK_DISABLE_WRITE_ZEROES for Kingston OM3SGP4
Documentation/ABI/testing/sysfs-nvme | 13 +
crypto/Kconfig | 6 -
crypto/Makefile | 1 -
crypto/hkdf.c | 573 --------------------------------
drivers/nvme/common/.kunitconfig | 6 +
drivers/nvme/common/Kconfig | 14 +-
drivers/nvme/common/Makefile | 2 +
drivers/nvme/common/auth.c | 587 +++++++++++++--------------------
drivers/nvme/common/tests/auth_kunit.c | 175 ++++++++++
drivers/nvme/host/auth.c | 187 ++++-------
drivers/nvme/host/core.c | 88 +++--
drivers/nvme/host/nvme.h | 6 +
drivers/nvme/host/pci.c | 2 +
drivers/nvme/host/sysfs.c | 50 ++-
drivers/nvme/target/admin-cmd.c | 4 +-
drivers/nvme/target/auth.c | 202 ++++--------
drivers/nvme/target/configfs.c | 3 -
drivers/nvme/target/core.c | 7 +-
drivers/nvme/target/fabrics-cmd-auth.c | 18 +-
drivers/nvme/target/fc.c | 6 +-
drivers/nvme/target/io-cmd-bdev.c | 19 +-
drivers/nvme/target/loop.c | 2 -
drivers/nvme/target/nvmet.h | 8 +-
drivers/nvme/target/tcp.c | 2 +-
include/crypto/hkdf.h | 20 --
include/linux/nvme-auth.h | 41 ++-
include/linux/nvme.h | 24 +-
27 files changed, 766 insertions(+), 1300 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-nvme
delete mode 100644 crypto/hkdf.c
create mode 100644 drivers/nvme/common/.kunitconfig
create mode 100644 drivers/nvme/common/tests/auth_kunit.c
delete mode 100644 include/crypto/hkdf.h
next reply other threads:[~2026-03-27 14:44 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-27 14:44 Keith Busch [this message]
2026-03-27 16:22 ` [GIT PULL] nvme updates for Linux 7.1 Jens Axboe
-- strict thread matches above, loose matches on Subject: below --
2026-04-24 17:49 Keith Busch
2026-04-25 2:00 ` Jens Axboe
2026-04-27 21:49 ` 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=acaX0TREWsWBDyWp@kbusch-mbp \
--to=kbusch@kernel.org \
--cc=axboe@kernel.dk \
--cc=hch@lst.de \
--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.