================================================================== BUG: KCSAN: data-race in mem_cgroup_flush_stats / mem_cgroup_flush_stats_delayed write to 0xffffffff86f42e28 of 8 bytes by task 11124 on cpu 0: __mem_cgroup_flush_stats mm/memcontrol.c:644 [inline] mem_cgroup_flush_stats+0x9b/0x120 mm/memcontrol.c:653 prepare_scan_count mm/vmscan.c:2848 [inline] shrink_node+0x321/0x14f0 mm/vmscan.c:6471 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 obj_cgroup_charge+0xd7/0x140 mm/memcontrol.c:3399 memcg_slab_pre_alloc_hook mm/slab.h:519 [inline] slab_pre_alloc_hook+0x112/0x180 mm/slab.h:733 slab_alloc_node mm/slab.c:3241 [inline] slab_alloc mm/slab.c:3266 [inline] __kmem_cache_alloc_lru mm/slab.c:3443 [inline] kmem_cache_alloc+0x58/0x270 mm/slab.c:3452 kmem_cache_zalloc include/linux/slab.h:710 [inline] alloc_buffer_head+0x36/0x210 fs/buffer.c:2947 alloc_page_buffers+0x16b/0x370 fs/buffer.c:872 create_empty_buffers+0x30/0x620 fs/buffer.c:1586 create_page_buffers+0xc0/0x1c0 fs/buffer.c:1703 __block_write_begin_int+0x101/0xe50 fs/buffer.c:2013 __block_write_begin+0x5e/0x110 fs/buffer.c:2084 ext4_da_write_begin+0x2fa/0x610 fs/ext4/inode.c:3084 generic_perform_write+0x1c3/0x3d0 mm/filemap.c:3926 ext4_buffered_write_iter+0x234/0x3e0 fs/ext4/file.c:289 ext4_file_write_iter+0xd7/0x10e0 call_write_iter include/linux/fs.h:1851 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x45a/0x750 fs/read_write.c:584 ksys_write+0xeb/0x1a0 fs/read_write.c:637 __do_sys_write fs/read_write.c:649 [inline] __se_sys_write fs/read_write.c:646 [inline] __x64_sys_write+0x42/0x50 fs/read_write.c:646 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 0xffffffff86f42e28 of 8 bytes by task 11125 on cpu 1: mem_cgroup_flush_stats_delayed+0x25/0x140 mm/memcontrol.c:658 workingset_refault+0x2ec/0x740 mm/workingset.c:465 filemap_add_folio+0xe6/0x150 mm/filemap.c:953 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_async_ra+0x9d/0xb0 mm/readahead.c:731 do_async_mmap_readahead mm/filemap.c:3218 [inline] filemap_fault+0x375/0xb20 mm/filemap.c:3272 __do_fault mm/memory.c:4141 [inline] do_read_fault mm/memory.c:4492 [inline] do_fault mm/memory.c:4621 [inline] handle_pte_fault mm/memory.c:4909 [inline] __handle_mm_fault mm/memory.c:5051 [inline] handle_mm_fault+0x115d/0x21d0 mm/memory.c:5197 faultin_page mm/gup.c:925 [inline] __get_user_pages+0x363/0xc30 mm/gup.c:1147 populate_vma_page_range mm/gup.c:1543 [inline] __mm_populate+0x23a/0x360 mm/gup.c:1652 mm_populate include/linux/mm.h:3026 [inline] vm_mmap_pgoff+0x174/0x210 mm/util.c:547 ksys_mmap_pgoff+0x2ac/0x320 mm/mmap.c:1410 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: 0x000000010001e0f9 -> 0x000000010001e0fa Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 11125 Comm: syz-executor.3 Not tainted 6.3.0-rc2-syzkaller-00387-g534293368afa #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/02/2023 ==================================================================