[GIT PULL] nvme updates for Linux 6.15

Keith Busch kbusch at kernel.org
Thu Mar 20 13:40:51 PDT 2025


The following changes since commit 9fcc4add3c0d6e43788d55bf7a957c1d4de8584a:

  ublk: add DMA alignment limit (2025-02-27 07:58:13 -0700)

are available in the Git repository at:

  git://git.infradead.org/nvme.git tags/nvme-6.15-2025-03-20

for you to fetch changes up to 8c38a7ac3ef5b09d438479f018280e65c4d52d09:

  nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi) (2025-03-20 13:10:56 -0700)

----------------------------------------------------------------
nvme updates for Linux 6.15

 - Secure concatenation for TCP transport (Hannes)
 - Multipath sysfs visibility (Nilay)
 - Various cleanups (Qasim, Baruch, Wang, Chen, Mike, Damien, Li)
 - Correct use of 64-bit BARs for pci-epf (Niklas)
 - Socket fix for selinux when used in containers (Peijie)

----------------------------------------------------------------
Baruch Siach (1):
      nvme-pci: remove stale comment

Chen Ni (1):
      nvmet: pci-epf: Remove redundant 'flush_workqueue()' calls

Damien Le Moal (1):
      nvme: zns: Simplify nvme_zone_parse_entry()

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-tcp: request secure channel concatenation
      nvme-fabrics: reset admin connection for secure concatenation
      nvmet: Add 'sq' argument to alloc_ctrl_args
      nvmet-tcp: support secure channel concatenation
      nvmet: add tls_concat and tls_key debugfs entries

Li Haoran (1):
      nvmet: replace max(a, min(b, c)) by clamp(val, lo, hi)

Mike Christie (1):
      nvmet: Remove duplicate uuid_copy

Niklas Cassel (1):
      nvmet: pci-epf: Always configure BAR0 as 64-bit

Nilay Shroff (3):
      nvme-multipath: Add visibility for round-robin io-policy
      nvme-multipath: Add visibility for numa io-policy
      nvme-multipath: Add visibility for queue-depth io-policy

Peijie Shao (1):
      nvme-tcp: fix selinux denied when calling sock_sendmsg

Qasim Ijaz (1):
      nvme-fc: Utilise min3() to simplify queue count calculation

WangYuli (1):
      nvmet-fc: Remove unused functions

 crypto/Kconfig                         |   6 +
 crypto/Makefile                        |   1 +
 crypto/hkdf.c                          | 573 +++++++++++++++++++++++++++++++++
 drivers/nvme/common/Kconfig            |   1 +
 drivers/nvme/common/auth.c             | 337 +++++++++++++++++++
 drivers/nvme/common/keyring.c          |  65 +++-
 drivers/nvme/host/Kconfig              |   2 +-
 drivers/nvme/host/auth.c               | 115 ++++++-
 drivers/nvme/host/core.c               |   3 +
 drivers/nvme/host/fabrics.c            |  34 +-
 drivers/nvme/host/fabrics.h            |   3 +
 drivers/nvme/host/fc.c                 |   4 +-
 drivers/nvme/host/multipath.c          | 138 ++++++++
 drivers/nvme/host/nvme.h               |  22 +-
 drivers/nvme/host/pci.c                |   3 -
 drivers/nvme/host/sysfs.c              |  24 +-
 drivers/nvme/host/tcp.c                |  67 +++-
 drivers/nvme/host/zns.c                |  10 +-
 drivers/nvme/target/auth.c             |  72 ++++-
 drivers/nvme/target/core.c             |   9 +-
 drivers/nvme/target/debugfs.c          |  27 ++
 drivers/nvme/target/fabrics-cmd-auth.c |  60 +++-
 drivers/nvme/target/fabrics-cmd.c      |  25 +-
 drivers/nvme/target/fc.c               |  14 -
 drivers/nvme/target/nvmet.h            |  40 ++-
 drivers/nvme/target/pci-epf.c          |  12 +-
 drivers/nvme/target/tcp.c              |  32 +-
 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                   |   7 +
 33 files changed, 1685 insertions(+), 146 deletions(-)
 create mode 100644 crypto/hkdf.c
 create mode 100644 include/crypto/hkdf.h




More information about the Linux-nvme mailing list