On Wed, Apr 16, 2025 at 08:46:39PM -0700, Darrick J. Wong wrote: > If however SCRATCH_DEV is itself a loop device that we've used to > simulate 4k LBA block devices, the minimum directio size discovery > introduced in commit f4774e92aab85d is wrong -- we should query the > logical block size of the underlying block device because file->f_path > points whatever filesystem /dev is. No, the problem is that special handling of block devices in stat sits in vfs_statx_path and not the exported vfs_getattr helper, and thus we don't call into bdev_statx which would return the right value. I'll send a separate VFS-level fix for this.