================================================================== BUG: KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed write to 0xffffffff86e4ce58 of 8 bytes by task 4354 on cpu 0: __mem_cgroup_flush_stats mm/memcontrol.c:634 [inline] mem_cgroup_flush_stats+0x9b/0x120 mm/memcontrol.c:643 prepare_scan_count mm/vmscan.c:2838 [inline] shrink_node+0x321/0x14f0 mm/vmscan.c:6170 shrink_zones mm/vmscan.c:6410 [inline] do_try_to_free_pages+0x40d/0xc80 mm/vmscan.c:6472 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:6787 try_charge_memcg+0x28b/0xd10 mm/memcontrol.c:2685 try_charge mm/memcontrol.c:2827 [inline] mem_cgroup_charge_skmem+0x51/0x140 mm/memcontrol.c:7236 sock_reserve_memory+0xb1/0x390 net/core/sock.c:1025 sk_setsockopt+0x800/0x1e70 net/core/sock.c:1525 sock_setsockopt+0x3c/0x50 net/core/sock.c:1551 __sys_setsockopt+0x177/0x230 net/socket.c:2242 __do_sys_setsockopt net/socket.c:2257 [inline] __se_sys_setsockopt net/socket.c:2254 [inline] __x64_sys_setsockopt+0x66/0x80 net/socket.c:2254 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 read to 0xffffffff86e4ce58 of 8 bytes by task 4359 on cpu 1: mem_cgroup_flush_stats_delayed+0x25/0x140 mm/memcontrol.c:648 workingset_refault+0x2b9/0x720 mm/workingset.c:464 filemap_add_folio+0xe6/0x150 mm/filemap.c:949 page_cache_ra_unbounded+0x15e/0x2e0 mm/readahead.c:251 do_page_cache_ra mm/readahead.c:300 [inline] page_cache_ra_order mm/readahead.c:560 [inline] ondemand_readahead+0x550/0x6c0 mm/readahead.c:682 page_cache_sync_ra+0x284/0x2a0 mm/readahead.c:709 page_cache_sync_readahead include/linux/pagemap.h:1210 [inline] filemap_get_pages mm/filemap.c:2600 [inline] filemap_read+0x416/0x1530 mm/filemap.c:2694 generic_file_read_iter+0x76/0x320 mm/filemap.c:2840 ext4_file_read_iter+0x1cc/0x290 do_iter_read+0x3fd/0x6d0 fs/read_write.c:796 vfs_readv fs/read_write.c:916 [inline] do_preadv+0x159/0x230 fs/read_write.c:1008 __do_sys_preadv fs/read_write.c:1058 [inline] __se_sys_preadv fs/read_write.c:1053 [inline] __x64_sys_preadv+0x58/0x60 fs/read_write.c:1053 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: 0x00000000ffffa68f -> 0x00000000ffffa690 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 4359 Comm: syz-executor.1 Not tainted 6.2.0-rc7-syzkaller-00199-g420b2d431d18-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023 ==================================================================