loop1: detected capacity change from 0 to 512 ================================================================== BUG: KCSAN: data-race in has_bh_in_lru / invalidate_bh_lru write to 0xffff888237d2a448 of 8 bytes by task 32224 on cpu 1: __invalidate_bh_lrus fs/buffer.c:1488 [inline] invalidate_bh_lru+0x88/0xf0 fs/buffer.c:1500 csd_do_func kernel/smp.c:133 [inline] smp_call_function_many_cond+0x697/0xc20 kernel/smp.c:846 on_each_cpu_cond_mask+0x3c/0x80 kernel/smp.c:1023 on_each_cpu_cond include/linux/smp.h:105 [inline] invalidate_bh_lrus+0x2a/0x30 fs/buffer.c:1519 kill_bdev block/bdev.c:75 [inline] set_blocksize+0x260/0x290 block/bdev.c:152 sb_set_blocksize+0x2d/0xb0 block/bdev.c:161 ext4_load_super fs/ext4/super.c:5108 [inline] __ext4_fill_super fs/ext4/super.c:5236 [inline] ext4_fill_super+0xad5/0x39a0 fs/ext4/super.c:5712 get_tree_bdev+0x272/0x300 fs/super.c:1598 ext4_get_tree+0x1c/0x20 fs/ext4/super.c:5744 vfs_get_tree+0x51/0x1b0 fs/super.c:1771 do_new_mount+0x203/0x660 fs/namespace.c:3337 path_mount+0x496/0xb30 fs/namespace.c:3664 do_mount fs/namespace.c:3677 [inline] __do_sys_mount fs/namespace.c:3886 [inline] __se_sys_mount+0x27f/0x2d0 fs/namespace.c:3863 __x64_sys_mount+0x67/0x80 fs/namespace.c:3863 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x44/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b read to 0xffff888237d2a448 of 8 bytes by task 32222 on cpu 0: has_bh_in_lru+0x35/0x1e0 fs/buffer.c:1510 smp_call_function_many_cond+0x2e4/0xc20 kernel/smp.c:808 on_each_cpu_cond_mask+0x3c/0x80 kernel/smp.c:1023 on_each_cpu_cond include/linux/smp.h:105 [inline] invalidate_bh_lrus+0x2a/0x30 fs/buffer.c:1519 kill_bdev block/bdev.c:75 [inline] set_blocksize+0x260/0x290 block/bdev.c:152 sb_set_blocksize+0x2d/0xb0 block/bdev.c:161 ext4_load_super fs/ext4/super.c:5108 [inline] __ext4_fill_super fs/ext4/super.c:5236 [inline] ext4_fill_super+0xad5/0x39a0 fs/ext4/super.c:5712 get_tree_bdev+0x272/0x300 fs/super.c:1598 ext4_get_tree+0x1c/0x20 fs/ext4/super.c:5744 vfs_get_tree+0x51/0x1b0 fs/super.c:1771 do_new_mount+0x203/0x660 fs/namespace.c:3337 path_mount+0x496/0xb30 fs/namespace.c:3664 do_mount fs/namespace.c:3677 [inline] __do_sys_mount fs/namespace.c:3886 [inline] __se_sys_mount+0x27f/0x2d0 fs/namespace.c:3863 __x64_sys_mount+0x67/0x80 fs/namespace.c:3863 do_syscall_x64 arch/x86/entry/common.c:51 [inline] do_syscall_64+0x44/0x110 arch/x86/entry/common.c:82 entry_SYSCALL_64_after_hwframe+0x63/0x6b value changed: 0xffff88813c9349c0 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 32222 Comm: syz-executor.1 Not tainted 6.7.0-rc2-syzkaller-00029-g9b6de136b5f0 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/10/2023 ================================================================== EXT4-fs (loop1): 1 orphan inode deleted ext4 filesystem being mounted at /root/syzkaller-testdir1028953076/syzkaller.XPusSV/4757/file1 supports timestamps until 2038-01-19 (0x7fffffff) EXT4-fs error (device loop1): ext4_xattr_block_get:596: inode #16: comm syz-executor.1: corrupted xattr block 37: invalid header EXT4-fs error (device loop1) in ext4_reserve_inode_write:5761: Corrupt filesystem EXT4-fs error (device loop1): ext4_dirty_inode:5965: inode #16: comm syz-executor.1: mark_inode_dirty error EXT4-fs error (device loop1): ext4_mb_mark_diskspace_used:4085: comm syz-executor.1: Allocating blocks 41-42 which overlap fs metadata EXT4-fs error (device loop1): ext4_read_block_bitmap_nowait:483: comm syz-executor.1: Invalid block bitmap block 0 in block_group 0 EXT4-fs error (device loop1) in ext4_reserve_inode_write:5761: Corrupt filesystem EXT4-fs error (device loop1): ext4_dirty_inode:5965: inode #16: comm syz-executor.1: mark_inode_dirty error EXT4-fs error (device loop1) in ext4_reserve_inode_write:5761: Corrupt filesystem EXT4-fs error (device loop1): ext4_ext_truncate:4399: inode #16: comm syz-executor.1: mark_inode_dirty error EXT4-fs error (device loop1) in ext4_reserve_inode_write:5761: Corrupt filesystem