================================================================== BUG: KCSAN: data-race in mem_cgroup_flush_stats_ratelimited / tick_do_update_jiffies64 read-write to 0xffffffff868099c0 of 8 bytes by interrupt on cpu 1: tick_do_update_jiffies64+0x113/0x1c0 kernel/time/tick-sched.c:118 tick_sched_do_timer kernel/time/tick-sched.c:232 [inline] tick_nohz_handler+0x7f/0x2d0 kernel/time/tick-sched.c:290 __run_hrtimer kernel/time/hrtimer.c:1761 [inline] __hrtimer_run_queues+0x20f/0x5a0 kernel/time/hrtimer.c:1825 hrtimer_interrupt+0x21a/0x460 kernel/time/hrtimer.c:1887 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1038 [inline] __sysvec_apic_timer_interrupt+0x5c/0x1d0 arch/x86/kernel/apic/apic.c:1055 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1049 [inline] sysvec_apic_timer_interrupt+0x6f/0x80 arch/x86/kernel/apic/apic.c:1049 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 __cond_resched+0x7c/0x90 kernel/sched/core.c:7312 might_resched include/linux/kernel.h:73 [inline] mutex_lock+0xd/0x30 kernel/locking/mutex.c:274 nf_sockopt_find net/netfilter/nf_sockopt.c:67 [inline] nf_getsockopt+0x31/0x1b0 net/netfilter/nf_sockopt.c:113 ip_getsockopt+0x137/0x180 net/ipv4/ip_sockglue.c:1777 tcp_getsockopt+0xad/0xe0 net/ipv4/tcp.c:4727 sock_common_getsockopt+0x60/0x70 net/core/sock.c:3867 do_sock_getsockopt+0x200/0x240 net/socket.c:2357 __sys_getsockopt net/socket.c:2386 [inline] __do_sys_getsockopt net/socket.c:2393 [inline] __se_sys_getsockopt net/socket.c:2390 [inline] __x64_sys_getsockopt+0x11e/0x1a0 net/socket.c:2390 x64_sys_call+0x12aa/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:56 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xd0/0x1a0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffffff868099c0 of 8 bytes by task 19862 on cpu 0: mem_cgroup_flush_stats_ratelimited+0x29/0x70 mm/memcontrol.c:643 count_shadow_nodes+0x6a/0x230 mm/workingset.c:680 do_shrink_slab+0x60/0x680 mm/shrinker.c:384 shrink_slab_memcg mm/shrinker.c:550 [inline] shrink_slab+0x448/0x760 mm/shrinker.c:628 shrink_node_memcgs mm/vmscan.c:5991 [inline] shrink_node+0x6c3/0x2110 mm/vmscan.c:6030 shrink_zones mm/vmscan.c:6274 [inline] do_try_to_free_pages+0x3f6/0xcd0 mm/vmscan.c:6336 try_to_free_mem_cgroup_pages+0x1ab/0x410 mm/vmscan.c:6664 try_charge_memcg+0x3ab/0x870 mm/memcontrol.c:2304 obj_cgroup_charge_pages+0xb7/0x1a0 mm/memcontrol.c:2695 __memcg_kmem_charge_page+0x9f/0x170 mm/memcontrol.c:2739 __alloc_frozen_pages_noprof+0x188/0x360 mm/page_alloc.c:4987 alloc_pages_mpol+0xb3/0x250 mm/mempolicy.c:2301 alloc_frozen_pages_noprof mm/mempolicy.c:2372 [inline] alloc_pages_noprof+0x90/0x130 mm/mempolicy.c:2392 vm_area_alloc_pages mm/vmalloc.c:3592 [inline] __vmalloc_area_node mm/vmalloc.c:3670 [inline] __vmalloc_node_range_noprof+0x6a4/0xdf0 mm/vmalloc.c:3845 __bpf_map_area_alloc kernel/bpf/syscall.c:396 [inline] bpf_map_area_alloc+0xd3/0x100 kernel/bpf/syscall.c:403 queue_stack_map_alloc+0x7a/0xe0 kernel/bpf/queue_stack_maps.c:74 map_create+0x840/0xb90 kernel/bpf/syscall.c:1476 __sys_bpf+0x5ab/0x790 kernel/bpf/syscall.c:5816 __do_sys_bpf kernel/bpf/syscall.c:5941 [inline] __se_sys_bpf kernel/bpf/syscall.c:5939 [inline] __x64_sys_bpf+0x41/0x50 kernel/bpf/syscall.c:5939 x64_sys_call+0x2478/0x2fb0 arch/x86/include/generated/asm/syscalls_64.h:322 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xd0/0x1a0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x0000000100000453 -> 0x0000000100000454 Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 19862 Comm: syz.2.5525 Not tainted 6.15.0-rc6-syzkaller-00047-ge9565e23cd89 #0 PREEMPT(voluntary) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/19/2025 ==================================================================