================================================================== BUG: KCSAN: data-race in mem_cgroup_flush_stats / tick_do_update_jiffies64 read-write to 0xffffffff85a079c0 of 8 bytes by interrupt on cpu 0: 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 timestamp_truncate fs/inode.c:2365 [inline] current_time+0x70/0x1c0 fs/inode.c:2405 alloc_anon_inode+0x116/0x180 fs/libfs.c:1244 anon_inode_make_secure_inode fs/anon_inodes.c:66 [inline] __anon_inode_getfile+0xa8/0x250 fs/anon_inodes.c:91 anon_inode_getfile_secure+0x36/0x40 fs/anon_inodes.c:176 io_uring_get_file+0x66/0xc0 fs/io_uring.c:12428 io_uring_create+0x5a1/0x664 fs/io_uring.c:12575 io_uring_setup fs/io_uring.c:12624 [inline] __do_sys_io_uring_setup fs/io_uring.c:12630 [inline] __se_sys_io_uring_setup fs/io_uring.c:12627 [inline] __x64_sys_io_uring_setup+0x118/0x130 fs/io_uring.c:12627 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 0xffffffff85a079c0 of 8 bytes by task 1829 on cpu 1: __mem_cgroup_flush_stats mm/memcontrol.c:641 [inline] mem_cgroup_flush_stats+0x7f/0x110 mm/memcontrol.c:650 shrink_node+0x2fc/0x10f0 mm/vmscan.c:3150 shrink_zones+0x2c1/0x5d0 mm/vmscan.c:3482 do_try_to_free_pages+0x165/0x720 mm/vmscan.c:3540 try_to_free_mem_cgroup_pages+0x1cd/0x420 mm/vmscan.c:3854 reclaim_high+0xcd/0x110 mm/memcontrol.c:2333 mem_cgroup_handle_over_high+0x75/0x120 mm/memcontrol.c:2517 resume_user_mode_work include/linux/resume_user_mode.h:58 [inline] exit_to_user_mode_loop+0xa5/0x130 kernel/entry/common.c:169 exit_to_user_mode_prepare kernel/entry/common.c:201 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline] syscall_exit_to_user_mode+0x6a/0x90 kernel/entry/common.c:294 do_syscall_64+0x37/0x70 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x46/0xb0 value changed: 0x0000000100016105 -> 0x0000000100016106 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 1829 Comm: syz-executor.0 Not tainted 5.19.0-rc2-syzkaller-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================