Hi Linus, Set of fixes that should go into the -rc4 kernel release: - NVMe pull request via Keith - Fix target passthrough identifier (Nilay) - Fix tcp locking (Hannes) - Replace list with sbitmap for tracking RDMA rsp tags (Guixen) - Remove unnecessary fallthrough statements (Tokunori) - Remove ready-without-media support (Greg) - Fix multipath partition scan deadlock (Keith) - Fix concurrent PCI reset and remove queue mapping (Maurizio) - Fabrics shutdown fixes (Nilay) - Fix for a kerneldoc warning (Keith) - Fix a race with blk-rq-qos and wakeups (Omar) - Cleanup of checking for always-set tag_set (SurajSonawane2415) - Fix for a crash with CPU hotplug notifiers (Ming) - Don't allow zero-copy ublk on unprivileged device (Ming) - Use array_index_nospec() for CDROM (Josh) - Remove dead code in drbd (David) - Tweaks to elevator loading (Breno) Please pull! The following changes since commit 6d6e54fc71ad1ab0a87047fd9c211e75d86084a3: aoe: fix the potential use-after-free problem in more places (2024-10-02 07:16:44 -0600) are available in the Git repository at: git://git.kernel.dk/linux.git tags/block-6.12-20241018 for you to fetch changes up to b0bf1afde7c34698cf61422fa8ee60e690dc25c3: cdrom: Avoid barrier_nospec() in cdrom_ioctl_media_changed() (2024-10-17 19:47:15 -0600) ---------------------------------------------------------------- block-6.12-20241018 ---------------------------------------------------------------- Breno Leitao (2): elevator: do not request_module if elevator exists elevator: Remove argument from elevator_find_get Dr. David Alan Gilbert (1): drbd: Remove unused conn_lowest_minor Greg Joyce (1): nvme: disable CC.CRIME (NVME_CC_CRIME) Guixin Liu (1): nvmet-rdma: use sbitmap to replace rsp free list Hannes Reinecke (1): nvme: tcp: avoid race between queue_lock lock and destroy Jens Axboe (1): Merge tag 'nvme-6.12-2024-10-18' of git://git.infradead.org/nvme into block-6.12 Josh Poimboeuf (1): cdrom: Avoid barrier_nospec() in cdrom_ioctl_media_changed() Keith Busch (2): block: fix blk_rq_map_integrity_sg kernel-doc nvme-multipath: defer partition scanning Maurizio Lombardi (1): nvme-pci: fix race condition between reset and nvme_dev_disable() Ming Lei (2): blk-mq: setup queue ->tag_set before initializing hctx ublk: don't allow user copy for unprivileged device Nilay Shroff (4): nvmet-passthru: clear EUID/NGUID/UUID while using loop target nvme-loop: flush off pending I/O while shutting down loop controller nvme: make keep-alive synchronous operation nvme: use helper nvme_ctrl_state in nvme_keep_alive_finish function Omar Sandoval (1): blk-rq-qos: fix crash on rq_qos_wait vs. rq_qos_wake_function race SurajSonawane2415 (1): block: Fix elevator_get_default() checking for NULL q->tag_set Tokunori Ikegami (1): nvme: delete unnecessary fallthru comment block/blk-mq.c | 8 ++++-- block/blk-rq-qos.c | 2 +- block/elevator.c | 21 ++++++++++------ drivers/block/drbd/drbd_int.h | 1 - drivers/block/drbd/drbd_main.c | 14 ----------- drivers/block/ublk_drv.c | 11 ++++++++- drivers/cdrom/cdrom.c | 2 +- drivers/nvme/host/core.c | 41 +++++++++++++------------------ drivers/nvme/host/multipath.c | 40 ++++++++++++++++++++++++------ drivers/nvme/host/nvme.h | 1 + drivers/nvme/host/pci.c | 19 +++++++++++--- drivers/nvme/host/tcp.c | 7 +++--- drivers/nvme/target/loop.c | 13 ++++++++++ drivers/nvme/target/passthru.c | 6 ++--- drivers/nvme/target/rdma.c | 56 ++++++++++++++++++++---------------------- include/uapi/linux/ublk_cmd.h | 8 +++++- 16 files changed, 152 insertions(+), 98 deletions(-) -- Jens Axboe