================================================================== BUG: KCSAN: data-race in xfrm_lookup_with_ifid / xfrm_lookup_with_ifid write to 0xffff88813c56d508 of 8 bytes by interrupt on cpu 0: xfrm_lookup_with_ifid+0xd06/0x1300 net/xfrm/xfrm_policy.c:3216 xfrm_lookup+0x37/0x40 net/xfrm/xfrm_policy.c:3268 icmp6_dst_alloc+0x2fc/0x340 net/ipv6/route.c:3281 ndisc_send_skb+0x185/0x6b0 net/ipv6/ndisc.c:488 ndisc_send_rs+0x3ab/0x3e0 net/ipv6/ndisc.c:718 addrconf_rs_timer+0x1ce/0x2f0 net/ipv6/addrconf.c:3936 call_timer_fn+0x35/0x290 kernel/time/timer.c:1700 expire_timers kernel/time/timer.c:1751 [inline] __run_timers+0x46c/0x650 kernel/time/timer.c:2022 run_timer_softirq+0x1d/0x40 kernel/time/timer.c:2035 __do_softirq+0xc1/0x265 kernel/softirq.c:571 invoke_softirq kernel/softirq.c:445 [inline] __irq_exit_rcu+0x57/0xa0 kernel/softirq.c:650 sysvec_apic_timer_interrupt+0x6d/0x80 arch/x86/kernel/apic/apic.c:1107 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:645 native_safe_halt arch/x86/include/asm/irqflags.h:48 [inline] arch_safe_halt arch/x86/include/asm/irqflags.h:86 [inline] acpi_safe_halt+0x20/0x30 drivers/acpi/processor_idle.c:112 acpi_idle_do_entry+0x19/0x30 drivers/acpi/processor_idle.c:573 acpi_idle_enter+0x96/0xb0 drivers/acpi/processor_idle.c:711 cpuidle_enter_state+0xc6/0x260 drivers/cpuidle/cpuidle.c:267 cpuidle_enter+0x40/0x60 drivers/cpuidle/cpuidle.c:388 call_cpuidle kernel/sched/idle.c:134 [inline] cpuidle_idle_call kernel/sched/idle.c:215 [inline] do_idle+0x194/0x240 kernel/sched/idle.c:282 cpu_startup_entry+0x18/0x20 kernel/sched/idle.c:379 rest_init+0xf1/0x100 init/main.c:736 arch_call_rest_init+0x9/0x10 init/main.c:898 start_kernel+0x58a/0x610 init/main.c:1152 secondary_startup_64_no_verify+0xcf/0xdb write to 0xffff88813c56d508 of 8 bytes by interrupt on cpu 1: xfrm_lookup_with_ifid+0xd06/0x1300 net/xfrm/xfrm_policy.c:3216 xfrm_lookup+0x37/0x40 net/xfrm/xfrm_policy.c:3268 icmp6_dst_alloc+0x2fc/0x340 net/ipv6/route.c:3281 ndisc_send_skb+0x185/0x6b0 net/ipv6/ndisc.c:488 ndisc_send_rs+0x3ab/0x3e0 net/ipv6/ndisc.c:718 addrconf_rs_timer+0x1ce/0x2f0 net/ipv6/addrconf.c:3936 call_timer_fn+0x35/0x290 kernel/time/timer.c:1700 expire_timers kernel/time/timer.c:1751 [inline] __run_timers+0x46c/0x650 kernel/time/timer.c:2022 run_timer_softirq+0x1d/0x40 kernel/time/timer.c:2035 __do_softirq+0xc1/0x265 kernel/softirq.c:571 invoke_softirq kernel/softirq.c:445 [inline] __irq_exit_rcu+0x57/0xa0 kernel/softirq.c:650 sysvec_apic_timer_interrupt+0x6d/0x80 arch/x86/kernel/apic/apic.c:1107 asm_sysvec_apic_timer_interrupt+0x1a/0x20 arch/x86/include/asm/idtentry.h:645 native_safe_halt arch/x86/include/asm/irqflags.h:48 [inline] arch_safe_halt arch/x86/include/asm/irqflags.h:86 [inline] acpi_safe_halt+0x20/0x30 drivers/acpi/processor_idle.c:112 acpi_idle_do_entry+0x19/0x30 drivers/acpi/processor_idle.c:573 acpi_idle_enter+0x96/0xb0 drivers/acpi/processor_idle.c:711 cpuidle_enter_state+0xc6/0x260 drivers/cpuidle/cpuidle.c:267 cpuidle_enter+0x40/0x60 drivers/cpuidle/cpuidle.c:388 call_cpuidle kernel/sched/idle.c:134 [inline] cpuidle_idle_call kernel/sched/idle.c:215 [inline] do_idle+0x194/0x240 kernel/sched/idle.c:282 cpu_startup_entry+0x18/0x20 kernel/sched/idle.c:379 start_secondary+0x7c/0x80 arch/x86/kernel/smpboot.c:264 secondary_startup_64_no_verify+0xcf/0xdb value changed: 0x0000000064307587 -> 0x0000000064307588 Reported by Kernel Concurrency Sanitizer on: CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.3.0-rc5-syzkaller-00137-gf2afccfefe7b #0 Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 03/30/2023 ==================================================================