================================================================== BUG: KCSAN: data-race in ktime_get / timekeeping_update_from_shadow write to 0xffffffff895f4508 of 320 bytes by interrupt on cpu 1: timekeeping_update_from_shadow+0x448/0x480 kernel/time/timekeeping.c:866 __timekeeping_advance+0xb36/0xcf0 kernel/time/timekeeping.c:2663 timekeeping_advance kernel/time/timekeeping.c:2671 [inline] update_wall_time+0x21/0x50 kernel/time/timekeeping.c:2681 tick_do_update_jiffies64+0x169/0x1c0 kernel/time/tick-sched.c:149 tick_sched_do_timer kernel/time/tick-sched.c:253 [inline] tick_nohz_handler+0x88/0x380 kernel/time/tick-sched.c:310 __run_hrtimer kernel/time/hrtimer.c:2074 [inline] __hrtimer_run_queues+0x1f8/0x510 kernel/time/hrtimer.c:2131 hrtimer_interrupt+0x27b/0x860 kernel/time/hrtimer.c:2250 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1051 [inline] __sysvec_apic_timer_interrupt+0x5f/0x1c0 arch/x86/kernel/apic/apic.c:1068 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1062 [inline] sysvec_apic_timer_interrupt+0x6f/0x80 arch/x86/kernel/apic/apic.c:1062 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:674 zap_present_folio_ptes mm/memory.c:1796 [inline] zap_present_ptes mm/memory.c:1861 [inline] do_zap_pte_range mm/memory.c:1963 [inline] zap_pte_range mm/memory.c:2065 [inline] zap_pmd_range mm/memory.c:2151 [inline] zap_pud_range mm/memory.c:2179 [inline] zap_p4d_range mm/memory.c:2200 [inline] __zap_vma_range+0x143e/0x2ce0 mm/memory.c:2240 unmap_vmas+0x200/0x310 mm/memory.c:2309 exit_mmap+0x1a2/0x5e0 mm/mmap.c:1315 __mmput+0x28/0x1c0 kernel/fork.c:1193 mmput+0x40/0x50 kernel/fork.c:1216 exit_mm+0x113/0x1a0 kernel/exit.c:617 do_exit+0x438/0x1510 kernel/exit.c:999 do_group_exit+0x138/0x140 kernel/exit.c:1154 __do_sys_exit_group kernel/exit.c:1165 [inline] __se_sys_exit_group kernel/exit.c:1163 [inline] __x64_sys_exit_group+0x1f/0x20 kernel/exit.c:1163 x64_sys_call+0x254f/0x2550 arch/x86/include/generated/asm/syscalls_64.h:232 do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline] do_syscall_64+0x112/0x360 arch/x86/entry/syscall_64.c:84 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffffffff895f4528 of 8 bytes by task 4343 on cpu 0: timekeeping_cycles_to_ns kernel/time/timekeeping.c:477 [inline] timekeeping_get_ns kernel/time/timekeeping.c:482 [inline] ktime_get+0x130/0x240 kernel/time/timekeeping.c:1004 ktime_get_ns include/linux/timekeeping.h:174 [inline] copy_process+0x18e8/0x2340 kernel/fork.c:2451 kernel_clone+0x1c0/0x5f0 kernel/fork.c:2769 __do_sys_clone kernel/fork.c:2911 [inline] __se_sys_clone kernel/fork.c:2895 [inline] __x64_sys_clone+0x143/0x180 kernel/fork.c:2895 x64_sys_call+0x2479/0x2550 arch/x86/include/generated/asm/syscalls_64.h:57 do_syscall_x64 arch/x86/entry/syscall_64.c:61 [inline] do_syscall_64+0x112/0x360 arch/x86/entry/syscall_64.c:84 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x002887fb34c61618 -> 0x00292091b4f579de Reported by Kernel Concurrency Sanitizer on: CPU: 0 UID: 0 PID: 4343 Comm: dhcpcd-run-hook Not tainted syzkaller #0 PREEMPT(lazy) Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 ==================================================================