All of lore.kernel.org
 help / color / mirror / Atom feed
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



             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.