[GIT PULL] nvme fixes for 6.7

Keith Busch
2023-11-08T16:15:45Z

The following changes since commit d2f51b3516dade79269ff45eae2a7668ae711b25:

Merge tag 'rtc-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux (2023-11-05 18:49:40 -0800)

are available in the Git repository at:

git://git.infradead.org/nvme.git tags/nvme-6.7-2023-11-8

for you to fetch changes up to 706add13676da7ad213b65e92b94af5efc8c4131:

nvme: keyring: fix conditional compilation (2023-11-08 08:07:08 -0800)

----------------------------------------------------------------
nvme fixes for 6.7

- nvme keyring config compile fixes (Hannes and Arnd)
- fabrics keep alive fixes (Hannes)
- tcp authentication fixes (Mark)
- io_uring_cmd error handling fix (Anuj)
- stale firmware attribute fix (Daniel)
- tcp memory leak (Christophe)
- cytpo library usage simplification (Eric)

----------------------------------------------------------------
Anuj Gupta (1):
nvme: fix error-handling for io_uring nvme-passthrough

Arnd Bergmann (1):
nvme: common: make keyring and auth separate modules

Christophe JAILLET (1):
nvme-tcp: Fix a memory leak

Daniel Wagner (1):
nvme: update firmware version after commit

Eric Biggers (1):
nvme-auth: use crypto_shash_tfm_digest()

Hannes Reinecke (4):
nvme-tcp: avoid open-coding nvme_tcp_teardown_admin_queue()
nvme-loop: always quiesce and cancel commands before destroying admin q
nvme: start keep-alive after admin queue setup
nvme: keyring: fix conditional compilation

Mark O'Donovan (3):
nvme-auth: auth success1 msg always includes resp
nvme-auth: add flag for bi-directional auth
nvme-auth: always set valid seq_num in dhchap reply

drivers/nvme/Makefile | 2 +-
drivers/nvme/common/Kconfig | 7 ++-----
drivers/nvme/common/Makefile | 7 ++++---
drivers/nvme/common/auth.c | 23 ++---------------------
drivers/nvme/common/keyring.c | 11 +++++++----
drivers/nvme/host/Kconfig | 2 --
drivers/nvme/host/auth.c | 13 ++++++-------
drivers/nvme/host/core.c | 30 ++++++++++++++++++------------
drivers/nvme/host/fc.c | 6 ++++++
drivers/nvme/host/ioctl.c | 7 +++++--
drivers/nvme/host/tcp.c | 9 +++------
drivers/nvme/target/Kconfig | 2 --
drivers/nvme/target/fabrics-cmd-auth.c | 2 +-
drivers/nvme/target/loop.c | 4 ++++
include/linux/nvme-keyring.h | 10 +---------
include/linux/nvme.h | 2 +-
16 files changed, 61 insertions(+), 76 deletions(-)