================================================================== BUG: KCSAN: data-race in mem_cgroup_flush_stats / tick_do_update_jiffies64 read-write to 0xffffffff85a07980 of 8 bytes by interrupt on cpu 1: tick_do_update_jiffies64+0x112/0x1b0 kernel/time/tick-sched.c:118 tick_sched_do_timer kernel/time/tick-sched.c:199 [inline] tick_sched_timer+0x7e/0x2d0 kernel/time/tick-sched.c:1474 __run_hrtimer+0x132/0x420 kernel/time/hrtimer.c:1685 __hrtimer_run_queues kernel/time/hrtimer.c:1749 [inline] hrtimer_interrupt+0x36e/0xa70 kernel/time/hrtimer.c:1811 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1095 [inline] __sysvec_apic_timer_interrupt+0xa3/0x250 arch/x86/kernel/apic/apic.c:1112 sysvec_apic_timer_interrupt+0x88/0xb0 arch/x86/kernel/apic/apic.c:1106 asm_sysvec_apic_timer_interrupt+0x1b/0x20 kcsan_setup_watchpoint+0x3e9/0x3f0 kernel/kcsan/core.c:694 stackdepot_memcmp lib/stackdepot.c:240 [inline] find_stack lib/stackdepot.c:256 [inline] __stack_depot_save+0x218/0x740 lib/stackdepot.c:396 stack_depot_save+0xa/0x10 lib/stackdepot.c:475 ref_tracker_alloc+0x110/0x2e0 lib/ref_tracker.c:92 netns_tracker_alloc include/net/net_namespace.h:319 [inline] get_net_track include/net/net_namespace.h:335 [inline] sk_alloc+0x186/0x340 net/core/sock.c:2040 inet_create+0x3f7/0x720 net/ipv4/af_inet.c:319 __sock_create+0x2cc/0x4e0 net/socket.c:1515 sock_create net/socket.c:1566 [inline] __sys_socket_create net/socket.c:1603 [inline] __sys_socket+0x9c/0x220 net/socket.c:1636 __do_sys_socket net/socket.c:1649 [inline] __se_sys_socket net/socket.c:1647 [inline] __x64_sys_socket+0x3b/0x50 net/socket.c:1647 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 read to 0xffffffff85a07980 of 8 bytes by task 8059 on cpu 0: __mem_cgroup_flush_stats mm/memcontrol.c:643 [inline] mem_cgroup_flush_stats+0x7f/0x110 mm/memcontrol.c:652 shrink_node+0x2fc/0x1110 mm/vmscan.c:3126 shrink_zones+0x2c1/0x5d0 mm/vmscan.c:3458 do_try_to_free_pages+0x165/0x720 mm/vmscan.c:3516 try_to_free_mem_cgroup_pages+0x1cd/0x420 mm/vmscan.c:3830 try_charge_memcg+0x270/0x960 mm/memcontrol.c:2614 try_charge mm/memcontrol.c:2749 [inline] mem_cgroup_charge_skmem+0x4d/0x130 mm/memcontrol.c:6956 sock_reserve_memory+0xaf/0x1e0 net/core/sock.c:1016 sock_setsockopt+0xeeb/0x1a40 net/core/sock.c:1481 __sys_setsockopt+0x242/0x2b0 net/socket.c:2255 __do_sys_setsockopt net/socket.c:2270 [inline] __se_sys_setsockopt net/socket.c:2267 [inline] __x64_sys_setsockopt+0x62/0x70 net/socket.c:2267 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x2b/0x70 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x46/0xb0 value changed: 0x0000000100002a63 -> 0x0000000100002a64 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 8059 Comm: syz-executor.2 Not tainted 5.18.0-syzkaller-07496-gd7227785e384-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================