================================================================== 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 check_kcov_mode kernel/kcov.c:168 [inline] write_comp_data kernel/kcov.c:229 [inline] __sanitizer_cov_trace_const_cmp1+0x33/0xa0 kernel/kcov.c:283 xas_find+0x11b/0x3d0 lib/xarray.c:1255 find_get_entry mm/filemap.c:2030 [inline] find_lock_entries+0xa0/0x4f0 mm/filemap.c:2122 truncate_inode_pages_range+0x11b/0xae0 mm/truncate.c:364 truncate_inode_pages mm/truncate.c:452 [inline] truncate_inode_pages_final+0x54/0x60 mm/truncate.c:487 ext4_evict_inode+0x22b/0xe40 fs/ext4/inode.c:219 evict+0x1aa/0x410 fs/inode.c:664 iput_final fs/inode.c:1744 [inline] iput+0x3f9/0x580 fs/inode.c:1770 do_unlinkat+0x2b3/0x510 fs/namei.c:4267 __do_sys_unlink fs/namei.c:4308 [inline] __se_sys_unlink fs/namei.c:4306 [inline] __x64_sys_unlink+0x2c/0x30 fs/namei.c:4306 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 15234 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 memory_max_write+0x1b0/0x420 mm/memcontrol.c:6292 cgroup_file_write+0x167/0x300 kernel/cgroup/cgroup.c:3882 kernfs_fop_write_iter+0x1d3/0x2c0 fs/kernfs/file.c:290 call_write_iter include/linux/fs.h:2058 [inline] new_sync_write fs/read_write.c:504 [inline] vfs_write+0x71c/0x890 fs/read_write.c:591 ksys_write+0xe8/0x1a0 fs/read_write.c:644 __do_sys_write fs/read_write.c:656 [inline] __se_sys_write fs/read_write.c:653 [inline] __x64_sys_write+0x3e/0x50 fs/read_write.c:653 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: 0x0000000100036833 -> 0x0000000100036834 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 15234 Comm: syz-executor.3 Not tainted 5.19.0-rc3-syzkaller-00279-g8c23f235a6a8-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ================================================================== syz-executor.3 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=0 CPU: 1 PID: 15234 Comm: syz-executor.3 Not tainted 5.19.0-rc3-syzkaller-00279-g8c23f235a6a8-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xd6/0x122 lib/dump_stack.c:106 dump_stack+0x11/0x12 lib/dump_stack.c:113 dump_header+0x98/0x410 mm/oom_kill.c:460 out_of_memory+0x65e/0x880 mm/oom_kill.c:1164 mem_cgroup_out_of_memory mm/memcontrol.c:1650 [inline] memory_max_write+0x31b/0x420 mm/memcontrol.c:6299 cgroup_file_write+0x167/0x300 kernel/cgroup/cgroup.c:3882 kernfs_fop_write_iter+0x1d3/0x2c0 fs/kernfs/file.c:290 call_write_iter include/linux/fs.h:2058 [inline] new_sync_write fs/read_write.c:504 [inline] vfs_write+0x71c/0x890 fs/read_write.c:591 ksys_write+0xe8/0x1a0 fs/read_write.c:644 __do_sys_write fs/read_write.c:656 [inline] __se_sys_write fs/read_write.c:653 [inline] __x64_sys_write+0x3e/0x50 fs/read_write.c:653 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 RIP: 0033:0x7f6dc71e8109 Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 b8 ff ff ff f7 d8 64 89 01 48 RSP: 002b:00007f6dc695e168 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 00007f6dc72faf60 RCX: 00007f6dc71e8109 RDX: 0000000000000012 RSI: 0000000020000080 RDI: 0000000000000006 RBP: 00007f6dc724205d R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffe8fb3a1ff R14: 00007f6dc695e300 R15: 0000000000022000 memory: usage 88kB, limit 0kB, failcnt 15272 swap: usage 0kB, limit 0kB, failcnt 0 Memory cgroup stats for /syz1: anon 0 file 86016 kernel 4096 kernel_stack 0 pagetables 0 percpu 0 sock 0 vmalloc 0 shmem 86016 file_mapped 86016 file_dirty 0 file_writeback 0 swapcached 0 inactive_anon 0 active_anon 86016 inactive_file 0 active_file 0 unevictable 0 slab_reclaimable 3400 slab_unreclaimable 0 slab 3400 workingset_refault_anon 0 workingset_refault_file 3 workingset_activate_anon 0 workingset_activate_file 0 workingset_restore_anon 0 Out of memory and no killable processes...