================================================================== BUG: KCSAN: data-race in delete_from_page_cache_batch / folio_mapping write to 0xffffea0004fb6e58 of 8 bytes by task 4541 on cpu 0: page_cache_delete_batch mm/filemap.c:308 [inline] delete_from_page_cache_batch+0x31b/0x770 mm/filemap.c:334 truncate_inode_pages_range+0x355/0x830 mm/truncate.c:369 truncate_inode_pages mm/truncate.c:448 [inline] truncate_inode_pages_final+0x54/0x60 mm/truncate.c:483 ext4_evict_inode+0x28e/0xf10 fs/ext4/inode.c:221 evict+0x1aa/0x410 fs/inode.c:664 iput_final fs/inode.c:1747 [inline] iput+0x3f9/0x580 fs/inode.c:1773 dentry_unlink_inode+0x22a/0x240 fs/dcache.c:401 __dentry_kill+0x28b/0x450 fs/dcache.c:607 dentry_kill+0x8d/0x1e0 dput+0x11e/0x1f0 fs/dcache.c:913 __fput+0x3bf/0x570 fs/file_table.c:328 ____fput+0x11/0x20 fs/file_table.c:348 task_work_run+0xde/0x110 kernel/task_work.c:179 exit_task_work include/linux/task_work.h:38 [inline] do_exit+0x5a0/0x16e0 kernel/exit.c:867 do_group_exit+0xfe/0x140 kernel/exit.c:1012 get_signal+0xb4b/0xc70 kernel/signal.c:2859 arch_do_signal_or_restart+0x85/0x290 arch/x86/kernel/signal.c:306 exit_to_user_mode_loop+0x78/0x130 kernel/entry/common.c:168 exit_to_user_mode_prepare+0x69/0x90 kernel/entry/common.c:203 irqentry_exit_to_user_mode+0x5/0x10 kernel/entry/common.c:309 irqentry_exit+0xe/0x40 kernel/entry/common.c:412 asm_exc_page_fault+0x22/0x30 arch/x86/include/asm/idtentry.h:570 read to 0xffffea0004fb6e58 of 8 bytes by task 4618 on cpu 1: folio_mapping+0x8e/0x110 mm/util.c:752 folio_evictable mm/internal.h:138 [inline] move_folios_to_lru+0x12d/0x6d0 mm/vmscan.c:2413 shrink_inactive_list+0x426/0x760 mm/vmscan.c:2529 shrink_list mm/vmscan.c:2767 [inline] shrink_lruvec+0x2ba/0x6f0 mm/vmscan.c:5951 shrink_node_memcgs+0x240/0x450 mm/vmscan.c:6138 shrink_node+0x1d7/0x930 mm/vmscan.c:6169 shrink_zones+0x2c1/0x5d0 mm/vmscan.c:6407 do_try_to_free_pages+0x195/0x760 mm/vmscan.c:6469 try_to_free_mem_cgroup_pages+0x1d0/0x420 mm/vmscan.c:6786 reclaim_high+0xd0/0x120 mm/memcontrol.c:2394 mem_cgroup_handle_over_high+0x75/0x120 mm/memcontrol.c:2580 try_charge_memcg+0x876/0x9b0 mm/memcontrol.c:2819 obj_cgroup_charge_pages mm/memcontrol.c:3102 [inline] __memcg_kmem_charge_page+0x2e4/0x480 mm/memcontrol.c:3128 __alloc_pages+0x1c1/0x340 mm/page_alloc.c:5566 alloc_pages+0x3f1/0x4f0 vm_area_alloc_pages mm/vmalloc.c:2989 [inline] __vmalloc_area_node mm/vmalloc.c:3057 [inline] __vmalloc_node_range+0x780/0xf90 mm/vmalloc.c:3227 __bpf_map_area_alloc kernel/bpf/syscall.c:332 [inline] bpf_map_area_alloc+0xbc/0xd0 kernel/bpf/syscall.c:339 bloom_map_alloc+0x229/0x370 kernel/bpf/bloom_filter.c:145 find_and_alloc_map kernel/bpf/syscall.c:131 [inline] map_create+0x38a/0x6f0 kernel/bpf/syscall.c:1123 __sys_bpf+0x28c/0x630 kernel/bpf/syscall.c:4961 __do_sys_bpf kernel/bpf/syscall.c:5083 [inline] __se_sys_bpf kernel/bpf/syscall.c:5081 [inline] __x64_sys_bpf+0x3f/0x50 kernel/bpf/syscall.c:5081 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+0x63/0xcd value changed: 0xffff88810a9a7420 -> 0x0000000000000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 4618 Comm: syz-executor.1 Not tainted 6.2.0-rc3-syzkaller-00165-gd9fc1511728c-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 ================================================================== syz-executor.1 (4618) used greatest stack depth: 9888 bytes left