================================================================== BUG: KCSAN: data-race in tick_nohz_handler / tick_nohz_handler read to 0xffffffff8652e770 of 4 bytes by interrupt on cpu 0: tick_sched_do_timer kernel/time/tick-sched.c:220 [inline] tick_nohz_handler+0x3d/0x2d0 kernel/time/tick-sched.c:287 __run_hrtimer kernel/time/hrtimer.c:1692 [inline] __hrtimer_run_queues+0x214/0x5e0 kernel/time/hrtimer.c:1756 hrtimer_interrupt+0x210/0x7b0 kernel/time/hrtimer.c:1818 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1032 [inline] __sysvec_apic_timer_interrupt+0x5c/0x1a0 arch/x86/kernel/apic/apic.c:1049 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1043 [inline] sysvec_apic_timer_interrupt+0x32/0x80 arch/x86/kernel/apic/apic.c:1043 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 write to 0xffffffff8652e770 of 4 bytes by interrupt on cpu 1: tick_sched_do_timer kernel/time/tick-sched.c:224 [inline] tick_nohz_handler+0x2bc/0x2d0 kernel/time/tick-sched.c:287 __run_hrtimer kernel/time/hrtimer.c:1692 [inline] __hrtimer_run_queues+0x214/0x5e0 kernel/time/hrtimer.c:1756 hrtimer_interrupt+0x210/0x7b0 kernel/time/hrtimer.c:1818 local_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1032 [inline] __sysvec_apic_timer_interrupt+0x5c/0x1a0 arch/x86/kernel/apic/apic.c:1049 instr_sysvec_apic_timer_interrupt arch/x86/kernel/apic/apic.c:1043 [inline] sysvec_apic_timer_interrupt+0x6e/0x80 arch/x86/kernel/apic/apic.c:1043 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:702 check_kcov_mode kernel/kcov.c:175 [inline] __sanitizer_cov_trace_pc+0x37/0x70 kernel/kcov.c:207 vring_unmap_one_split drivers/virtio/virtio_ring.c:478 [inline] detach_buf_split+0x331/0x5e0 drivers/virtio/virtio_ring.c:783 virtqueue_get_buf_ctx_split drivers/virtio/virtio_ring.c:865 [inline] virtqueue_get_buf_ctx+0x3c2/0x5b0 drivers/virtio/virtio_ring.c:2421 virtqueue_get_buf+0x1f/0x30 drivers/virtio/virtio_ring.c:2427 free_old_xmit_skbs+0x4f/0x1c0 drivers/net/virtio_net.c:786 start_xmit+0xfa/0xaa0 drivers/net/virtio_net.c:2401 __netdev_start_xmit include/linux/netdevice.h:4903 [inline] netdev_start_xmit include/linux/netdevice.h:4917 [inline] xmit_one net/core/dev.c:3531 [inline] dev_hard_start_xmit+0x119/0x3f0 net/core/dev.c:3547 sch_direct_xmit+0x1b0/0x580 net/sched/sch_generic.c:343 __dev_xmit_skb net/core/dev.c:3760 [inline] __dev_queue_xmit+0xe88/0x1dd0 net/core/dev.c:4301 dev_queue_xmit include/linux/netdevice.h:3091 [inline] neigh_hh_output include/net/neighbour.h:526 [inline] neigh_output include/net/neighbour.h:540 [inline] ip_finish_output2+0x73b/0x8b0 net/ipv4/ip_output.c:235 ip_finish_output+0x11a/0x2a0 net/ipv4/ip_output.c:323 NF_HOOK_COND include/linux/netfilter.h:303 [inline] ip_output+0xab/0x170 net/ipv4/ip_output.c:433 dst_output include/net/dst.h:450 [inline] ip_local_out net/ipv4/ip_output.c:129 [inline] __ip_queue_xmit+0xbca/0xbf0 net/ipv4/ip_output.c:535 ip_queue_xmit+0x38/0x50 net/ipv4/ip_output.c:549 __tcp_transmit_skb+0x15b0/0x1970 net/ipv4/tcp_output.c:1462 __tcp_send_ack+0x1de/0x2e0 net/ipv4/tcp_output.c:4232 tcp_send_ack+0x27/0x30 net/ipv4/tcp_output.c:4238 __tcp_cleanup_rbuf+0x149/0x280 net/ipv4/tcp.c:1492 tcp_cleanup_rbuf net/ipv4/tcp.c:1503 [inline] tcp_recvmsg_locked+0x107b/0x1540 net/ipv4/tcp.c:2548 tcp_recvmsg+0x13c/0x490 net/ipv4/tcp.c:2578 inet_recvmsg+0xbd/0x290 net/ipv4/af_inet.c:883 sock_recvmsg_nosec net/socket.c:1046 [inline] sock_recvmsg+0xfe/0x170 net/socket.c:1068 sock_read_iter+0x152/0x1a0 net/socket.c:1138 call_read_iter include/linux/fs.h:2102 [inline] new_sync_read fs/read_write.c:395 [inline] vfs_read+0x5bc/0x6b0 fs/read_write.c:476 ksys_read+0xeb/0x1b0 fs/read_write.c:619 __do_sys_read fs/read_write.c:629 [inline] __se_sys_read fs/read_write.c:627 [inline] __x64_sys_read+0x42/0x50 fs/read_write.c:627 do_syscall_64+0xd3/0x1d0 entry_SYSCALL_64_after_hwframe+0x6d/0x75 value changed: 0xffffffff -> 0x00000000 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 3070 Comm: syz-fuzzer Not tainted 6.8.0-syzkaller-11339-g741e9d668aa5 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 02/29/2024 ==================================================================