================================================================== BUG: KCSAN: data-race in ktime_get_ts64 / timekeeping_advance write to 0xffffffff88ae90c8 of 280 bytes by interrupt on cpu 0: timekeeping_advance+0x88e/0xd80 include/linux/string.h:381 update_wall_time+0x15/0x20 kernel/time/timekeeping.c:2136 tick_do_update_jiffies64+0x1e5/0x2a0 kernel/time/tick-sched.c:101 tick_sched_do_timer+0xc7/0xd0 kernel/time/tick-sched.c:147 tick_sched_timer+0x3f/0xd0 kernel/time/tick-sched.c:1313 __run_hrtimer kernel/time/hrtimer.c:1520 [inline] __hrtimer_run_queues+0x271/0x600 kernel/time/hrtimer.c:1584 hrtimer_interrupt+0x226/0x490 kernel/time/hrtimer.c:1646 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1113 [inline] smp_apic_timer_interrupt+0xd8/0x270 arch/x86/kernel/apic/apic.c:1138 apic_timer_interrupt+0xf/0x20 arch/x86/entry/entry_64.S:829 matching_access kernel/kcsan/encoding.h:90 [inline] find_watchpoint kernel/kcsan/core.c:127 [inline] check_access kernel/kcsan/core.c:566 [inline] __tsan_read8+0x27/0x110 kernel/kcsan/core.c:770 vm_normal_page+0xbd/0x220 mm/memory.c:634 queue_pages_pte_range+0x6a3/0xa60 mm/mempolicy.c:546 walk_pmd_range mm/pagewalk.c:89 [inline] walk_pud_range mm/pagewalk.c:160 [inline] walk_p4d_range mm/pagewalk.c:193 [inline] walk_pgd_range mm/pagewalk.c:229 [inline] __walk_page_range+0xa6e/0x1550 mm/pagewalk.c:331 walk_page_range+0x14c/0x280 mm/pagewalk.c:427 queue_pages_range mm/mempolicy.c:756 [inline] migrate_to_node mm/mempolicy.c:1112 [inline] do_migrate_pages.part.0+0x2df/0x3f0 mm/mempolicy.c:1217 do_migrate_pages mm/mempolicy.c:1139 [inline] kernel_migrate_pages+0x381/0x420 mm/mempolicy.c:1604 __do_sys_migrate_pages mm/mempolicy.c:1623 [inline] __se_sys_migrate_pages mm/mempolicy.c:1619 [inline] __x64_sys_migrate_pages+0x5a/0x70 mm/mempolicy.c:1619 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295 entry_SYSCALL_64_after_hwframe+0x44/0xa9 read to 0xffffffff88ae90e8 of 8 bytes by task 21538 on cpu 1: timekeeping_delta_to_ns kernel/time/timekeeping.c:363 [inline] timekeeping_get_ns kernel/time/timekeeping.c:375 [inline] ktime_get_ts64+0x12c/0x2c0 kernel/time/timekeeping.c:892 posix_get_monotonic_timespec+0x45/0x110 kernel/time/posix-timers.c:199 __do_sys_clock_gettime kernel/time/posix-timers.c:1092 [inline] __se_sys_clock_gettime kernel/time/posix-timers.c:1082 [inline] __x64_sys_clock_gettime+0xae/0x160 kernel/time/posix-timers.c:1082 do_syscall_64+0xc7/0x3b0 arch/x86/entry/common.c:295 entry_SYSCALL_64_after_hwframe+0x44/0xa9 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 21538 Comm: syz-executor.5 Not tainted 5.7.0-rc1-syzkaller #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================