EXT4-fs error (device loop2): ext4_xattr_ibody_find:2240: inode #15: comm syz-executor: corrupted in-inode xattr: ea_inode specified without ea_inode feature enabled ================================================================== BUG: KCSAN: data-race in data_push_tail / string write to 0xffffffff88b8d028 of 1 bytes by task 7038 on cpu 0: string_nocheck lib/vsprintf.c:650 [inline] string+0x16c/0x210 lib/vsprintf.c:728 vsnprintf+0xa09/0xe30 lib/vsprintf.c:2803 vscnprintf+0x42/0x90 lib/vsprintf.c:2909 printk_sprint+0x30/0x2d0 kernel/printk/printk.c:2197 vprintk_store+0x570/0x810 kernel/printk/printk.c:2311 vprintk_emit+0x15e/0x680 kernel/printk/printk.c:2383 vprintk_default+0x26/0x30 kernel/printk/printk.c:2422 vprintk+0x75/0x80 kernel/printk/printk_safe.c:68 _printk+0x7a/0xa0 kernel/printk/printk.c:2432 __ext4_error_inode+0x2da/0x400 fs/ext4/super.c:854 __ext4_mark_inode_dirty+0xbe/0x440 fs/ext4/inode.c:5958 ext4_dirty_inode+0x91/0xb0 fs/ext4/inode.c:5984 __mark_inode_dirty+0x166/0x7e0 fs/fs-writeback.c:2493 mark_inode_dirty_sync include/linux/fs.h:2479 [inline] dquot_free_space include/linux/quotaops.h:380 [inline] dquot_free_block include/linux/quotaops.h:390 [inline] ext4_xattr_release_block+0x5ed/0x690 fs/ext4/xattr.c:1352 ext4_xattr_delete_inode+0x6f4/0x790 fs/ext4/xattr.c:2998 ext4_evict_inode+0xa82/0xdd0 fs/ext4/inode.c:273 evict+0x2f0/0x580 fs/inode.c:723 iput_final fs/inode.c:1875 [inline] iput+0x42a/0x5b0 fs/inode.c:1901 ext4_ext_migrate+0x8e3/0x9a0 fs/ext4/migrate.c:588 __ext4_ioctl fs/ext4/ioctl.c:1408 [inline] ext4_ioctl+0x103f/0x2dd0 fs/ext4/ioctl.c:1626 vfs_ioctl fs/ioctl.c:51 [inline] __do_sys_ioctl fs/ioctl.c:907 [inline] __se_sys_ioctl+0xcd/0x140 fs/ioctl.c:893 __x64_sys_ioctl+0x43/0x50 fs/ioctl.c:893 x64_sys_call+0x15cc/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:17 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffffff88b8d028 of 8 bytes by task 5906 on cpu 1: data_make_reusable kernel/printk/printk_ringbuffer.c:594 [inline] data_push_tail+0x102/0x430 kernel/printk/printk_ringbuffer.c:679 data_alloc+0xbe/0x2c0 kernel/printk/printk_ringbuffer.c:1054 prb_reserve+0x85e/0xb60 kernel/printk/printk_ringbuffer.c:1669 vprintk_store+0x53f/0x810 kernel/printk/printk.c:2301 vprintk_emit+0x15e/0x680 kernel/printk/printk.c:2383 vprintk_default+0x26/0x30 kernel/printk/printk.c:2422 vprintk+0x75/0x80 kernel/printk/printk_safe.c:68 _printk+0x7a/0xa0 kernel/printk/printk.c:2432 __ext4_error_inode+0x2da/0x400 fs/ext4/super.c:854 check_xattrs+0x6ba/0x780 fs/ext4/xattr.c:294 __xattr_check_inode fs/ext4/xattr.c:315 [inline] ext4_xattr_ibody_find+0x1a6/0x390 fs/ext4/xattr.c:2240 ext4_find_inline_data_nolock+0xb9/0x1f0 fs/ext4/inline.c:157 ext4_iget_extra_inode+0xdf/0x1a0 fs/ext4/inode.c:4646 __ext4_iget+0x1289/0x1dd0 fs/ext4/inode.c:4913 ext4_lookup+0x15b/0x390 fs/ext4/namei.c:1813 __lookup_slow+0x184/0x250 fs/namei.c:1732 lookup_slow+0x3c/0x60 fs/namei.c:1749 walk_component+0x1f5/0x230 fs/namei.c:2053 lookup_last fs/namei.c:2556 [inline] path_lookupat+0x10a/0x2b0 fs/namei.c:2580 filename_lookup+0x127/0x300 fs/namei.c:2609 user_path_at+0x3c/0x110 fs/namei.c:3016 ksys_umount fs/namespace.c:2033 [inline] __do_sys_umount fs/namespace.c:2041 [inline] __se_sys_umount fs/namespace.c:2039 [inline] __x64_sys_umount+0x85/0xe0 fs/namespace.c:2039 x64_sys_call+0x2599/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:167 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x00000000ffffe356 -> 0x7865203a2931706f Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 5906 Comm: syz-executor Tainted: G W 6.11.0-syzkaller-10547-g684a64bf32b6 #0 Tainted: [W]=WARN Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 08/06/2024 ================================================================== EXT4-fs error (device loop2): ext4_xattr_ibody_find:2240: inode #15: comm syz-executor: corrupted in-inode xattr: ea_inode specified without ea_inode feature enabled