Against the for-5.20/drivers-post tree. The following changes since commit 2dc9e74e37124f1b43ea60157e5990fd490c6e8f: remove the sx8 block driver (2022-07-25 17:25:18 -0600) are available in the Git repository at: git://git.infradead.org/nvme.git tags/nvme-5.20-2022-07-27 for you to fetch changes up to 26203a5e04d5cb1d1715f71c48cf6eec0dd9b88f: nvme: update MAINTAINERS for the new auth code (2022-07-26 16:04:27 -0400) ---------------------------------------------------------------- nvme updates for Linux 5.20 - use command_id instead of req->tag in trace_nvme_complete_rq() (Bean Huo) - various fixes for the new authentication code (Lukas Bulwahn, Dan Carpenter, Colin Ian King, Chaitanya Kulkarni, Hannes Reinecke) - small cleanups (Liu Song, Christoph Hellwig) - restore compat_ioctl support (Nick Bowler) - make a nvmet-tcp workqueue lockdep-safe (Sagi Grimberg) - enable generic interface (/dev/ngXnY) for unknown command sets (Joel Granados, Christoph Hellwig) - don't always build constants.o (Christoph Hellwig) - print the command name of aborted commands (Christoph Hellwig) ---------------------------------------------------------------- Bean Huo (1): nvme: use command_id instead of req->tag in trace_nvme_complete_rq() Chaitanya Kulkarni (2): nvmet-auth: fix return value check in auth send nvmet-auth: fix return value check in auth receive Christoph Hellwig (15): nvme: don't always build constants.o nvme-pci: print the command name of aborted commands nvme-pci: split nvme_alloc_admin_tags nvme-pci: split nvme_dev_add nvme-rdma: split nvme_rdma_alloc_tagset nvme-tcp: split nvme_tcp_alloc_tagset nvme-apple: stop casting function pointer signatures nvmet: don't check for NULL pointer before kfree in nvmet_host_release nvmet: fix a format specifier in nvmet_auth_ctrl_exponential nvme: catch -ENODEV from nvme_revalidate_zones again nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns nvme: generalize the nvme_multi_css check in nvme_scan_ns nvme: refactor namespace probing nvme: factor out a nvme_ns_is_readonly helper nvme: update MAINTAINERS for the new auth code Colin Ian King (1): nvmet-auth: fix a couple of spelling mistakes Dan Carpenter (2): nvme-auth: fix off by one checks nvme-auth: uninitialized variable in nvme_auth_transform_key() Hannes Reinecke (1): nvme-auth: fixup kernel test robot warnings Joel Granados (1): nvme: enable generic interface (/dev/ngXnY) for unknown command sets Liu Song (1): nvme-pci: remove useless assignment in nvme_pci_setup_prps Lukas Bulwahn (1): nvmet-auth: select the intended CRYPTO_DH_RFC7919_GROUPS Nick Bowler (1): nvme: define compat_ioctl again to unbreak 32-bit userspace. Sagi Grimberg (1): nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown MAINTAINERS | 3 +- drivers/nvme/common/auth.c | 57 ++++--- drivers/nvme/host/Makefile | 3 +- drivers/nvme/host/apple.c | 21 ++- drivers/nvme/host/constants.c | 3 +- drivers/nvme/host/core.c | 302 +++++++++++++++++++-------------- drivers/nvme/host/multipath.c | 1 + drivers/nvme/host/pci.c | 139 +++++++-------- drivers/nvme/host/rdma.c | 92 +++++----- drivers/nvme/host/tcp.c | 82 ++++----- drivers/nvme/host/trace.h | 2 +- drivers/nvme/target/Kconfig | 2 +- drivers/nvme/target/auth.c | 4 +- drivers/nvme/target/configfs.c | 4 +- drivers/nvme/target/fabrics-cmd-auth.c | 7 +- drivers/nvme/target/tcp.c | 3 +- 16 files changed, 398 insertions(+), 327 deletions(-)