================================================================== BUG: KCSAN: data-race in clockevents_program_event / print_tickdevice write to 0xffff888237d1aed8 of 8 bytes by interrupt on cpu 1: clockevents_program_event+0x30/0x1e0 kernel/time/clockevents.c:313 tick_program_event+0x84/0xd0 kernel/time/tick-oneshot.c:44 hrtimer_interrupt+0x840/0xa70 kernel/time/hrtimer.c:1824 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+0x39/0xb0 arch/x86/kernel/apic/apic.c:1106 asm_sysvec_apic_timer_interrupt+0x1b/0x20 __sanitizer_cov_trace_pc+0x4/0x60 kernel/kcov.c:196 nf_ingress+0x2d/0x2c0 net/core/dev.c:5249 __netif_receive_skb_core+0x121a/0x1cc0 net/core/dev.c:5346 __netif_receive_skb_one_core net/core/dev.c:5476 [inline] __netif_receive_skb+0x52/0x1b0 net/core/dev.c:5592 process_backlog+0x23f/0x3b0 net/core/dev.c:5920 __napi_poll+0x65/0x390 net/core/dev.c:6486 napi_poll net/core/dev.c:6553 [inline] net_rx_action+0x37e/0x730 net/core/dev.c:6664 __do_softirq+0x158/0x2e3 kernel/softirq.c:571 __irq_exit_rcu kernel/softirq.c:650 [inline] irq_exit_rcu+0x41/0x70 kernel/softirq.c:662 sysvec_apic_timer_interrupt+0x8d/0xb0 arch/x86/kernel/apic/apic.c:1106 asm_sysvec_apic_timer_interrupt+0x1b/0x20 finish_task_switch+0xfa/0x240 kernel/sched/core.c:4996 context_switch kernel/sched/core.c:5119 [inline] __schedule+0x50d/0x6b0 kernel/sched/core.c:6428 preempt_schedule_common kernel/sched/core.c:6593 [inline] __cond_resched+0x3f/0xa0 kernel/sched/core.c:8200 _cond_resched include/linux/sched.h:2044 [inline] zap_pte_range+0x1508/0x1560 mm/memory.c:1522 zap_pmd_range mm/memory.c:1567 [inline] zap_pud_range mm/memory.c:1596 [inline] zap_p4d_range mm/memory.c:1617 [inline] unmap_page_range+0x2dc/0x3d0 mm/memory.c:1638 unmap_single_vma+0x157/0x230 mm/memory.c:1686 unmap_vmas+0xdf/0x1a0 mm/memory.c:1723 exit_mmap+0x11f/0x380 mm/mmap.c:3162 __mmput+0x27/0x1b0 kernel/fork.c:1187 mmput+0x3d/0x50 kernel/fork.c:1208 exit_mm+0xdb/0x170 kernel/exit.c:510 do_exit+0x51d/0x1720 kernel/exit.c:782 do_group_exit+0xa5/0x160 kernel/exit.c:925 get_signal+0xf54/0x1020 kernel/signal.c:2857 arch_do_signal_or_restart+0x87/0x2d0 arch/x86/kernel/signal.c:869 exit_to_user_mode_loop+0x78/0x130 kernel/entry/common.c:166 exit_to_user_mode_prepare kernel/entry/common.c:201 [inline] __syscall_exit_to_user_mode_work kernel/entry/common.c:283 [inline] syscall_exit_to_user_mode+0x6a/0x90 kernel/entry/common.c:294 do_syscall_64+0x37/0x70 arch/x86/entry/common.c:86 entry_SYSCALL_64_after_hwframe+0x46/0xb0 read to 0xffff888237d1aed8 of 8 bytes by task 12582 on cpu 0: print_tickdevice+0x158/0x370 kernel/time/timer_list.c:204 timer_list_show+0x74/0x180 kernel/time/timer_list.c:296 seq_read_iter+0x2c3/0x8e0 fs/seq_file.c:230 proc_reg_read_iter+0xfa/0x170 fs/proc/inode.c:300 call_read_iter include/linux/fs.h:2052 [inline] generic_file_splice_read+0x1de/0x2c0 fs/splice.c:311 do_splice_to fs/splice.c:796 [inline] splice_direct_to_actor+0x2ac/0x660 fs/splice.c:870 do_splice_direct+0xfb/0x180 fs/splice.c:979 do_sendfile+0x3ad/0x900 fs/read_write.c:1262 __do_sys_sendfile64 fs/read_write.c:1327 [inline] __se_sys_sendfile64 fs/read_write.c:1313 [inline] __x64_sys_sendfile64+0x10c/0x150 fs/read_write.c:1313 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: 0x7fffffffffffffff -> 0x000000a26b19a818 Reported by Kernel Concurrency Sanitizer on: CPU: 0 PID: 12582 Comm: syz-executor.4 Not tainted 5.19.0-rc2-syzkaller-00241-g4b35035bcf80-dirty #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011 ==================================================================