Hi Linus, Followup block driver updates and fixes for the 5.18-rc1 merge window. In detail: - NVMe pull request - Fix multipath hang when disk goes live over reconnect (Anton Eidelman) - fix RCU hole that allowed for endless looping in multipath round robin (Chris Leech) - remove redundant assignment after left shift (Colin Ian King) - add quirks for Samsung X5 SSDs (Monish Kumar R) - fix the read-only state for zoned namespaces with unsupposed features (Pankaj Raghav) - use a private workqueue instead of the system workqueue in nvmet (Sagi Grimberg) - allow duplicate NSIDs for private namespaces (Sungup Moon) - expose use_threaded_interrupts read-only in sysfs (Xin Hao)" - nbd minor allocation fix (Zhang) - drbd fixes and maintainer addition (Lars, Jakob, Christoph) - n64cart build fix (Jackie) - loop compat ioctl fix (Carlos) - Misc fixes (Colin, Dongli) Please pull! The following changes since commit ae53aea611b7a532a52ba966281a8b7a8cfd008a: Merge tag 'nvme-5.18-2022-03-17' of git://git.infradead.org/nvme into for-5.18/drivers (2022-03-17 20:46:22 -0600) are available in the Git repository at: git://git.kernel.dk/linux-block.git tags/for-5.18/drivers-2022-04-01 for you to fetch changes up to 2651ee5ae43241831ca63d7158bb2b151a6a0e1f: drbd: remove check of list iterator against head past the loop body (2022-03-31 17:08:15 -0600) ---------------------------------------------------------------- for-5.18/drivers-2022-04-01 ---------------------------------------------------------------- Anton Eidelman (1): nvme-multipath: fix hang when disk goes live over reconnect Carlos Llamas (1): loop: fix ioctl calls using compat_loop_info Chris Leech (1): nvme: fix RCU hole that allowed for endless looping in multipath round robin Christoph Böhmwalder (1): MAINTAINERS: add drbd co-maintainer Colin Ian King (2): xen-blkback: remove redundant assignment to variable i nvmet: remove redundant assignment after left shift Dongli Zhang (1): xen/blkfront: fix comment for need_copy Jackie Liu (1): n64cart: convert bi_disk to bi_bdev->bd_disk fix build Jakob Koschel (2): drbd: remove usage of list iterator variable after loop drbd: remove check of list iterator against head past the loop body Jens Axboe (1): Merge tag 'nvme-5.18-2022-03-29' of git://git.infradead.org/nvme into for-5.18/drivers Lars Ellenberg (1): drbd: fix potential silent data corruption Monish Kumar R (1): nvme-pci: add quirks for Samsung X5 SSDs Pankaj Raghav (1): nvme: fix the read-only state for zoned namespaces with unsupposed features Sagi Grimberg (1): nvmet: use a private workqueue instead of the system workqueue Sungup Moon (1): nvme: allow duplicate NSIDs for private namespaces Xin Hao (1): nvme-pci: expose use_threaded_interrupts read-only in sysfs Zhang Wensheng (1): nbd: fix possible overflow on 'first_minor' in nbd_dev_add() MAINTAINERS | 1 + drivers/block/drbd/drbd_main.c | 7 ++++-- drivers/block/drbd/drbd_req.c | 45 ++++++++++++++++++++++++------------- drivers/block/loop.c | 1 + drivers/block/n64cart.c | 2 +- drivers/block/nbd.c | 24 ++++++++++---------- drivers/block/xen-blkback/blkback.c | 2 +- drivers/block/xen-blkfront.c | 2 +- drivers/nvme/host/core.c | 38 +++++++++++++++++++++---------- drivers/nvme/host/multipath.c | 32 +++++++++++++++++++++----- drivers/nvme/host/nvme.h | 23 +++++++++++++++++++ drivers/nvme/host/pci.c | 7 ++++-- drivers/nvme/target/admin-cmd.c | 2 +- drivers/nvme/target/configfs.c | 2 +- drivers/nvme/target/core.c | 26 +++++++++++++++------ drivers/nvme/target/fc.c | 8 +++---- drivers/nvme/target/fcloop.c | 16 ++++++------- drivers/nvme/target/io-cmd-file.c | 6 ++--- drivers/nvme/target/loop.c | 4 ++-- drivers/nvme/target/nvmet.h | 1 + drivers/nvme/target/passthru.c | 2 +- drivers/nvme/target/rdma.c | 12 +++++----- drivers/nvme/target/tcp.c | 10 ++++----- include/linux/nvme.h | 1 + include/uapi/linux/loop.h | 4 ++-- 25 files changed, 186 insertions(+), 92 deletions(-) -- Jens Axboe