================================================================== BUG: KCSAN: data-race in delete_from_page_cache_batch / folio_mapping write to 0xffffea00054bed98 of 8 bytes by task 13320 on cpu 1: page_cache_delete_batch mm/filemap.c:310 [inline] delete_from_page_cache_batch+0x320/0x760 mm/filemap.c:336 truncate_inode_pages_range+0x1bd/0x6a0 mm/truncate.c:368 truncate_inode_pages mm/truncate.c:448 [inline] truncate_inode_pages_final+0x55/0x60 mm/truncate.c:483 ext4_evict_inode+0x174/0xdc0 fs/ext4/inode.c:193 evict+0x1aa/0x410 fs/inode.c:664 iput_final fs/inode.c:1775 [inline] iput+0x42c/0x5b0 fs/inode.c:1801 dentry_unlink_inode+0x22a/0x240 fs/dcache.c:401 __dentry_kill+0x2db/0x4a0 fs/dcache.c:607 dentry_kill+0x8d/0x1e0 dput+0x118/0x1f0 fs/dcache.c:913 __fput+0x464/0x5f0 fs/file_table.c:392 ____fput+0x15/0x20 fs/file_table.c:412 task_work_run+0x135/0x1a0 kernel/task_work.c:180 exit_task_work include/linux/task_work.h:38 [inline] do_exit+0x5ff/0x1660 kernel/exit.c:874 do_group_exit+0x101/0x150 kernel/exit.c:1024 get_signal+0xf3c/0x1090 kernel/signal.c:2892 arch_do_signal_or_restart+0x95/0x4b0 arch/x86/kernel/signal.c:309 exit_to_user_mode_loop+0x6f/0xe0 kernel/entry/common.c:168 exit_to_user_mode_prepare+0x6c/0xb0 kernel/entry/common.c:204 irqentry_exit_to_user_mode+0x9/0x20 kernel/entry/common.c:309 irqentry_exit+0x12/0x40 kernel/entry/common.c:412 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570 read to 0xffffea00054bed98 of 8 bytes by task 13434 on cpu 0: folio_mapping+0x92/0x110 mm/util.c:772 folio_evictable mm/internal.h:162 [inline] move_folios_to_lru+0x132/0x690 mm/vmscan.c:2501 shrink_inactive_list mm/vmscan.c:2617 [inline] shrink_list mm/vmscan.c:2855 [inline] shrink_lruvec+0xd98/0x17a0 mm/vmscan.c:6319 shrink_node_memcgs mm/vmscan.c:6505 [inline] shrink_node+0xab3/0x15c0 mm/vmscan.c:6540 shrink_zones mm/vmscan.c:6779 [inline] do_try_to_free_pages+0x43d/0xce0 mm/vmscan.c:6841 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:7156 try_charge_memcg+0x280/0xd30 mm/memcontrol.c:2691 try_charge mm/memcontrol.c:2833 [inline] charge_memcg+0x51/0x200 mm/memcontrol.c:6996 __mem_cgroup_charge+0x29/0xa0 mm/memcontrol.c:7017 mem_cgroup_charge include/linux/memcontrol.h:686 [inline] __filemap_add_folio+0x48d/0x750 mm/filemap.c:857 filemap_add_folio+0x70/0x160 mm/filemap.c:939 __filemap_get_folio+0x31f/0x500 mm/filemap.c:1944 ext4_da_write_begin+0x2eb/0x550 fs/ext4/inode.c:2881 generic_perform_write+0x1c9/0x410 mm/filemap.c:3969 ext4_buffered_write_iter+0x1f6/0x370 fs/ext4/file.c:299 ext4_file_write_iter+0xd6/0x1200 __kernel_write_iter+0x162/0x3c0 fs/read_write.c:517 dump_emit_page fs/coredump.c:888 [inline] dump_user_range+0x25d/0x480 fs/coredump.c:915 elf_core_dump+0x1a85/0x1ba0 fs/binfmt_elf.c:2142 do_coredump+0x1029/0x1890 fs/coredump.c:764 get_signal+0xda3/0x1090 kernel/signal.c:2878 arch_do_signal_or_restart+0x95/0x4b0 arch/x86/kernel/signal.c:309 exit_to_user_mode_loop+0x6f/0xe0 kernel/entry/common.c:168 exit_to_user_mode_prepare+0x6c/0xb0 kernel/entry/common.c:204 irqentry_exit_to_user_mode+0x9/0x20 kernel/entry/common.c:309 irqentry_exit+0x12/0x40 kernel/entry/common.c:412 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570 value changed: 0xffff8881065c2290 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 13434 Comm: syz-executor.2 Tainted: G W 6.6.0-rc6-syzkaller-00334-g1acfd2bd3f0d #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 09/06/2023 ================================================================== syz-executor.2 (13434) used greatest stack depth: 8424 bytes left