================================================================== BUG: KCSAN: data-race in __dentry_kill / shrink_dentry_list read-write to 0xffff888120ccd540 of 4 bytes by task 24827 on cpu 0: d_shrink_del fs/dcache.c:449 [inline] shrink_dentry_list+0x19f/0x3d0 fs/dcache.c:1074 prune_dcache_sb+0x81/0xb0 fs/dcache.c:1156 super_cache_scan+0x245/0x300 fs/super.c:221 do_shrink_slab+0x2b8/0x680 mm/shrinker.c:435 shrink_slab_memcg mm/shrinker.c:548 [inline] shrink_slab+0x4f7/0x860 mm/shrinker.c:626 shrink_node_memcgs mm/vmscan.c:5869 [inline] shrink_node+0xb02/0x15d0 mm/vmscan.c:5902 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:2808 [inline] io_allocate_scq_urings+0x2b8/0x360 io_uring/io_uring.c:3786 io_uring_create+0x537/0x940 io_uring/io_uring.c:3944 io_uring_setup io_uring/io_uring.c:4056 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:4083 [inline] __se_sys_io_uring_setup+0x1ce/0x1e0 io_uring/io_uring.c:4077 __x64_sys_io_uring_setup+0x31/0x40 io_uring/io_uring.c:4077 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 0xffff888120ccd540 of 4 bytes by task 24829 on cpu 1: dentry_unlist fs/dcache.c:573 [inline] __dentry_kill+0x29d/0x4a0 fs/dcache.c:617 shrink_kill fs/dcache.c:1048 [inline] shrink_dentry_list+0x1bc/0x3d0 fs/dcache.c:1075 prune_dcache_sb+0x81/0xb0 fs/dcache.c:1156 super_cache_scan+0x245/0x300 fs/super.c:221 do_shrink_slab+0x2b8/0x680 mm/shrinker.c:435 shrink_slab_memcg mm/shrinker.c:548 [inline] shrink_slab+0x4f7/0x860 mm/shrinker.c:626 shrink_node_memcgs mm/vmscan.c:5869 [inline] shrink_node+0xb02/0x15d0 mm/vmscan.c:5902 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:2808 [inline] io_allocate_scq_urings+0x2b8/0x360 io_uring/io_uring.c:3786 io_uring_create+0x537/0x940 io_uring/io_uring.c:3944 io_uring_setup io_uring/io_uring.c:4056 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:4083 [inline] __se_sys_io_uring_setup+0x1ce/0x1e0 io_uring/io_uring.c:4077 __x64_sys_io_uring_setup+0x31/0x40 io_uring/io_uring.c:4077 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: 0x00080400 -> 0x00000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 24829 Comm: syz-executor.0 Tainted: G W 6.8.0-rc1-syzkaller-00029-g615d30064886 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 11/17/2023 ==================================================================