================================================================== BUG: KCSAN: data-race in delete_from_page_cache_batch / folio_mapping write to 0xffffea00049e9218 of 8 bytes by task 21607 on cpu 0: page_cache_delete_batch mm/filemap.c:310 [inline] delete_from_page_cache_batch+0x32d/0x750 mm/filemap.c:336 truncate_inode_pages_range+0x34f/0x800 mm/truncate.c:369 truncate_inode_pages mm/truncate.c:448 [inline] truncate_inode_pages_final+0x58/0x60 mm/truncate.c:483 ext4_evict_inode+0x282/0xee0 fs/ext4/inode.c:221 evict+0x1aa/0x410 fs/inode.c:665 iput_final fs/inode.c:1748 [inline] iput+0x42c/0x5b0 fs/inode.c:1774 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+0x3bf/0x570 fs/file_table.c:329 ____fput+0x15/0x20 fs/file_table.c:349 task_work_run+0x123/0x160 kernel/task_work.c:179 exit_task_work include/linux/task_work.h:38 [inline] do_exit+0x600/0x1710 kernel/exit.c:869 do_group_exit+0x101/0x150 kernel/exit.c:1019 get_signal+0xea9/0xfe0 kernel/signal.c:2859 arch_do_signal_or_restart+0x89/0x2b0 arch/x86/kernel/signal.c:306 exit_to_user_mode_loop+0x6d/0xe0 kernel/entry/common.c:168 exit_to_user_mode_prepare+0x6a/0xa0 kernel/entry/common.c:204 irqentry_exit_to_user_mode+0x9/0x20 kernel/entry/common.c:310 irqentry_exit+0x12/0x40 kernel/entry/common.c:413 asm_exc_page_fault+0x26/0x30 arch/x86/include/asm/idtentry.h:570 read to 0xffffea00049e9218 of 8 bytes by task 21762 on cpu 1: folio_mapping+0x92/0x110 mm/util.c:774 folio_evictable mm/internal.h:156 [inline] move_folios_to_lru+0x132/0x690 mm/vmscan.c:2423 shrink_inactive_list mm/vmscan.c:2539 [inline] shrink_list mm/vmscan.c:2777 [inline] shrink_lruvec+0xd98/0x17a0 mm/vmscan.c:6250 shrink_node_memcgs mm/vmscan.c:6437 [inline] shrink_node+0xab6/0x14f0 mm/vmscan.c:6473 shrink_zones mm/vmscan.c:6711 [inline] do_try_to_free_pages+0x40d/0xc80 mm/vmscan.c:6773 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:7088 reclaim_high+0xca/0x110 mm/memcontrol.c:2403 mem_cgroup_handle_over_high+0x8c/0x1a0 mm/memcontrol.c:2588 try_charge_memcg+0xb29/0xd10 mm/memcontrol.c:2826 obj_cgroup_charge_pages+0xbd/0x1c0 mm/memcontrol.c:3109 __memcg_kmem_charge_page+0x1d5/0x2c0 mm/memcontrol.c:3135 __alloc_pages+0x1bb/0x340 mm/page_alloc.c:5609 alloc_pages+0x3e1/0x4e0 vm_area_alloc_pages mm/vmalloc.c:2953 [inline] __vmalloc_area_node mm/vmalloc.c:3029 [inline] __vmalloc_node_range+0x736/0xf50 mm/vmalloc.c:3199 __bpf_map_area_alloc kernel/bpf/syscall.c:332 [inline] bpf_map_area_alloc+0xd8/0x100 kernel/bpf/syscall.c:339 bloom_map_alloc+0x22d/0x380 kernel/bpf/bloom_filter.c:145 find_and_alloc_map kernel/bpf/syscall.c:131 [inline] map_create+0x398/0x710 kernel/bpf/syscall.c:1138 __sys_bpf+0x60c/0x810 kernel/bpf/syscall.c:4974 __do_sys_bpf kernel/bpf/syscall.c:5096 [inline] __se_sys_bpf kernel/bpf/syscall.c:5094 [inline] __x64_sys_bpf+0x43/0x50 kernel/bpf/syscall.c:5094 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x41/0xc0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd value changed: 0xffff888140208870 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 21762 Comm: syz-executor.3 Not tainted 6.3.0-rc3-syzkaller-00394-g0ec57cfa721f #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023 ================================================================== syz-executor.3 (21762) used greatest stack depth: 9880 bytes left