================================================================== 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+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 __raw_spin_unlock_irq include/linux/spinlock_api_smp.h:160 [inline] _raw_spin_unlock_irq+0x29/0x50 kernel/locking/spinlock.c:202 spin_unlock_irq include/linux/spinlock.h:399 [inline] __filemap_add_folio+0x30a/0x7f0 mm/filemap.c:914 filemap_add_folio+0x6b/0x150 mm/filemap.c:959 __filemap_get_folio+0x4bd/0x680 mm/filemap.c:2003 pagecache_get_page+0x26/0x190 mm/folio-compat.c:126 grab_cache_page_write_begin+0x2a/0x30 mm/folio-compat.c:138 ext4_da_write_begin+0x2dd/0x5f0 fs/ext4/inode.c:2977 generic_perform_write+0x1d4/0x3f0 mm/filemap.c:3770 ext4_buffered_write_iter+0x222/0x330 fs/ext4/file.c:270 ext4_file_write_iter+0x2e3/0x1210 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 read to 0xffffffff85a079c0 of 8 bytes by task 14646 on cpu 0: __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 try_charge_memcg+0x270/0x960 mm/memcontrol.c:2622 try_charge mm/memcontrol.c:2757 [inline] mem_cgroup_charge_skmem+0x4d/0x130 mm/memcontrol.c:7051 sock_reserve_memory+0xaf/0x1e0 net/core/sock.c:1016 sock_setsockopt+0xeeb/0x1a40 net/core/sock.c:1481 __sys_setsockopt+0x242/0x2b0 net/socket.c:2255 __do_sys_setsockopt net/socket.c:2270 [inline] __se_sys_setsockopt net/socket.c:2267 [inline] __x64_sys_setsockopt+0x62/0x70 net/socket.c:2267 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: 0x00000000fffff011 -> 0x00000000fffff012 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 14646 Comm: syz-executor.2 Not tainted 5.19.0-rc3-syzkaller-00048-gde5c208d533a-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================