The following changes since commit 99e603874366be1115b40ecbc0e25847186d84ea: blk-cgroup: pass a gendisk to the blkg allocation helpers (2022-09-26 19:17:28 -0600) are available in the Git repository at: git://git.infradead.org/nvme.git tags/nvme-6.1-2022-09-28 for you to fetch changes up to 84fe64f898913ef69f70a8d91aea613b5722b63b: nvmet: don't look at the request_queue in nvmet_bdev_set_limits (2022-09-27 18:51:50 +0200) ---------------------------------------------------------------- nvme updates for Linux 6.1 - handle effects after freeing the request (Keith Busch) - copy firmware_rev on each init (Keith Busch) - restrict management ioctls to admin (Keith Busch) - ensure subsystem reset is single threaded (Keith Busch) - report the actual number of tagset maps in nvme-pci (Keith Busch) - small fabrics authentication fixups (Christoph Hellwig) - add common code for tagset allocation and freeing (Christoph Hellwig) - stop using the request_queue in nvmet (Christoph Hellwig) - set min_align_mask before calculating max_hw_sectors (Rishabh Bhatnagar) - send a rediscover uevent when a persistent discovery controller reconnects (Sagi Grimberg) - misc nvmet-tcp fixes (Varun Prakash, zhenwei pi) ---------------------------------------------------------------- Christoph Hellwig (19): nvmet-auth: don't try to cancel a non-initialized work_struct nvme: improve the NVME_CONNECT_AUTHREQ* definitions nvmet: add helpers to set the result field for connect commands nvme-auth: add a MAINTAINERS entry nvme: add common helpers to allocate and free tagsets nvme-tcp: remove the unused queue_size member in nvme_tcp_queue nvme-tcp: store the generic nvme_ctrl in set->driver_data nvme-tcp: use the tagset alloc/free helpers nvme-rdma: store the generic nvme_ctrl in set->driver_data nvme-rdma: use the tagset alloc/free helpers nvme-fc: keep ctrl->sqsize in sync with opts->queue_size nvme-fc: store the generic nvme_ctrl in set->driver_data nvme-fc: use the tagset alloc/free helpers nvme-loop: initialize sqsize later nvme-loop: store the generic nvme_ctrl in set->driver_data nvme-loop: use the tagset alloc/free helpers nvme: remove nvme_ctrl_init_connect_q nvmet: don't look at the request_queue in nvmet_bdev_zone_mgmt_emulate_all nvmet: don't look at the request_queue in nvmet_bdev_set_limits Keith Busch (5): nvme: handle effects after freeing the request nvme: copy firmware_rev on each init nvme: restrict management ioctls to admin nvme: ensure subsystem reset is single threaded nvme-pci: report the actual number of tagset maps Rishabh Bhatnagar (1): nvme-pci: set min_align_mask before calculating max_hw_sectors Sagi Grimberg (2): nvme: enumerate controller flags nvme: send a rediscover uevent when a persistent discovery controller reconnects Varun Prakash (2): nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state nvmet-tcp: add bounds check on Transfer Tag zhenwei pi (2): nvmet-tcp: fix NULL pointer dereference during release nvmet-tcp: remove nvmet_tcp_finish_cmd MAINTAINERS | 9 +++ drivers/nvme/host/core.c | 132 +++++++++++++++++++++++++++--- drivers/nvme/host/fc.c | 121 +++++++--------------------- drivers/nvme/host/ioctl.c | 15 +++- drivers/nvme/host/nvme.h | 44 ++++++---- drivers/nvme/host/pci.c | 9 ++- drivers/nvme/host/rdma.c | 141 +++++++++------------------------ drivers/nvme/host/tcp.c | 118 ++++++--------------------- drivers/nvme/target/core.c | 1 + drivers/nvme/target/fabrics-cmd-auth.c | 13 +-- drivers/nvme/target/fabrics-cmd.c | 18 ++--- drivers/nvme/target/io-cmd-bdev.c | 11 ++- drivers/nvme/target/loop.c | 91 ++++++--------------- drivers/nvme/target/nvmet.h | 7 +- drivers/nvme/target/passthru.c | 7 +- drivers/nvme/target/tcp.c | 47 ++++++++--- drivers/nvme/target/zns.c | 3 +- include/linux/nvme.h | 4 +- 18 files changed, 356 insertions(+), 435 deletions(-)