================================================================== BUG: KCSAN: data-race in __cgroup_account_cputime / cgroup_rstat_flush_locked read-write to 0xffffe8ffffd79480 of 8 bytes by task 20842 on cpu 1: __cgroup_account_cputime+0x44/0xa0 kernel/cgroup/rstat.c:415 cgroup_account_cputime include/linux/cgroup.h:724 [inline] update_current_exec_runtime kernel/sched/sched.h:3252 [inline] update_curr_rt+0xa8/0x2b0 kernel/sched/rt.c:1065 dequeue_task_rt+0x21/0x190 kernel/sched/rt.c:1555 dequeue_task kernel/sched/core.c:2102 [inline] deactivate_task kernel/sched/core.c:2121 [inline] __schedule+0x21b/0x8b0 kernel/sched/core.c:6623 schedule+0x51/0x80 kernel/sched/core.c:6745 schedule_timeout+0x55/0x230 kernel/time/timer.c:2143 unix_wait_for_peer+0x111/0x170 net/unix/af_unix.c:1450 unix_dgram_sendmsg+0xbc0/0x1110 net/unix/af_unix.c:2048 sock_sendmsg_nosec net/socket.c:724 [inline] sock_sendmsg net/socket.c:747 [inline] ____sys_sendmsg+0x375/0x4c0 net/socket.c:2503 ___sys_sendmsg net/socket.c:2557 [inline] __sys_sendmmsg+0x263/0x500 net/socket.c:2643 __do_sys_sendmmsg net/socket.c:2672 [inline] __se_sys_sendmmsg net/socket.c:2669 [inline] __x64_sys_sendmmsg+0x57/0x60 net/socket.c:2669 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 read to 0xffffe8ffffd79480 of 8 bytes by task 20845 on cpu 0: cgroup_base_stat_flush kernel/cgroup/rstat.c:373 [inline] cgroup_rstat_flush_locked+0x2e1/0x700 kernel/cgroup/rstat.c:199 cgroup_rstat_flush+0x2b/0x40 kernel/cgroup/rstat.c:239 do_flush_stats mm/memcontrol.c:658 [inline] mem_cgroup_flush_stats+0x9f/0xd0 mm/memcontrol.c:672 prepare_scan_count mm/vmscan.c:2915 [inline] shrink_node+0x2fa/0x1500 mm/vmscan.c:6500 shrink_zones mm/vmscan.c:6737 [inline] do_try_to_free_pages+0x40d/0xc80 mm/vmscan.c:6799 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:7114 memory_max_write+0x156/0x270 mm/memcontrol.c:6590 cgroup_file_write+0x16b/0x310 kernel/cgroup/cgroup.c:4071 kernfs_fop_write_iter+0x1ca/0x2b0 fs/kernfs/file.c:334 call_write_iter include/linux/fs.h:1868 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x47b/0x780 fs/read_write.c:584 ksys_write+0xeb/0x1a0 fs/read_write.c:637 __do_sys_write fs/read_write.c:649 [inline] __se_sys_write fs/read_write.c:646 [inline] __x64_sys_write+0x42/0x50 fs/read_write.c:646 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: 0x000000069ac3a3d3 -> 0x000000069ac4ff90 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 20845 Comm: syz-executor.2 Not tainted 6.4.0-rc4-syzkaller-00051-g48b1320a674e #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023 ================================================================== syz-executor.2 invoked oom-killer: gfp_mask=0xcc0(GFP_KERNEL), order=0, oom_score_adj=1000 CPU: 0 PID: 20845 Comm: syz-executor.2 Not tainted 6.4.0-rc4-syzkaller-00051-g48b1320a674e #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 05/25/2023 Call Trace: __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xda/0x130 lib/dump_stack.c:106 dump_stack+0x15/0x20 lib/dump_stack.c:113 dump_header+0x95/0x3c0 mm/oom_kill.c:460 out_of_memory+0xa30/0xc30 mm/oom_kill.c:1163 mem_cgroup_out_of_memory+0x139/0x190 mm/memcontrol.c:1749 memory_max_write+0x1e3/0x270 mm/memcontrol.c:6597 cgroup_file_write+0x16b/0x310 kernel/cgroup/cgroup.c:4071 kernfs_fop_write_iter+0x1ca/0x2b0 fs/kernfs/file.c:334 call_write_iter include/linux/fs.h:1868 [inline] new_sync_write fs/read_write.c:491 [inline] vfs_write+0x47b/0x780 fs/read_write.c:584 ksys_write+0xeb/0x1a0 fs/read_write.c:637 __do_sys_write fs/read_write.c:649 [inline] __se_sys_write fs/read_write.c:646 [inline] __x64_sys_write+0x42/0x50 fs/read_write.c:646 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 RIP: 0033:0x7fc171ff3169 Code: 28 00 00 00 75 05 48 83 c4 28 c3 e8 f1 19 00 00 90 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:00007fc171324168 EFLAGS: 00000246 ORIG_RAX: 0000000000000001 RAX: ffffffffffffffda RBX: 00007fc172113120 RCX: 00007fc171ff3169 RDX: 0000000000000012 RSI: 0000000020000140 RDI: 000000000000000a RBP: 00007fc17204eca1 R08: 0000000000000000 R09: 0000000000000000 R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 R13: 00007ffc136ab9cf R14: 00007fc171324300 R15: 0000000000022000 memory: usage 15632kB, limit 0kB, failcnt 39 swap: usage 0kB, limit 9007199254740988kB, failcnt 0 Memory cgroup stats for /syz1: anon 753664 file 11513856 kernel 3256320 kernel_stack 147456 pagetables 561152 sec_pagetables 0 percpu 58656 sock 0 vmalloc 0 shmem 11501568 file_mapped 229376 file_dirty 0 file_writeback 0 swapcached 0 inactive_anon 2236416 active_anon 10502144 inactive_file 8192 active_file 4096 unevictable 0 slab_reclaimable 72184 slab_unreclaimable 2223152 slab 2295336 workingset_refault_anon 0 workingset_refault_file 18 workingset_activate_anon 0 workingset_activate_file 0 workingset_restore_anon 0 workingset_restore_file 0 workingset_nodereclaim 0 pgscan 10475 pgsteal 84 pgscan_kswapd 0 pgscan_direct 10475 pgscan_khugepaged 0 pgsteal_kswapd 0 pgsteal_direct 84 pgsteal_khugepaged 0 pgfault 244003 pgmajfault 7 pgrefill 10194 pgactivate 28162 pgdeactivate 10246 pglazyfree 0 pglazyfreed 0 Out of memory and no killable processes...