[ 8.405725][ T185] ip (185) used greatest stack depth: 24104 bytes left [ 10.049134][ T254] gre: GRE over IPv4 demultiplexer driver [ 10.056871][ T254] ip_gre: GRE over IPv4 tunneling driver [ 10.186613][ T261] ip (261) used greatest stack depth: 23664 bytes left [ 10.547565][ T277] 8021q: 802.1Q VLAN Support v1.8 [ 11.441526][ T316] GACT probability NOT on [ 82.012501][ T508] [ 82.012583][ T508] ======================================================== [ 82.012707][ T508] WARNING: possible irq lock inversion dependency detected [ 82.012825][ T508] 7.1.0-rc5-virtme #1 Not tainted [ 82.012912][ T508] -------------------------------------------------------- [ 82.013030][ T508] sysctl/508 just changed the state of lock: [ 82.013132][ T508] ffffffffb1b7e8b8 (acaddr_hash_lock){+.+.}-{3:3}, at: __ipv6_dev_ac_dec+0x236/0x5d0 [ 82.013276][ T508] but this lock was taken by another, SOFTIRQ-safe lock in the past: [ 82.013396][ T508] (&ndev->lock){++-.}-{3:3} [ 82.013399][ T508] [ 82.013399][ T508] [ 82.013399][ T508] and interrupts could create inverse lock ordering between them. [ 82.013399][ T508] [ 82.013679][ T508] [ 82.013679][ T508] other info that might help us debug this: [ 82.013802][ T508] Possible interrupt unsafe locking scenario: [ 82.013802][ T508] [ 82.013918][ T508] CPU0 CPU1 [ 82.013997][ T508] ---- ---- [ 82.014076][ T508] lock(acaddr_hash_lock); [ 82.014159][ T508] local_irq_disable(); [ 82.014256][ T508] lock(&ndev->lock); [ 82.014354][ T508] lock(acaddr_hash_lock); [ 82.014452][ T508] [ 82.014511][ T508] lock(&ndev->lock); [ 82.014571][ T508] [ 82.014571][ T508] *** DEADLOCK *** [ 82.014571][ T508] [ 82.014685][ T508] 2 locks held by sysctl/508: [ 82.014763][ T508] #0: ff1100000a02c3e0 (sb_writers#3){.+.+}-{0:0}, at: ksys_write+0x116/0x250 [ 82.014908][ T508] #1: ffffffffb1a8c9c0 (rtnl_mutex){+.+.}-{4:4}, at: addrconf_fixup_forwarding+0x4d/0x4d0 [ 82.015066][ T508] [ 82.015066][ T508] the shortest dependencies between 2nd lock and 1st lock: [ 82.015206][ T508] -> (&ndev->lock){++-.}-{3:3} { [ 82.015294][ T508] HARDIRQ-ON-W at: [ 82.015355][ T508] __lock_acquire+0x378/0xc10 [ 82.015459][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.015559][ T508] _raw_write_lock_bh+0x38/0x50 [ 82.015661][ T508] addrconf_permanent_addr+0x108/0x9c0 [ 82.015784][ T508] addrconf_notify+0x151/0xf30 [ 82.015884][ T508] notifier_call_chain+0xb0/0x320 [ 82.015985][ T508] __dev_notify_flags+0xde/0x280 [ 82.016089][ T508] netif_change_flags+0xfe/0x190 [ 82.016196][ T508] do_setlink.isra.0+0x1cc3/0x2750 [ 82.016295][ T508] rtnl_newlink+0x8d1/0xef0 [ 82.016393][ T508] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 82.016489][ T508] netlink_rcv_skb+0x14e/0x3a0 [ 82.016587][ T508] netlink_unicast+0x486/0x750 [ 82.016685][ T508] netlink_sendmsg+0x735/0xc60 [ 82.016783][ T508] ____sys_sendmsg+0x419/0x850 [ 82.016886][ T508] ___sys_sendmsg+0x14e/0x1d0 [ 82.016984][ T508] __sys_sendmsg+0x145/0x1f0 [ 82.017081][ T508] do_syscall_64+0x117/0x590 [ 82.017188][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.017306][ T508] HARDIRQ-ON-R at: [ 82.017366][ T508] __lock_acquire+0x378/0xc10 [ 82.017466][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.017568][ T508] _raw_read_lock_bh+0x44/0x80 [ 82.017669][ T508] inet6_fill_ifla6_attrs+0x1aee/0x21e0 [ 82.017788][ T508] inet6_fill_link_af+0x5c/0xe0 [ 82.017883][ T508] rtnl_fill_ifinfo.isra.0+0x1a45/0x2c20 [ 82.018005][ T508] rtnl_getlink+0x9c9/0xeb0 [ 82.018108][ T508] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 82.018205][ T508] netlink_rcv_skb+0x14e/0x3a0 [ 82.018304][ T508] netlink_unicast+0x486/0x750 [ 82.018398][ T508] netlink_sendmsg+0x735/0xc60 [ 82.018496][ T508] ____sys_sendmsg+0x419/0x850 [ 82.018595][ T508] ___sys_sendmsg+0x14e/0x1d0 [ 82.018695][ T508] __sys_sendmsg+0x145/0x1f0 [ 82.018789][ T508] do_syscall_64+0x117/0x590 [ 82.018883][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.019000][ T508] IN-SOFTIRQ-W at: [ 82.019057][ T508] __lock_acquire+0x378/0xc10 [ 82.019156][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.019251][ T508] _raw_write_lock+0x33/0x40 [ 82.019346][ T508] addrconf_rs_timer+0xb0/0x770 [ 82.019443][ T508] call_timer_fn+0x163/0x4f0 [ 82.019541][ T508] __run_timers+0x68f/0xab0 [ 82.019642][ T508] run_timer_softirq+0xf0/0x160 [ 82.019743][ T508] handle_softirqs+0x1d8/0x940 [ 82.019842][ T508] __irq_exit_rcu+0x103/0x1c0 [ 82.019939][ T508] irq_exit_rcu+0xe/0x30 [ 82.020035][ T508] sysvec_apic_timer_interrupt+0x9d/0xe0 [ 82.020153][ T508] asm_sysvec_apic_timer_interrupt+0x1a/0x20 [ 82.020268][ T508] pv_native_safe_halt+0xf/0x10 [ 82.020364][ T508] default_idle+0x9/0x10 [ 82.020462][ T508] default_idle_call+0x6e/0xb0 [ 82.020558][ T508] cpuidle_idle_call.constprop.0+0x237/0x410 [ 82.020675][ T508] do_idle+0xf5/0x160 [ 82.020771][ T508] cpu_startup_entry+0x53/0x70 [ 82.020869][ T508] start_secondary+0x204/0x2b0 [ 82.020966][ T508] common_startup_64+0x13e/0x148 [ 82.021065][ T508] INITIAL USE at: [ 82.021127][ T508] __lock_acquire+0x378/0xc10 [ 82.021224][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.021321][ T508] _raw_write_lock_bh+0x38/0x50 [ 82.021423][ T508] addrconf_permanent_addr+0x108/0x9c0 [ 82.021542][ T508] addrconf_notify+0x151/0xf30 [ 82.021639][ T508] notifier_call_chain+0xb0/0x320 [ 82.021740][ T508] __dev_notify_flags+0xde/0x280 [ 82.021836][ T508] netif_change_flags+0xfe/0x190 [ 82.021933][ T508] do_setlink.isra.0+0x1cc3/0x2750 [ 82.022030][ T508] rtnl_newlink+0x8d1/0xef0 [ 82.022143][ T508] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 82.022237][ T508] netlink_rcv_skb+0x14e/0x3a0 [ 82.022334][ T508] netlink_unicast+0x486/0x750 [ 82.022440][ T508] netlink_sendmsg+0x735/0xc60 [ 82.022537][ T508] ____sys_sendmsg+0x419/0x850 [ 82.022640][ T508] ___sys_sendmsg+0x14e/0x1d0 [ 82.022743][ T508] __sys_sendmsg+0x145/0x1f0 [ 82.022847][ T508] do_syscall_64+0x117/0x590 [ 82.022945][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.023062][ T508] INITIAL READ USE at: [ 82.023144][ T508] __lock_acquire+0x378/0xc10 [ 82.023248][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.023363][ T508] _raw_read_lock_bh+0x44/0x80 [ 82.023461][ T508] inet6_fill_ifla6_attrs+0x1aee/0x21e0 [ 82.023581][ T508] inet6_fill_link_af+0x5c/0xe0 [ 82.023678][ T508] rtnl_fill_ifinfo.isra.0+0x1a45/0x2c20 [ 82.023794][ T508] rtnl_getlink+0x9c9/0xeb0 [ 82.023891][ T508] rtnetlink_rcv_msg+0x6fd/0xbd0 [ 82.023989][ T508] netlink_rcv_skb+0x14e/0x3a0 [ 82.024085][ T508] netlink_unicast+0x486/0x750 [ 82.024184][ T508] netlink_sendmsg+0x735/0xc60 [ 82.024278][ T508] ____sys_sendmsg+0x419/0x850 [ 82.024374][ T508] ___sys_sendmsg+0x14e/0x1d0 [ 82.024471][ T508] __sys_sendmsg+0x145/0x1f0 [ 82.024575][ T508] do_syscall_64+0x117/0x590 [ 82.024669][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.024792][ T508] } [ 82.024838][ T508] ... key at: [] __key.37+0x0/0x40 [ 82.024956][ T508] ... acquired at: [ 82.025014][ T508] __lock_acquire+0x508/0xc10 [ 82.025096][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.025181][ T508] _raw_spin_lock+0x33/0x40 [ 82.025257][ T508] ipv6_add_acaddr_hash.isra.0+0x16d/0x350 [ 82.025352][ T508] __ipv6_dev_ac_inc+0x57e/0x930 [ 82.025429][ T508] addrconf_join_anycast+0x1bc/0x260 [ 82.025506][ T508] dev_forward_change+0x2be/0x850 [ 82.025584][ T508] addrconf_fixup_forwarding+0x2af/0x4d0 [ 82.025681][ T508] addrconf_sysctl_forward+0x209/0x2b0 [ 82.025758][ T508] proc_sys_call_handler+0x31b/0x480 [ 82.025838][ T508] new_sync_write+0x333/0x750 [ 82.025917][ T508] vfs_write+0x6a4/0xc10 [ 82.025995][ T508] ksys_write+0x116/0x250 [ 82.026072][ T508] do_syscall_64+0x117/0x590 [ 82.026152][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.026248][ T508] [ 82.026288][ T508] -> (acaddr_hash_lock){+.+.}-{3:3} { [ 82.026368][ T508] HARDIRQ-ON-W at: [ 82.026426][ T508] __lock_acquire+0x378/0xc10 [ 82.026527][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.026623][ T508] _raw_spin_lock+0x33/0x40 [ 82.026719][ T508] ipv6_add_acaddr_hash.isra.0+0x16d/0x350 [ 82.026833][ T508] __ipv6_dev_ac_inc+0x57e/0x930 [ 82.026928][ T508] addrconf_join_anycast+0x1bc/0x260 [ 82.027025][ T508] dev_forward_change+0x2be/0x850 [ 82.027126][ T508] addrconf_fixup_forwarding+0x2af/0x4d0 [ 82.027241][ T508] addrconf_sysctl_forward+0x209/0x2b0 [ 82.027340][ T508] proc_sys_call_handler+0x31b/0x480 [ 82.027436][ T508] new_sync_write+0x333/0x750 [ 82.027531][ T508] vfs_write+0x6a4/0xc10 [ 82.027631][ T508] ksys_write+0x116/0x250 [ 82.027729][ T508] do_syscall_64+0x117/0x590 [ 82.027825][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.027947][ T508] SOFTIRQ-ON-W at: [ 82.028011][ T508] __lock_acquire+0x378/0xc10 [ 82.028114][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.028214][ T508] _raw_spin_lock+0x33/0x40 [ 82.028318][ T508] __ipv6_dev_ac_dec+0x236/0x5d0 [ 82.028421][ T508] addrconf_leave_anycast+0x1bc/0x260 [ 82.028521][ T508] dev_forward_change+0x3b3/0x850 [ 82.028616][ T508] addrconf_fixup_forwarding+0x2af/0x4d0 [ 82.028731][ T508] addrconf_sysctl_forward+0x209/0x2b0 [ 82.028829][ T508] proc_sys_call_handler+0x31b/0x480 [ 82.028927][ T508] new_sync_write+0x333/0x750 [ 82.029023][ T508] vfs_write+0x6a4/0xc10 [ 82.029125][ T508] ksys_write+0x116/0x250 [ 82.029222][ T508] do_syscall_64+0x117/0x590 [ 82.029318][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.029432][ T508] INITIAL USE at: [ 82.029490][ T508] __lock_acquire+0x378/0xc10 [ 82.029587][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.029682][ T508] _raw_spin_lock+0x33/0x40 [ 82.029778][ T508] ipv6_add_acaddr_hash.isra.0+0x16d/0x350 [ 82.029897][ T508] __ipv6_dev_ac_inc+0x57e/0x930 [ 82.029992][ T508] addrconf_join_anycast+0x1bc/0x260 [ 82.030091][ T508] dev_forward_change+0x2be/0x850 [ 82.030197][ T508] addrconf_fixup_forwarding+0x2af/0x4d0 [ 82.030313][ T508] addrconf_sysctl_forward+0x209/0x2b0 [ 82.030409][ T508] proc_sys_call_handler+0x31b/0x480 [ 82.030505][ T508] new_sync_write+0x333/0x750 [ 82.030600][ T508] vfs_write+0x6a4/0xc10 [ 82.030696][ T508] ksys_write+0x116/0x250 [ 82.030791][ T508] do_syscall_64+0x117/0x590 [ 82.030887][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.031002][ T508] } [ 82.031041][ T508] ... key at: [] acaddr_hash_lock+0x18/0x45a0 [ 82.031161][ T508] ... acquired at: [ 82.031217][ T508] mark_lock+0x1d7/0xa00 [ 82.031295][ T508] mark_usage+0x105/0x170 [ 82.031372][ T508] __lock_acquire+0x378/0xc10 [ 82.031450][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.031528][ T508] _raw_spin_lock+0x33/0x40 [ 82.031605][ T508] __ipv6_dev_ac_dec+0x236/0x5d0 [ 82.031683][ T508] addrconf_leave_anycast+0x1bc/0x260 [ 82.031760][ T508] dev_forward_change+0x3b3/0x850 [ 82.031837][ T508] addrconf_fixup_forwarding+0x2af/0x4d0 [ 82.031933][ T508] addrconf_sysctl_forward+0x209/0x2b0 [ 82.032010][ T508] proc_sys_call_handler+0x31b/0x480 [ 82.032088][ T508] new_sync_write+0x333/0x750 [ 82.032168][ T508] vfs_write+0x6a4/0xc10 [ 82.032243][ T508] ksys_write+0x116/0x250 [ 82.032318][ T508] do_syscall_64+0x117/0x590 [ 82.032394][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.032488][ T508] [ 82.032525][ T508] [ 82.032525][ T508] stack backtrace: [ 82.032621][ T508] CPU: 0 UID: 0 PID: 508 Comm: sysctl Not tainted 7.1.0-rc5-virtme #1 PREEMPT(full) [ 82.032623][ T508] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 82.032625][ T508] Call Trace: [ 82.032627][ T508] [ 82.032628][ T508] dump_stack_lvl+0x6f/0xa0 [ 82.032632][ T508] print_irq_inversion_bug.part.0.cold+0xe6/0x143 [ 82.032636][ T508] mark_lock_irq+0x989/0x9c0 [ 82.032638][ T508] mark_lock+0x1d7/0xa00 [ 82.032640][ T508] mark_usage+0x105/0x170 [ 82.032642][ T508] __lock_acquire+0x378/0xc10 [ 82.032643][ T508] lock_acquire.part.0+0xbc/0x260 [ 82.032645][ T508] ? __ipv6_dev_ac_dec+0x236/0x5d0 [ 82.032647][ T508] ? rcu_is_watching+0x15/0xd0 [ 82.032649][ T508] ? do_raw_read_unlock+0x70/0x70 [ 82.032651][ T508] ? lock_acquire+0x134/0x160 [ 82.032653][ T508] _raw_spin_lock+0x33/0x40 [ 82.032655][ T508] ? __ipv6_dev_ac_dec+0x236/0x5d0 [ 82.032656][ T508] __ipv6_dev_ac_dec+0x236/0x5d0 [ 82.032658][ T508] addrconf_leave_anycast+0x1bc/0x260 [ 82.032660][ T508] ? find_held_lock+0x2b/0x80 [ 82.032662][ T508] ? __ipv6_isatap_ifid+0x210/0x210 [ 82.032664][ T508] ? mark_held_locks+0x40/0x70 [ 82.032666][ T508] ? lockdep_hardirqs_on+0x8c/0x130 [ 82.032668][ T508] dev_forward_change+0x3b3/0x850 [ 82.032670][ T508] ? addrconf_fixup_forwarding+0x4d/0x4d0 [ 82.032671][ T508] ? addrconf_sysctl_proxy_ndp+0x2f0/0x2f0 [ 82.032674][ T508] addrconf_fixup_forwarding+0x2af/0x4d0 [ 82.032676][ T508] addrconf_sysctl_forward+0x209/0x2b0 [ 82.032678][ T508] ? addrconf_fixup_forwarding+0x4d0/0x4d0 [ 82.032681][ T508] ? addrconf_fixup_forwarding+0x4d0/0x4d0 [ 82.032683][ T508] ? __kvmalloc_node_noprof+0x305/0x8a0 [ 82.032686][ T508] ? proc_sys_call_handler+0x25d/0x480 [ 82.032688][ T508] proc_sys_call_handler+0x31b/0x480 [ 82.032690][ T508] ? proc_sys_lookup+0x3d0/0x3d0 [ 82.032692][ T508] ? rcu_read_unlock+0x1b/0x70 [ 82.032695][ T508] ? do_raw_spin_unlock+0x59/0x250 [ 82.032696][ T508] ? rcu_lockdep_current_cpu_online+0x39/0x1b0 [ 82.032698][ T508] ? rcu_read_lock_any_held+0x3c/0x90 [ 82.032700][ T508] ? proc_sys_call_handler+0x480/0x480 [ 82.032702][ T508] new_sync_write+0x333/0x750 [ 82.032703][ T508] ? __lock_acquire+0x508/0xc10 [ 82.032705][ T508] ? new_sync_read+0x740/0x740 [ 82.032706][ T508] ? lock_acquire.part.0+0xbc/0x260 [ 82.032708][ T508] ? ksys_write+0x116/0x250 [ 82.032710][ T508] vfs_write+0x6a4/0xc10 [ 82.032712][ T508] ksys_write+0x116/0x250 [ 82.032713][ T508] ? __ia32_sys_read+0xc0/0xc0 [ 82.032714][ T508] ? rcu_is_watching+0x15/0xd0 [ 82.032716][ T508] ? rcu_is_watching+0x15/0xd0 [ 82.032718][ T508] do_syscall_64+0x117/0x590 [ 82.032719][ T508] ? trace_hardirqs_off+0xd/0x30 [ 82.032722][ T508] ? exc_page_fault+0xee/0x100 [ 82.032724][ T508] entry_SYSCALL_64_after_hwframe+0x4b/0x53 [ 82.032725][ T508] RIP: 0033:0x7fc08cd5c08e [ 82.032728][ T508] Code: 4d 89 d8 e8 94 bd 00 00 4c 8b 5d f8 41 8b 93 08 03 00 00 59 5e 48 83 f8 fc 74 11 c9 c3 0f 1f 80 00 00 00 00 48 8b 45 10 0f 05 c3 83 e2 39 83 fa 08 75 e7 e8 03 ff ff ff 0f 1f 00 f3 0f 1e fa [ 82.032730][ T508] RSP: 002b:00007ffd4da196d0 EFLAGS: 00000202 ORIG_RAX: 0000000000000001 [ 82.032733][ T508] RAX: ffffffffffffffda RBX: 0000000000000002 RCX: 00007fc08cd5c08e [ 82.032734][ T508] RDX: 0000000000000002 RSI: 000055dc88e134b0 RDI: 0000000000000005 [ 82.032735][ T508] RBP: 00007ffd4da196e0 R08: 0000000000000000 R09: 0000000000000000 [ 82.032736][ T508] R10: 0000000000000000 R11: 0000000000000202 R12: 000055dc88e155e0 [ 82.032737][ T508] R13: 000055dc88e13470 R14: 0000000000000002 R15: 0000000000000000 [ 82.032739][ T508]