[ 131.592334][ T1050] gre: GRE over IPv4 demultiplexer driver [ 131.622061][ T1050] ip6_gre: GRE over IPv6 tunneling driver [ 131.676459][ T12] ip6_tunnel: g1 xmit: Local address not yet configured! [ 131.711783][ T12] ip6_tunnel: g1 xmit: Local address not yet configured! [ 132.141061][ T1072] 8021q: 802.1Q VLAN Support v1.8 [ 133.550807][ T12] ip6_tunnel: g2 xmit: Local address not yet configured! [ 133.584173][ T12] ip6_tunnel: g2 xmit: Local address not yet configured! [ 135.735119][ C1] [ 135.735215][ C1] ======================================================== [ 135.735349][ C1] WARNING: possible irq lock inversion dependency detected [ 135.735469][ C1] 7.1.0-rc5-virtme #1 Not tainted [ 135.735554][ C1] -------------------------------------------------------- [ 135.735671][ C1] swapper/1/0 just changed the state of lock: [ 135.735773][ C1] ff1100000e3abd78 (&ndev->lock){++-.}-{3:3}, at: addrconf_rs_timer+0xb0/0x770 [ 135.735930][ C1] but this lock took another, SOFTIRQ-unsafe lock in the past: [ 135.736051][ C1] (acaddr_hash_lock){+.+.}-{3:3} [ 135.736054][ C1] [ 135.736054][ C1] [ 135.736054][ C1] and interrupts could create inverse lock ordering between them. [ 135.736054][ C1] [ 135.736353][ C1] [ 135.736353][ C1] other info that might help us debug this: [ 135.736476][ C1] Possible interrupt unsafe locking scenario: [ 135.736476][ C1] [ 135.736601][ C1] CPU0 CPU1 [ 135.736682][ C1] ---- ---- [ 135.736762][ C1] lock(acaddr_hash_lock); [ 135.736850][ C1] local_irq_disable(); [ 135.736949][ C1] lock(&ndev->lock); [ 135.737049][ C1] lock(acaddr_hash_lock); [ 135.737153][ C1] [ 135.737213][ C1] lock(&ndev->lock); [ 135.737276][ C1] [ 135.737276][ C1] *** DEADLOCK *** [ 135.737276][ C1] [ 135.737393][ C1] 1 lock held by swapper/1/0: [ 135.737474][ C1] #0: ffa00000001d0c90 ((&ndev->rs_timer)){+.-.}-{0:0}, at: call_timer_fn+0x113/0x4f0 [ 135.737624][ C1] [ 135.737624][ C1] the shortest dependencies between 2nd lock and 1st lock: [ 135.737763][ C1] -> (acaddr_hash_lock){+.+.}-{3:3} { [ 135.737855][ C1] HARDIRQ-ON-W at: [ 135.737917][ C1] __lock_acquire+0x378/0xc10 [ 135.738022][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.738123][ C1] _raw_spin_lock+0x33/0x40 [ 135.738227][ C1] ipv6_add_acaddr_hash.isra.0+0x16d/0x350 [ 135.738353][ C1] __ipv6_dev_ac_inc+0x57e/0x930 [ 135.738453][ C1] addrconf_join_anycast+0x1bc/0x260 [ 135.738555][ C1] __ipv6_ifa_notify+0x75b/0xad0 [ 135.738656][ C1] addrconf_dad_completed+0x14b/0xe10 [ 135.738780][ C1] addrconf_dad_work+0x3c1/0x930 [ 135.738885][ C1] process_one_work+0xdf8/0x1410 [ 135.738986][ C1] worker_thread+0x4f1/0xd60 [ 135.739088][ C1] kthread+0x367/0x460 [ 135.739190][ C1] ret_from_fork+0x474/0x6b0 [ 135.739292][ C1] ret_from_fork_asm+0x11/0x20 [ 135.739397][ C1] SOFTIRQ-ON-W at: [ 135.739459][ C1] __lock_acquire+0x378/0xc10 [ 135.739563][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.739663][ C1] _raw_spin_lock+0x33/0x40 [ 135.739765][ C1] __ipv6_dev_ac_dec+0x236/0x5d0 [ 135.739875][ C1] addrconf_leave_anycast+0x1bc/0x260 [ 135.739994][ C1] __ipv6_ifa_notify+0x6b4/0xad0 [ 135.740094][ C1] addrconf_ifdown.isra.0+0xa70/0x15f0 [ 135.740214][ C1] addrconf_notify+0x2c8/0xf30 [ 135.740314][ C1] notifier_call_chain+0xb0/0x320 [ 135.740416][ C1] __dev_notify_flags+0x165/0x280 [ 135.740519][ C1] netif_change_flags+0xfe/0x190 [ 135.740623][ C1] do_setlink.isra.0+0x1cc3/0x2750 [ 135.740724][ C1] rtnl_newlink+0x8d1/0xef0 [ 135.740825][ C1] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 135.740932][ C1] netlink_rcv_skb+0x14e/0x3a0 [ 135.741033][ C1] netlink_unicast+0x486/0x750 [ 135.741133][ C1] netlink_sendmsg+0x735/0xc60 [ 135.741232][ C1] ____sys_sendmsg+0x419/0x850 [ 135.741334][ C1] ___sys_sendmsg+0x14e/0x1d0 [ 135.741436][ C1] __sys_sendmsg+0x145/0x1f0 [ 135.741537][ C1] do_syscall_64+0x117/0x590 [ 135.741642][ C1] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 135.741764][ C1] INITIAL USE at: [ 135.741825][ C1] __lock_acquire+0x378/0xc10 [ 135.741930][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.742031][ C1] _raw_spin_lock+0x33/0x40 [ 135.742132][ C1] ipv6_add_acaddr_hash.isra.0+0x16d/0x350 [ 135.742252][ C1] __ipv6_dev_ac_inc+0x57e/0x930 [ 135.742352][ C1] addrconf_join_anycast+0x1bc/0x260 [ 135.742450][ C1] __ipv6_ifa_notify+0x75b/0xad0 [ 135.742553][ C1] addrconf_dad_completed+0x14b/0xe10 [ 135.742655][ C1] addrconf_dad_work+0x3c1/0x930 [ 135.742756][ C1] process_one_work+0xdf8/0x1410 [ 135.742864][ C1] worker_thread+0x4f1/0xd60 [ 135.742964][ C1] kthread+0x367/0x460 [ 135.743067][ C1] ret_from_fork+0x474/0x6b0 [ 135.743167][ C1] ret_from_fork_asm+0x11/0x20 [ 135.743268][ C1] } [ 135.743310][ C1] ... key at: [] acaddr_hash_lock+0x18/0x45a0 [ 135.743432][ C1] ... acquired at: [ 135.743494][ C1] __lock_acquire+0x508/0xc10 [ 135.743579][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.743658][ C1] _raw_spin_lock+0x33/0x40 [ 135.743739][ C1] ipv6_add_acaddr_hash.isra.0+0x16d/0x350 [ 135.743843][ C1] __ipv6_dev_ac_inc+0x57e/0x930 [ 135.743923][ C1] addrconf_join_anycast+0x1bc/0x260 [ 135.744002][ C1] __ipv6_ifa_notify+0x75b/0xad0 [ 135.744081][ C1] addrconf_dad_completed+0x14b/0xe10 [ 135.744160][ C1] addrconf_dad_work+0x3c1/0x930 [ 135.744240][ C1] process_one_work+0xdf8/0x1410 [ 135.744320][ C1] worker_thread+0x4f1/0xd60 [ 135.744399][ C1] kthread+0x367/0x460 [ 135.744459][ C1] ret_from_fork+0x474/0x6b0 [ 135.744539][ C1] ret_from_fork_asm+0x11/0x20 [ 135.744623][ C1] [ 135.744663][ C1] -> (&ndev->lock){++-.}-{3:3} { [ 135.744745][ C1] HARDIRQ-ON-W at: [ 135.744808][ C1] __lock_acquire+0x378/0xc10 [ 135.744913][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.745013][ C1] _raw_write_lock_bh+0x38/0x50 [ 135.745118][ C1] addrconf_permanent_addr+0x108/0x9c0 [ 135.745219][ C1] addrconf_notify+0x151/0xf30 [ 135.745319][ C1] notifier_call_chain+0xb0/0x320 [ 135.745421][ C1] __dev_notify_flags+0xde/0x280 [ 135.745521][ C1] netif_change_flags+0xfe/0x190 [ 135.745629][ C1] do_setlink.isra.0+0x1cc3/0x2750 [ 135.745730][ C1] rtnl_newlink+0x8d1/0xef0 [ 135.745839][ C1] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 135.745946][ C1] netlink_rcv_skb+0x14e/0x3a0 [ 135.746047][ C1] netlink_unicast+0x486/0x750 [ 135.746146][ C1] netlink_sendmsg+0x735/0xc60 [ 135.746248][ C1] ____sys_sendmsg+0x419/0x850 [ 135.746349][ C1] ___sys_sendmsg+0x14e/0x1d0 [ 135.746450][ C1] __sys_sendmsg+0x145/0x1f0 [ 135.746555][ C1] do_syscall_64+0x117/0x590 [ 135.746655][ C1] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 135.746776][ C1] HARDIRQ-ON-R at: [ 135.746842][ C1] __lock_acquire+0x378/0xc10 [ 135.746943][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.747043][ C1] _raw_read_lock_bh+0x44/0x80 [ 135.747146][ C1] inet6_fill_ifla6_attrs+0x1aee/0x21e0 [ 135.747266][ C1] inet6_fill_link_af+0x5c/0xe0 [ 135.747368][ C1] rtnl_fill_ifinfo.isra.0+0x1a45/0x2c20 [ 135.747489][ C1] rtnl_getlink+0x9c9/0xeb0 [ 135.747593][ C1] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 135.747698][ C1] netlink_rcv_skb+0x14e/0x3a0 [ 135.747800][ C1] netlink_unicast+0x486/0x750 [ 135.747903][ C1] netlink_sendmsg+0x735/0xc60 [ 135.748003][ C1] ____sys_sendmsg+0x419/0x850 [ 135.748105][ C1] ___sys_sendmsg+0x14e/0x1d0 [ 135.748205][ C1] __sys_sendmsg+0x145/0x1f0 [ 135.748304][ C1] do_syscall_64+0x117/0x590 [ 135.748405][ C1] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 135.748531][ C1] IN-SOFTIRQ-W at: [ 135.748593][ C1] __lock_acquire+0x378/0xc10 [ 135.748695][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.748799][ C1] _raw_write_lock+0x33/0x40 [ 135.748902][ C1] addrconf_rs_timer+0xb0/0x770 [ 135.749004][ C1] call_timer_fn+0x163/0x4f0 [ 135.749106][ C1] __run_timers+0x68f/0xab0 [ 135.749207][ C1] run_timer_softirq+0xf0/0x160 [ 135.749310][ C1] handle_softirqs+0x1d8/0x940 [ 135.749412][ C1] __irq_exit_rcu+0x103/0x1c0 [ 135.749515][ C1] irq_exit_rcu+0xe/0x30 [ 135.749620][ C1] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 135.749740][ C1] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 135.749870][ C1] pv_native_safe_halt+0xf/0x10 [ 135.749971][ C1] default_idle+0x9/0x10 [ 135.750072][ C1] default_idle_call+0x6e/0xb0 [ 135.750176][ C1] cpuidle_idle_call.constprop.0+0x237/0x410 [ 135.750298][ C1] do_idle+0xf5/0x160 [ 135.750380][ C1] cpu_startup_entry+0x53/0x70 [ 135.750481][ C1] start_secondary+0x204/0x2b0 [ 135.750587][ C1] common_startup_64+0x13e/0x148 [ 135.750689][ C1] INITIAL USE at: [ 135.750751][ C1] __lock_acquire+0x378/0xc10 [ 135.750859][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.750960][ C1] _raw_write_lock_bh+0x38/0x50 [ 135.751061][ C1] addrconf_permanent_addr+0x108/0x9c0 [ 135.751161][ C1] addrconf_notify+0x151/0xf30 [ 135.751262][ C1] notifier_call_chain+0xb0/0x320 [ 135.751364][ C1] __dev_notify_flags+0xde/0x280 [ 135.751463][ C1] netif_change_flags+0xfe/0x190 [ 135.751571][ C1] do_setlink.isra.0+0x1cc3/0x2750 [ 135.751673][ C1] rtnl_newlink+0x8d1/0xef0 [ 135.751775][ C1] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 135.751887][ C1] netlink_rcv_skb+0x14e/0x3a0 [ 135.751986][ C1] netlink_unicast+0x486/0x750 [ 135.752090][ C1] netlink_sendmsg+0x735/0xc60 [ 135.752189][ C1] ____sys_sendmsg+0x419/0x850 [ 135.752290][ C1] ___sys_sendmsg+0x14e/0x1d0 [ 135.752390][ C1] __sys_sendmsg+0x145/0x1f0 [ 135.752491][ C1] do_syscall_64+0x117/0x590 [ 135.752592][ C1] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 135.752712][ C1] INITIAL READ USE at: [ 135.752773][ C1] __lock_acquire+0x378/0xc10 [ 135.752880][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.752980][ C1] _raw_read_lock_bh+0x44/0x80 [ 135.753080][ C1] inet6_fill_ifla6_attrs+0x1aee/0x21e0 [ 135.753201][ C1] inet6_fill_link_af+0x5c/0xe0 [ 135.753300][ C1] rtnl_fill_ifinfo.isra.0+0x1a45/0x2c20 [ 135.753418][ C1] rtnl_getlink+0x9c9/0xeb0 [ 135.753569][ C1] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 135.753672][ C1] netlink_rcv_skb+0x14e/0x3a0 [ 135.753773][ C1] netlink_unicast+0x486/0x750 [ 135.753923][ C1] netlink_sendmsg+0x735/0xc60 [ 135.754022][ C1] ____sys_sendmsg+0x419/0x850 [ 135.754127][ C1] ___sys_sendmsg+0x14e/0x1d0 [ 135.754271][ C1] __sys_sendmsg+0x145/0x1f0 [ 135.754369][ C1] do_syscall_64+0x117/0x590 [ 135.754468][ C1] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 135.754635][ C1] } [ 135.754679][ C1] ... key at: [] __key.37+0x0/0x40 [ 135.754801][ C1] ... acquired at: [ 135.754864][ C1] mark_lock+0x1d7/0xa00 [ 135.754989][ C1] mark_usage+0x42/0x170 [ 135.755067][ C1] __lock_acquire+0x378/0xc10 [ 135.755146][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.755226][ C1] _raw_write_lock+0x33/0x40 [ 135.755348][ C1] addrconf_rs_timer+0xb0/0x770 [ 135.755427][ C1] call_timer_fn+0x163/0x4f0 [ 135.755509][ C1] __run_timers+0x68f/0xab0 [ 135.755591][ C1] run_timer_softirq+0xf0/0x160 [ 135.755712][ C1] handle_softirqs+0x1d8/0x940 [ 135.755792][ C1] __irq_exit_rcu+0x103/0x1c0 [ 135.755878][ C1] irq_exit_rcu+0xe/0x30 [ 135.755957][ C1] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 135.756099][ C1] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 135.756200][ C1] pv_native_safe_halt+0xf/0x10 [ 135.756280][ C1] default_idle+0x9/0x10 [ 135.756360][ C1] default_idle_call+0x6e/0xb0 [ 135.756481][ C1] cpuidle_idle_call.constprop.0+0x237/0x410 [ 135.756584][ C1] do_idle+0xf5/0x160 [ 135.756650][ C1] cpu_startup_entry+0x53/0x70 [ 135.756729][ C1] start_secondary+0x204/0x2b0 [ 135.756858][ C1] common_startup_64+0x13e/0x148 [ 135.756940][ C1] [ 135.756980][ C1] [ 135.756980][ C1] stack backtrace: [ 135.757080][ C1] CPU: 1 UID: 0 PID: 0 Comm: swapper/1 Not tainted 7.1.0-rc5-virtme #1 PREEMPT(full) [ 135.757082][ C1] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 135.757084][ C1] Call Trace: [ 135.757085][ C1] [ 135.757087][ C1] dump_stack_lvl+0x6f/0xa0 [ 135.757091][ C1] print_irq_inversion_bug.part.0.cold+0xe6/0x143 [ 135.757094][ C1] mark_lock_irq+0x989/0x9c0 [ 135.757097][ C1] mark_lock+0x1d7/0xa00 [ 135.757099][ C1] mark_usage+0x42/0x170 [ 135.757100][ C1] __lock_acquire+0x378/0xc10 [ 135.757101][ C1] ? add_chain_cache+0x12d/0x570 [ 135.757103][ C1] lock_acquire.part.0+0xbc/0x260 [ 135.757105][ C1] ? addrconf_rs_timer+0xb0/0x770 [ 135.757107][ C1] ? rcu_is_watching+0x15/0xd0 [ 135.757110][ C1] ? lock_acquire+0x134/0x160 [ 135.757111][ C1] ? ipv6_get_lladdr+0x3f0/0x3f0 [ 135.757113][ C1] _raw_write_lock+0x33/0x40 [ 135.757114][ C1] ? addrconf_rs_timer+0xb0/0x770 [ 135.757116][ C1] addrconf_rs_timer+0xb0/0x770 [ 135.757118][ C1] ? lock_acquire.part.0+0xbc/0x260 [ 135.757120][ C1] ? ipv6_get_lladdr+0x3f0/0x3f0 [ 135.757122][ C1] ? lock_acquire+0x134/0x160 [ 135.757123][ C1] ? ipv6_get_lladdr+0x3f0/0x3f0 [ 135.757125][ C1] call_timer_fn+0x163/0x4f0 [ 135.757127][ C1] ? detach_if_pending+0x1d0/0x1d0 [ 135.757128][ C1] ? debug_object_active_state+0x430/0x430 [ 135.757132][ C1] ? find_held_lock+0x2b/0x80 [ 135.757135][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 135.757136][ C1] ? rcu_is_watching+0x15/0xd0 [ 135.757138][ C1] __run_timers+0x68f/0xab0 [ 135.757140][ C1] ? ipv6_get_lladdr+0x3f0/0x3f0 [ 135.757142][ C1] ? __bpf_trace_itimer_expire+0x10/0x10 [ 135.757144][ C1] ? __lock_acquire+0x508/0xc10 [ 135.757146][ C1] ? __rwlock_init+0x150/0x150 [ 135.757149][ C1] run_timer_softirq+0xf0/0x160 [ 135.757150][ C1] ? __run_timers+0xab0/0xab0 [ 135.757152][ C1] ? trace_irq_enable.constprop.0+0x9b/0x180 [ 135.757155][ C1] ? rcu_is_watching+0x15/0xd0 [ 135.757157][ C1] handle_softirqs+0x1d8/0x940 [ 135.757158][ C1] ? find_held_lock+0x2b/0x80 [ 135.757160][ C1] ? __lock_release.isra.0+0x6b/0x1a0 [ 135.757161][ C1] ? _local_bh_enable+0xd0/0xd0 [ 135.757163][ C1] __irq_exit_rcu+0x103/0x1c0 [ 135.757165][ C1] irq_exit_rcu+0xe/0x30 [ 135.757166][ C1] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 135.757168][ C1] [ 135.757168][ C1] [ 135.757169][ C1] ? rcu_is_watching+0x15/0xd0 [ 135.757171][ C1] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 135.757172][ C1] RIP: 0010:pv_native_safe_halt+0xf/0x10 [ 135.757175][ C1] Code: 48 8b 3d 44 93 00 02 e8 1f 00 00 00 48 2b 05 c8 31 a3 00 c3 0f 1f 80 00 00 00 00 f3 0f 1e fa eb 07 0f 00 2d 43 b4 22 00 fb f4 0f 1f 40 d6 48 83 ec 20 8b 17 49 89 f8 83 e2 fe 41 89 d2 0f 01 [ 135.757177][ C1] RSP: 0018:ffa0000000147de8 EFLAGS: 00000296 [ 135.757179][ C1] RAX: 00000000001dbd6b RBX: ff11000001bb2340 RCX: ffffffffab2d9667 [ 135.757180][ C1] RDX: ff11000001bb2340 RSI: ffffffffae002230 RDI: ffffffffada6f6c0 [ 135.757181][ C1] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 135.757182][ C1] R10: 0000000000000001 R11: 0000000000000001 R12: 1ff4000000028fc0 [ 135.757183][ C1] R13: 0000000000000000 R14: dffffc0000000000 R15: 0000000000000000 [ 135.757184][ C1] ? cpuidle_idle_call.constprop.0+0x237/0x410 [ 135.757186][ C1] ? lockdep_hardirqs_on+0x8c/0x130 [ 135.757188][ C1] default_idle+0x9/0x10 [ 135.757189][ C1] default_idle_call+0x6e/0xb0 [ 135.757191][ C1] cpuidle_idle_call.constprop.0+0x237/0x410 [ 135.757192][ C1] ? arch_cpu_idle_exit+0x40/0x40 [ 135.757194][ C1] ? mark_tsc_async_resets+0x30/0x30 [ 135.757195][ C1] ? rcu_is_watching+0x15/0xd0 [ 135.757197][ C1] do_idle+0xf5/0x160 [ 135.757199][ C1] cpu_startup_entry+0x53/0x70 [ 135.757200][ C1] start_secondary+0x204/0x2b0 [ 135.757202][ C1] ? set_cpu_sibling_map+0x1fb0/0x1fb0 [ 135.757203][ C1] common_startup_64+0x13e/0x148 [ 135.757206][ C1]