================================================================== BUG: KCSAN: data-race in folio_mapping / page_cache_delete_batch write to 0xffffea00044f56d8 of 8 bytes by task 10716 on cpu 0: page_cache_delete_batch+0x1a7/0x470 mm/filemap.c:308 delete_from_page_cache_batch+0x18f/0x2a0 mm/filemap.c:334 truncate_inode_pages_range+0x3ca/0xae0 mm/truncate.c:370 truncate_inode_pages mm/truncate.c:452 [inline] truncate_inode_pages_final+0x54/0x60 mm/truncate.c:487 ext4_evict_inode+0x22b/0xe40 fs/ext4/inode.c:219 evict+0x1aa/0x410 fs/inode.c:664 iput_final fs/inode.c:1744 [inline] iput+0x3f9/0x580 fs/inode.c:1770 do_unlinkat+0x2b3/0x510 fs/namei.c:4267 __do_sys_unlink fs/namei.c:4308 [inline] __se_sys_unlink fs/namei.c:4306 [inline] __x64_sys_unlink+0x2c/0x30 fs/namei.c:4306 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+0x46/0xb0 read to 0xffffea00044f56d8 of 8 bytes by task 10758 on cpu 1: folio_mapping+0x92/0x120 mm/util.c:806 page_mapping+0x3b/0xe0 mm/folio-compat.c:14 page_evictable mm/internal.h:148 [inline] move_pages_to_lru+0x12d/0xd00 mm/vmscan.c:2273 shrink_inactive_list+0x44a/0x740 mm/vmscan.c:2389 shrink_list mm/vmscan.c:2616 [inline] shrink_lruvec+0x3aa/0x6d0 mm/vmscan.c:2933 shrink_node_memcgs+0x23e/0x400 mm/vmscan.c:3122 shrink_node+0x8c3/0x10f0 mm/vmscan.c:3245 shrink_zones+0x2c1/0x5d0 mm/vmscan.c:3482 do_try_to_free_pages+0x165/0x720 mm/vmscan.c:3540 try_to_free_mem_cgroup_pages+0x1cd/0x420 mm/vmscan.c:3854 memory_max_write+0x1b0/0x420 mm/memcontrol.c:6292 cgroup_file_write+0x167/0x300 kernel/cgroup/cgroup.c:3882 kernfs_fop_write_iter+0x1d3/0x2c0 fs/kernfs/file.c:290 call_write_iter include/linux/fs.h:2058 [inline] new_sync_write fs/read_write.c:504 [inline] vfs_write+0x71c/0x890 fs/read_write.c:591 ksys_write+0xe8/0x1a0 fs/read_write.c:644 __do_sys_write fs/read_write.c:656 [inline] __se_sys_write fs/read_write.c:653 [inline] __x64_sys_write+0x3e/0x50 fs/read_write.c:653 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+0x46/0xb0 value changed: 0xffff8881062abc00 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 10758 Comm: syz-executor.4 Tainted: G W 5.19.0-rc5-syzkaller-00250-gd9919d43cbf6-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 ================================================================== syz-executor.4 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0 CPU: 1 PID: 10758 Comm: syz-executor.4 Tainted: G W 5.19.0-rc5-syzkaller-00250-gd9919d43cbf6-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/29/2022 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xd6/0x122 lib/dump_stack.c:106 dump_stack+0x11/0x12 lib/dump_stack.c:113 dump_header+0x98/0x410 mm/oom_kill.c:460 oom_kill_process+0xfe/0x550 mm/oom_kill.c:1037 out_of_memory+0x620/0x880 mm/oom_kill.c:1175 mem_cgroup_out_of_memory mm/memcontrol.c:1650 [inline] memory_max_write+0x31b/0x420 mm/memcontrol.c:6299 cgroup_file_write+0x167/0x300 kernel/cgroup/cgroup.c:3882 kernfs_fop_write_iter+0x1d3/0x2c0 fs/kernfs/file.c:290 call_write_iter include/linux/fs.h:2058 [inline] new_sync_write fs/read_write.c:504 [inline] vfs_write+0x71c/0x890 fs/read_write.c:591 ksys_write+0xe8/0x1a0 fs/read_write.c:644 __do_sys_write fs/read_write.c:656 [inline] __se_sys_write fs/read_write.c:653 [inline] __x64_sys_write+0x3e/0x50 fs/read_write.c:653 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+0x46/0xb0 RIP: 0033:0x7f4bd3124109 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f4bd289a168 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 00007f4bd3236f60 RCX: 00007f4bd3124109 RDX: 0000000000000012 RSI: 0000000020000100 RDI: 0000000000000006 RBP: 00007f4bd317e05d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffed865a05f R14: 00007f4bd289a300 R15: 0000000000022000 memory: usage 452kB, limit 0kB, failcnt 161 swap: usage 0kB, limit 9007199254740988kB, failcnt 0 Memory cgroup stats for /syz1: anon 45056 file 86016 kernel 225280 kernel_stack 16384 pagetables 57344 percpu 0 sock 0 vmalloc 0 shmem 81920 file_mapped 65536 file_dirty 0 file_writeback 0 swapcached 0 inactive_anon 53248 active_anon 73728 inactive_file 0 active_file 4096 unevictable 0 slab_reclaimable 34312 slab_unreclaimable 93064 slab 127376 workingset_refault_anon 0 workingset_refault_file 155 workingset_activate_anon 0 workingset_activate_file 3 oom-kill:constraint=CONSTRAINT_MEMCG,nodemask=(null),cpuset=syz4,mems_allowed=0,oom_memcg=/syz1,task_memcg=/syz1,task=syz-executor.1,pid=10716,uid=0 Memory cgroup out of memory: Killed process 10716 (syz-executor.1) total-vm:42340kB, anon-rss:368kB, file-rss:8192kB, shmem-rss:0kB, UID:0 pgtables:68kB oom_score_adj:0