EXT4-fs error (device loop1): ext4_do_update_inode:5154: inode #2: comm syz.1.6071: corrupted inode contents EXT4-fs error (device loop1): ext4_do_update_inode:5154: inode #2: comm syz.1.6071: corrupted inode contents EXT4-fs error (device loop1): ext4_dirty_inode:6042: inode #2: comm syz.1.6071: mark_inode_dirty error ================================================================== BUG: KCSAN: data-race in data_alloc / data_push_tail write to 0xffffffff88bf39e0 of 8 bytes by task 22870 on cpu 1: data_alloc+0x216/0x2c0 kernel/printk/printk_ringbuffer.c:1082 prb_reserve+0x85e/0xb60 kernel/printk/printk_ringbuffer.c:1669 vprintk_store+0x558/0x870 kernel/printk/printk.c:2326 vprintk_emit+0x15e/0x680 kernel/printk/printk.c:2408 vprintk_default+0x26/0x30 kernel/printk/printk.c:2447 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82 _printk+0x7a/0xa0 kernel/printk/printk.c:2457 __ext4_error_inode+0x2da/0x400 fs/ext4/super.c:861 ext4_do_update_inode fs/ext4/inode.c:5154 [inline] ext4_mark_iloc_dirty+0x325/0xd60 fs/ext4/inode.c:5809 ext4_xattr_set_handle+0xa88/0xbf0 fs/ext4/xattr.c:2482 __ext4_set_acl+0x314/0x380 fs/ext4/acl.c:217 ext4_set_acl+0x2ac/0x3d0 fs/ext4/acl.c:259 set_posix_acl fs/posix_acl.c:954 [inline] vfs_set_acl+0x578/0x710 fs/posix_acl.c:1133 do_set_acl+0xab/0x130 fs/posix_acl.c:1278 do_setxattr fs/xattr.c:633 [inline] file_setxattr+0x172/0x1b0 fs/xattr.c:646 path_setxattrat+0x2c2/0x310 fs/xattr.c:711 __do_sys_fsetxattr fs/xattr.c:761 [inline] __se_sys_fsetxattr fs/xattr.c:758 [inline] __x64_sys_fsetxattr+0x6d/0x80 fs/xattr.c:758 x64_sys_call+0x29d2/0x2dc0 arch/x86/include/generated/asm/syscalls_64.h:191 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 0xffffffff88bf39e0 of 8 bytes by task 22886 on cpu 0: 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+0x558/0x870 kernel/printk/printk.c:2326 vprintk_emit+0x15e/0x680 kernel/printk/printk.c:2408 vprintk_default+0x26/0x30 kernel/printk/printk.c:2447 vprintk+0x1d/0x30 kernel/printk/printk_safe.c:82 _printk+0x7a/0xa0 kernel/printk/printk.c:2457 __ext4_error_inode+0x2da/0x400 fs/ext4/super.c:861 __ext4_mark_inode_dirty+0xbe/0x440 fs/ext4/inode.c:6016 ext4_dirty_inode+0x91/0xb0 fs/ext4/inode.c:6042 __mark_inode_dirty+0x166/0x7e0 fs/fs-writeback.c:2515 mark_inode_dirty include/linux/fs.h:2535 [inline] dquot_alloc_space include/linux/quotaops.h:319 [inline] dquot_alloc_block include/linux/quotaops.h:336 [inline] ext4_mb_new_blocks+0x103e/0x2020 fs/ext4/mballoc.c:6183 ext4_ext_map_blocks+0x1008/0x35c0 fs/ext4/extents.c:4379 ext4_map_create_blocks fs/ext4/inode.c:516 [inline] ext4_map_blocks+0x5aa/0xd20 fs/ext4/inode.c:702 ext4_getblk+0x11f/0x530 fs/ext4/inode.c:849 ext4_bread+0x2c/0x110 fs/ext4/inode.c:912 ext4_append+0x164/0x2a0 fs/ext4/namei.c:83 ext4_add_entry+0x1038/0x1c00 fs/ext4/namei.c:2469 ext4_mkdir+0x36f/0x740 fs/ext4/namei.c:3039 vfs_mkdir+0x1f4/0x320 fs/namei.c:4313 do_mkdirat+0x136/0x2c0 fs/namei.c:4336 __do_sys_mkdirat fs/namei.c:4351 [inline] __se_sys_mkdirat fs/namei.c:4349 [inline] __x64_sys_mkdirat+0x4e/0x60 fs/namei.c:4349 x64_sys_call+0x1b6f/0x2dc0 arch/x86/include/generated/asm/syscalls_64.h:259 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: 0x00000001000000e3 -> 0x0000000100000b29 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 22886 Comm: syz.1.6071 Not tainted 6.14.0-rc1-syzkaller-00034-g92514ef226f5 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 12/27/2024 ================================================================== EXT4-fs error (device loop1): ext4_do_update_inode:5154: inode #2: comm syz.1.6071: corrupted inode contents EXT4-fs error (device loop1): __ext4_ext_dirty:207: inode #2: comm syz.1.6071: mark_inode_dirty error EXT4-fs error (device loop1): ext4_do_update_inode:5154: inode #2: comm syz.1.6071: corrupted inode contents EXT4-fs error (device loop1): ext4_dirty_inode:6042: inode #2: comm syz.1.6071: mark_inode_dirty error