block: don't autoload drivers on stat
authorChristoph Hellwig <hch@lst.de>
Wed, 23 Apr 2025 05:37:41 +0000 (07:37 +0200)
committerJens Axboe <axboe@kernel.dk>
Thu, 24 Apr 2025 13:35:23 +0000 (07:35 -0600)
commit5f33b5226c9d92359e58e91ad0bf0c1791da36a1
tree8ec5ddbb7bde002c8c842e271d9dfc5904df89d2
parentd13b7090b2510abaa83a25717466decca23e8226
block: don't autoload drivers on stat

blkdev_get_no_open can trigger the legacy autoload of block drivers.  A
simple stat of a block device has not historically done that, so disable
this behavior again.

Fixes: 9abcfbd235f5 ("block: Add atomic write support for statx")
Signed-off-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Christian Brauner <brauner@kernel.org>
Acked-by: Tejun Heo <tj@kernel.org>
Link: https://lore.kernel.org/r/20250423053810.1683309-4-hch@lst.de
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bdev.c
block/blk-cgroup.c
block/blk.h
block/fops.c