Hi Linus, Set of fixes for block that should go into the 6.15 release. This pull request contains: - Fix autoloading of drivers from stat*(2) - Fix losing read-ahead setting one suspend/resume, when a device is re-probed. - Fix race between setting the block size and page cache updates. Includes a helper that a coming XFS fix will use as well. - ublk cancelation fixes. - ublk selftest additions and fixes. - NVMe pull via Christoph - fix an out-of-bounds access in nvmet_enable_port (Richard Weinberger) Please pull! The following changes since commit 81dd1feb19c7a812e51fa6e2f988f4def5e6ae39: Merge tag 'nvme-6.15-2025-04-17' of git://git.infradead.org/nvme into block-6.15 (2025-04-17 06:18:49 -0600) are available in the Git repository at: git://git.kernel.dk/linux.git tags/block-6.15-20250424 for you to fetch changes up to f40139fde5278d81af3227444fd6e76a76b9506d: ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd (2025-04-24 19:52:20 -0600) ---------------------------------------------------------------- block-6.15-20250424 ---------------------------------------------------------------- Christoph Hellwig (5): block: never reduce ra_pages in blk_apply_bdi_limits block: move blkdev_{get,put} _no_open prototypes out of blkdev.h block: remove the backing_inode variable in bdev_statx block: don't autoload drivers on stat block: don't autoload drivers on blk-cgroup configuration Darrick J. Wong (2): block: fix race between set_blocksize and read paths block: hoist block size validation code to a separate function Jens Axboe (1): Merge tag 'nvme-6.15-2025-04-24' of git://git.infradead.org/nvme into block-6.15 Ming Lei (4): selftests: ublk: fix recover test selftests: ublk: remove useless 'delay_us' from 'struct dev_ctx' ublk: call ublk_dispatch_req() for handling UBLK_U_IO_NEED_GET_DATA ublk: fix race between io_uring_cmd_complete_in_task and ublk_cancel_cmd Richard Weinberger (1): nvmet: fix out-of-bounds access in nvmet_enable_port Uday Shankar (1): selftests: ublk: common: fix _get_disk_dev_t for pre-9.0 coreutils block/bdev.c | 67 +++++++++++++++++++------ block/blk-cgroup.c | 2 +- block/blk-settings.c | 8 ++- block/blk-zoned.c | 5 +- block/blk.h | 3 ++ block/fops.c | 18 ++++++- block/ioctl.c | 6 +++ drivers/block/ublk_drv.c | 41 ++++++++------- drivers/nvme/target/core.c | 3 ++ include/linux/blkdev.h | 5 +- tools/testing/selftests/ublk/kublk.c | 1 + tools/testing/selftests/ublk/kublk.h | 3 -- tools/testing/selftests/ublk/test_common.sh | 4 +- tools/testing/selftests/ublk/test_generic_05.sh | 2 +- 14 files changed, 121 insertions(+), 47 deletions(-) -- Jens Axboe