================================================================== BUG: KCSAN: data-race in ext4_fill_raw_inode / ext4_orphan_del write to 0xffff88811dcd95cc of 4 bytes by task 3960 on cpu 1: ext4_orphan_del+0x568/0x6f0 fs/ext4/orphan.c:296 ext4_truncate+0x880/0xab0 fs/ext4/inode.c:4258 ext4_truncate_failed_write fs/ext4/truncate.h:22 [inline] ext4_handle_inode_extension fs/ext4/file.c:358 [inline] ext4_dio_write_iter fs/ext4/file.c:573 [inline] ext4_file_write_iter+0xfa1/0x1210 fs/ext4/file.c:677 do_iter_readv_writev+0x27b/0x300 do_iter_write+0x16f/0x5c0 fs/read_write.c:852 vfs_iter_write+0x4c/0x70 fs/read_write.c:893 iter_file_splice_write+0x44a/0x7c0 fs/splice.c:689 do_splice_from fs/splice.c:767 [inline] direct_splice_actor+0x80/0xa0 fs/splice.c:936 splice_direct_to_actor+0x345/0x660 fs/splice.c:891 do_splice_direct+0xfb/0x180 fs/splice.c:979 do_sendfile+0x3ad/0x900 fs/read_write.c:1246 __do_sys_sendfile64 fs/read_write.c:1311 [inline] __se_sys_sendfile64 fs/read_write.c:1297 [inline] __x64_sys_sendfile64+0x10c/0x150 fs/read_write.c:1297 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae read to 0xffff88811dcd95cc of 4 bytes by task 3964 on cpu 0: ext4_fill_raw_inode+0x68c/0xea0 fs/ext4/inode.c:4368 ext4_do_update_inode fs/ext4/inode.c:5131 [inline] ext4_mark_iloc_dirty+0x364/0x860 fs/ext4/inode.c:5724 __ext4_mark_inode_dirty+0x452/0x610 fs/ext4/inode.c:5920 ext4_dirty_inode+0x86/0xa0 fs/ext4/inode.c:5949 __mark_inode_dirty+0x70/0x5f0 fs/fs-writeback.c:2367 mark_inode_dirty include/linux/fs.h:2324 [inline] dquot_alloc_space include/linux/quotaops.h:317 [inline] dquot_alloc_block include/linux/quotaops.h:334 [inline] ext4_mb_new_blocks+0xce3/0xfd0 fs/ext4/mballoc.c:5578 ext4_ext_map_blocks+0xd55/0x1bb0 fs/ext4/extents.c:4281 ext4_map_blocks+0x75b/0xfc0 fs/ext4/inode.c:636 ext4_iomap_alloc fs/ext4/inode.c:3379 [inline] ext4_iomap_begin+0x4b0/0x640 fs/ext4/inode.c:3429 iomap_iter+0x395/0x4a0 fs/iomap/iter.c:74 __iomap_dio_rw+0x6a7/0xf80 fs/iomap/direct-io.c:590 iomap_dio_rw+0x38/0x80 fs/iomap/direct-io.c:681 ext4_dio_write_iter fs/ext4/file.c:566 [inline] ext4_file_write_iter+0xa4f/0x1210 fs/ext4/file.c:677 do_iter_readv_writev+0x27b/0x300 do_iter_write+0x16f/0x5c0 fs/read_write.c:852 vfs_iter_write+0x4c/0x70 fs/read_write.c:893 iter_file_splice_write+0x44a/0x7c0 fs/splice.c:689 do_splice_from fs/splice.c:767 [inline] direct_splice_actor+0x80/0xa0 fs/splice.c:936 splice_direct_to_actor+0x345/0x660 fs/splice.c:891 do_splice_direct+0xfb/0x180 fs/splice.c:979 do_sendfile+0x3ad/0x900 fs/read_write.c:1246 __do_sys_sendfile64 fs/read_write.c:1311 [inline] __se_sys_sendfile64 fs/read_write.c:1297 [inline] __x64_sys_sendfile64+0x10c/0x150 fs/read_write.c:1297 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x44/0xae value changed: 0x00000499 -> 0x0000049c Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 3964 Comm: syz-executor.3 Not tainted 5.18.0-rc6-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ================================================================== syz-executor.3 (3964) used greatest stack depth: 9840 bytes left