================================================================== BUG: KCSAN: data-race in hrtimer_interrupt / print_tickdevice write to 0xffff888237c1c218 of 8 bytes by interrupt on cpu 0: hrtimer_interrupt+0x80/0x7b0 kernel/time/hrtimer.c:1794 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 finish_task_switch+0xbf/0x2b0 kernel/sched/core.c:5062 context_switch kernel/sched/core.c:5191 [inline] __schedule+0x5fa/0x950 kernel/sched/core.c:6529 preempt_schedule_common kernel/sched/core.c:6708 [inline] __cond_resched+0x28/0x50 kernel/sched/core.c:7041 might_resched include/linux/kernel.h:73 [inline] might_alloc include/linux/sched/mm.h:337 [inline] slab_pre_alloc_hook mm/slub.c:3939 [inline] slab_alloc_node mm/slub.c:4017 [inline] __kmalloc_cache_noprof+0x41/0x2a0 mm/slub.c:4184 kmalloc_noprof include/linux/slab.h:681 [inline] kzalloc_noprof include/linux/slab.h:807 [inline] inetdev_init+0x6d/0x360 net/ipv4/devinet.c:274 inetdev_event+0x313/0xb10 net/ipv4/devinet.c:1565 notifier_call_chain kernel/notifier.c:93 [inline] raw_notifier_call_chain+0x6f/0x1d0 kernel/notifier.c:461 call_netdevice_notifiers_info+0xae/0x100 net/core/dev.c:1994 call_netdevice_notifiers_extack net/core/dev.c:2032 [inline] call_netdevice_notifiers net/core/dev.c:2046 [inline] register_netdevice+0xca9/0xe30 net/core/dev.c:10469 veth_newlink+0x3da/0x820 drivers/net/veth.c:1829 rtnl_newlink_create net/core/rtnetlink.c:3510 [inline] __rtnl_newlink net/core/rtnetlink.c:3730 [inline] rtnl_newlink+0xeff/0x1690 net/core/rtnetlink.c:3743 rtnetlink_rcv_msg+0x6aa/0x710 net/core/rtnetlink.c:6647 netlink_rcv_skb+0x12c/0x230 net/netlink/af_netlink.c:2550 rtnetlink_rcv+0x1c/0x30 net/core/rtnetlink.c:6665 netlink_unicast_kernel net/netlink/af_netlink.c:1331 [inline] netlink_unicast+0x593/0x670 net/netlink/af_netlink.c:1357 netlink_sendmsg+0x5cc/0x6e0 net/netlink/af_netlink.c:1901 sock_sendmsg_nosec net/socket.c:730 [inline] __sock_sendmsg+0x140/0x180 net/socket.c:745 __sys_sendto+0x1e5/0x260 net/socket.c:2204 __do_sys_sendto net/socket.c:2216 [inline] __se_sys_sendto net/socket.c:2212 [inline] __x64_sys_sendto+0x78/0x90 net/socket.c:2212 x64_sys_call+0x2959/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:45 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f read to 0xffff888237c1c218 of 8 bytes by task 3850 on cpu 1: print_tickdevice+0x144/0x340 kernel/time/timer_list.c:208 timer_list_show+0x79/0x180 kernel/time/timer_list.c:300 seq_read_iter+0x65b/0x940 fs/seq_file.c:272 proc_reg_read_iter+0x11e/0x190 fs/proc/inode.c:299 copy_splice_read+0x3a4/0x5d0 fs/splice.c:365 do_splice_read fs/splice.c:985 [inline] splice_direct_to_actor+0x26c/0x670 fs/splice.c:1089 do_splice_direct_actor fs/splice.c:1207 [inline] do_splice_direct+0xd7/0x150 fs/splice.c:1233 do_sendfile+0x3ab/0x950 fs/read_write.c:1295 __do_sys_sendfile64 fs/read_write.c:1362 [inline] __se_sys_sendfile64 fs/read_write.c:1348 [inline] __x64_sys_sendfile64+0x110/0x150 fs/read_write.c:1348 x64_sys_call+0xed5/0x2d60 arch/x86/include/generated/asm/syscalls_64.h:41 do_syscall_x64 arch/x86/entry/common.c:52 [inline] do_syscall_64+0xc9/0x1c0 arch/x86/entry/common.c:83 entry_SYSCALL_64_after_hwframe+0x77/0x7f value changed: 0x0000000a9c87a861 -> 0x0000000a9c89cae2 Reported by Kernel Concurrency Sanitizer on: CPU: 1 UID: 0 PID: 3850 Comm: syz.1.157 Not tainted 6.11.0-rc2-syzkaller-00042-gcf6d429eb656 #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 06/27/2024 ==================================================================