================================================================== 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:210 [inline] tick_sched_timer+0x7b/0x2c0 kernel/time/tick-sched.c:1485 __run_hrtimer kernel/time/hrtimer.c:1688 [inline] __hrtimer_run_queues+0x217/0x700 kernel/time/hrtimer.c:1752 hrtimer_interrupt+0x20d/0x7b0 kernel/time/hrtimer.c:1814 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1098 [inline] __sysvec_apic_timer_interrupt+0x73/0x210 arch/x86/kernel/apic/apic.c:1115 sysvec_apic_timer_interrupt+0x68/0x80 arch/x86/kernel/apic/apic.c:1109 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:645 rcu_preempt_read_enter kernel/rcu/tree_plugin.h:379 [inline] __rcu_read_lock+0x3c/0x50 kernel/rcu/tree_plugin.h:402 rcu_read_lock include/linux/rcupdate.h:747 [inline] inet_twsk_purge+0x438/0x480 net/ipv4/inet_timewait_sock.c:292 dccp_v6_exit_batch+0x1a/0x20 net/dccp/ipv6.c:1123 ops_exit_list net/core/net_namespace.c:175 [inline] cleanup_net+0x419/0x770 net/core/net_namespace.c:614 process_one_work+0x434/0x860 kernel/workqueue.c:2597 worker_thread+0x5f2/0xa10 kernel/workqueue.c:2748 kthread+0x1d7/0x210 kernel/kthread.c:389 ret_from_fork+0x2e/0x40 arch/x86/kernel/process.c:145 ret_from_fork_asm+0x11/0x20 arch/x86/entry/entry_64.S:296 read to 0xffffffff85a079c0 of 8 bytes by task 10019 on cpu 0: do_flush_stats mm/memcontrol.c:653 [inline] mem_cgroup_flush_stats+0x5d/0xd0 mm/memcontrol.c:664 prepare_scan_count mm/vmscan.c:2926 [inline] shrink_node+0x304/0x15c0 mm/vmscan.c:6522 shrink_zones mm/vmscan.c:6763 [inline] do_try_to_free_pages+0x43d/0xce0 mm/vmscan.c:6825 try_to_free_mem_cgroup_pages+0x1e2/0x480 mm/vmscan.c:7140 try_charge_memcg+0x280/0xd20 mm/memcontrol.c:2695 try_charge mm/memcontrol.c:2837 [inline] charge_memcg+0x51/0x200 mm/memcontrol.c:6976 __mem_cgroup_charge+0x29/0xa0 mm/memcontrol.c:6997 mem_cgroup_charge include/linux/memcontrol.h:679 [inline] __filemap_add_folio+0x454/0x730 mm/filemap.c:860 filemap_add_folio+0x6f/0x150 mm/filemap.c:942 __filemap_get_folio+0x313/0x500 mm/filemap.c:1944 ext4_da_write_begin+0x2eb/0x550 fs/ext4/inode.c:2883 generic_perform_write+0x1cf/0x410 mm/filemap.c:3923 ext4_buffered_write_iter+0x1f6/0x370 fs/ext4/file.c:299 ext4_file_write_iter+0x283/0x1230 __kernel_write_iter+0x162/0x3c0 fs/read_write.c:517 dump_emit_page fs/coredump.c:888 [inline] dump_user_range+0x25d/0x490 fs/coredump.c:915 elf_core_dump+0x1a85/0x1ba0 fs/binfmt_elf.c:2142 do_coredump+0x1029/0x1890 fs/coredump.c:764 get_signal+0xd65/0xff0 kernel/signal.c:2863 arch_do_signal_or_restart+0x89/0x2a0 arch/x86/kernel/signal.c:308 exit_to_user_mode_loop+0x6f/0xe0 kernel/entry/common.c:168 exit_to_user_mode_prepare+0x6c/0xb0 kernel/entry/common.c:204 irqentry_exit_to_user_mode+0x9/0x20 kernel/entry/common.c:310 irqentry_exit+0x12/0x40 kernel/entry/common.c:413 exc_general_protection+0x339/0x4c0 arch/x86/kernel/traps.c:728 asm_exc_general_protection+0x26/0x30 arch/x86/include/asm/idtentry.h:564 value changed: 0x0000000100006d81 -> 0x0000000100006d82 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 10019 Comm: syz-executor.5 Not tainted 6.5.0-rc1-syzkaller-00276-g20edcec23f92 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/03/2023 ================================================================== syz-executor.5 (10019) used greatest stack depth: 8840 bytes left