================================================================== BUG: KCSAN: data-race in tick_do_update_jiffies64 / tick_do_update_jiffies64 write to 0xffffffff8603f008 of 8 bytes by interrupt on cpu 1: tick_do_update_jiffies64+0x105/0x260 kernel/time/tick-sched.c:73 tick_sched_do_timer+0xd4/0xe0 kernel/time/tick-sched.c:138 tick_sched_timer+0x43/0xe0 kernel/time/tick-sched.c:1289 __run_hrtimer kernel/time/hrtimer.c:1389 [inline] __hrtimer_run_queues+0x288/0x600 kernel/time/hrtimer.c:1451 hrtimer_interrupt+0x22a/0x480 kernel/time/hrtimer.c:1509 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1110 [inline] smp_apic_timer_interrupt+0xdc/0x280 arch/x86/kernel/apic/apic.c:1135 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:830 __read_once_size include/linux/compiler.h:227 [inline] arch_atomic64_read arch/x86/include/asm/atomic64_64.h:22 [inline] atomic64_read include/asm-generic/atomic-instrumented.h:925 [inline] atomic_long_read include/asm-generic/atomic-long.h:28 [inline] find_watchpoint kernel/kcsan/core.c:85 [inline] __kcsan_check_watchpoint+0xbb/0x180 kernel/kcsan/core.c:322 __tsan_read4+0x15/0x30 kernel/kcsan/kcsan.c:30 arch_atomic_read arch/x86/include/asm/atomic.h:31 [inline] atomic_read include/asm-generic/atomic-instrumented.h:29 [inline] rt_genid_ipv4 include/net/net_namespace.h:419 [inline] rt_is_expired net/ipv4/route.c:422 [inline] ipv4_dst_check+0xa8/0xf0 net/ipv4/route.c:1190 dst_check include/net/dst.h:448 [inline] tcp_v4_early_demux+0x32a/0x400 net/ipv4/tcp_ipv4.c:1617 ip_rcv_finish_core.isra.0+0x2f1/0xaf0 net/ipv4/ip_input.c:324 ip_rcv_finish+0xe5/0x160 net/ipv4/ip_input.c:411 NF_HOOK include/linux/netfilter.h:305 [inline] NF_HOOK include/linux/netfilter.h:299 [inline] ip_rcv+0x18f/0x1a0 net/ipv4/ip_input.c:523 read to 0xffffffff8603f008 of 8 bytes by interrupt on cpu 0: tick_do_update_jiffies64+0x2b/0x260 kernel/time/tick-sched.c:62 tick_sched_do_timer+0xd4/0xe0 kernel/time/tick-sched.c:138 tick_sched_timer+0x43/0xe0 kernel/time/tick-sched.c:1289 __run_hrtimer kernel/time/hrtimer.c:1389 [inline] __hrtimer_run_queues+0x288/0x600 kernel/time/hrtimer.c:1451 hrtimer_interrupt+0x22a/0x480 kernel/time/hrtimer.c:1509 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1110 [inline] smp_apic_timer_interrupt+0xdc/0x280 arch/x86/kernel/apic/apic.c:1135 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:830 is_atomic kernel/kcsan/core.c:165 [inline] should_watch kernel/kcsan/core.c:194 [inline] __kcsan_setup_watchpoint+0x3c/0x510 kernel/kcsan/core.c:363 __tsan_read4 kernel/kcsan/kcsan.c:30 [inline] __tsan_read4+0x2c/0x30 kernel/kcsan/kcsan.c:30 timekeeping_delta_to_ns kernel/time/timekeeping.c:364 [inline] timekeeping_get_ns kernel/time/timekeeping.c:375 [inline] ktime_get+0x12f/0x200 kernel/time/timekeeping.c:759 ktime_get_ns include/linux/timekeeping.h:154 [inline] tcp_clock_ns include/net/tcp.h:736 [inline] tcp_mstamp_refresh+0x1d/0x70 net/ipv4/tcp_output.c:54 tcp_rcv_space_adjust+0x4f/0x4c0 net/ipv4/tcp_input.c:609 tcp_recvmsg+0xdaa/0x1a30 net/ipv4/tcp.c:2145 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 7278 Comm: syz-fuzzer Not tainted 5.3.0+ #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================