Hi all, Here are a handful of bugfixes for 6.15. The first patch fixes a race between set_blocksize and block device pagecache manipulation; the rest removes XFS' usage of set_blocksize since it's unnecessary. v1: clean up into something reviewable v2: split block and xfs patches, add reviews v3: rebase to 6.15-rc3, no other dependencies If you're going to start using this code, I strongly recommend pulling from my git trees, which are linked below. With a bit of luck, this should all go splendidly. Comments and questions are, as always, welcome. --D kernel git tree: https://git.kernel.org/cgit/linux/kernel/git/djwong/xfs-linux.git/log/?h=bdev-fixes-6.15 --- Commits in this patchset: * block: fix race between set_blocksize and read paths * block: hoist block size validation code to a separate function * xfs: stop using set_blocksize --- include/linux/blkdev.h | 1 + block/bdev.c | 50 ++++++++++++++++++++++++++++++++++++++++++------ block/blk-zoned.c | 5 ++++- block/fops.c | 16 +++++++++++++++ block/ioctl.c | 6 ++++++ fs/xfs/xfs_buf.c | 15 +++++++++++--- 6 files changed, 82 insertions(+), 11 deletions(-)