================================================================== BUG: KCSAN: data-race in do_try_to_free_pages / shrink_node write to 0xffff88813c8ce870 of 8 bytes by task 26454 on cpu 1: snapshot_refaults mm/vmscan.c:6164 [inline] do_try_to_free_pages+0x95f/0xce0 mm/vmscan.c:6226 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:6518 try_charge_memcg+0x280/0xd20 mm/memcontrol.c:2762 obj_cgroup_charge_pages+0xbd/0x1c0 mm/memcontrol.c:3275 __memcg_kmem_charge_page+0x9c/0x170 mm/memcontrol.c:3301 __alloc_pages+0x1bb/0x340 mm/page_alloc.c:4584 alloc_pages_mpol+0xb1/0x1d0 mm/mempolicy.c:2133 alloc_pages+0xe0/0x100 mm/mempolicy.c:2204 __get_free_pages+0xc/0x30 mm/page_alloc.c:4614 io_mem_alloc io_uring/io_uring.c:2781 [inline] io_allocate_scq_urings+0x119/0x360 io_uring/io_uring.c:3734 io_uring_create+0x537/0x940 io_uring/io_uring.c:3917 io_uring_setup io_uring/io_uring.c:4029 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:4056 [inline] __se_sys_io_uring_setup+0x1ce/0x1e0 io_uring/io_uring.c:4050 __x64_sys_io_uring_setup+0x31/0x40 io_uring/io_uring.c:4050 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0x59/0x120 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x63/0x6b read to 0xffff88813c8ce870 of 8 bytes by task 26455 on cpu 0: prepare_scan_control mm/vmscan.c:2250 [inline] shrink_node+0x3c3/0x15d0 mm/vmscan.c:5900 shrink_zones mm/vmscan.c:6141 [inline] do_try_to_free_pages+0x43d/0xce0 mm/vmscan.c:6203 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:6518 try_charge_memcg+0x280/0xd20 mm/memcontrol.c:2762 obj_cgroup_charge_pages+0xbd/0x1c0 mm/memcontrol.c:3275 __memcg_kmem_charge_page+0x9c/0x170 mm/memcontrol.c:3301 __alloc_pages+0x1bb/0x340 mm/page_alloc.c:4584 alloc_pages_mpol+0xb1/0x1d0 mm/mempolicy.c:2133 alloc_pages+0xe0/0x100 mm/mempolicy.c:2204 __get_free_pages+0xc/0x30 mm/page_alloc.c:4614 io_mem_alloc io_uring/io_uring.c:2781 [inline] io_allocate_scq_urings+0x119/0x360 io_uring/io_uring.c:3734 io_uring_create+0x537/0x940 io_uring/io_uring.c:3917 io_uring_setup io_uring/io_uring.c:4029 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:4056 [inline] __se_sys_io_uring_setup+0x1ce/0x1e0 io_uring/io_uring.c:4050 __x64_sys_io_uring_setup+0x31/0x40 io_uring/io_uring.c:4050 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0x59/0x120 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x63/0x6b value changed: 0x00000000000001a0 -> 0x00000000000001a3 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 26455 Comm: syz-executor.0 Not tainted 6.7.0-syzkaller-11889-g86c4d58a99ab #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 ==================================================================