================================================================== BUG: KCSAN: data-race in mem_cgroup_flush_stats / tick_do_update_jiffies64 read-write to 0xffffffff85a079c0 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+0x82/0x2c0 kernel/time/tick-sched.c:1473 __run_hrtimer kernel/time/hrtimer.c:1685 [inline] __hrtimer_run_queues+0x217/0x700 kernel/time/hrtimer.c:1749 hrtimer_interrupt+0x224/0x7c0 kernel/time/hrtimer.c:1811 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1096 [inline] __sysvec_apic_timer_interrupt+0xa7/0x250 arch/x86/kernel/apic/apic.c:1113 sysvec_apic_timer_interrupt+0x8c/0xb0 arch/x86/kernel/apic/apic.c:1107 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:649 native_safe_halt arch/x86/include/asm/irqflags.h:51 [inline] arch_safe_halt arch/x86/include/asm/irqflags.h:89 [inline] acpi_safe_halt drivers/acpi/processor_idle.c:112 [inline] acpi_idle_do_entry drivers/acpi/processor_idle.c:570 [inline] acpi_idle_enter+0x282/0x360 drivers/acpi/processor_idle.c:707 cpuidle_enter_state+0x2de/0x9c0 drivers/cpuidle/cpuidle.c:239 cpuidle_enter+0x40/0x60 drivers/cpuidle/cpuidle.c:356 call_cpuidle kernel/sched/idle.c:155 [inline] cpuidle_idle_call kernel/sched/idle.c:236 [inline] do_idle+0x19a/0x240 kernel/sched/idle.c:303 cpu_startup_entry+0x18/0x20 kernel/sched/idle.c:400 start_secondary+0x7c/0x80 arch/x86/kernel/smpboot.c:264 secondary_startup_64_no_verify+0xcf/0xdb read to 0xffffffff85a079c0 of 8 bytes by task 15112 on cpu 0: __mem_cgroup_flush_stats mm/memcontrol.c:634 [inline] mem_cgroup_flush_stats+0x83/0x120 mm/memcontrol.c:643 prepare_scan_count mm/vmscan.c:2842 [inline] shrink_node+0x321/0x14f0 mm/vmscan.c:6174 shrink_zones mm/vmscan.c:6414 [inline] do_try_to_free_pages+0x40d/0xc80 mm/vmscan.c:6476 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:6791 try_charge_memcg+0x28b/0xd10 mm/memcontrol.c:2685 obj_cgroup_charge_pages+0xbd/0x1c0 mm/memcontrol.c:3099 __memcg_kmem_charge_page+0x1d5/0x2c0 mm/memcontrol.c:3125 __alloc_pages+0x1bb/0x340 mm/page_alloc.c:5566 alloc_pages+0x3e1/0x4e0 __get_free_pages+0xc/0x30 mm/page_alloc.c:5599 io_mem_alloc io_uring/io_uring.c:2593 [inline] io_allocate_scq_urings+0x1e5/0x260 io_uring/io_uring.c:3464 io_uring_create+0x489/0x780 io_uring/io_uring.c:3629 io_uring_setup io_uring/io_uring.c:3727 [inline] __do_sys_io_uring_setup io_uring/io_uring.c:3733 [inline] __se_sys_io_uring_setup io_uring/io_uring.c:3730 [inline] __x64_sys_io_uring_setup+0x11c/0x130 io_uring/io_uring.c:3730 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: 0x0000000100007c5d -> 0x0000000100007c5e Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 15112 Comm: syz-executor.2 Not tainted 6.2.0-rc8-syzkaller-00021-ge1c04510f521-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/21/2023 ==================================================================