[ 49.389941][ T658] 8021q: 802.1Q VLAN Support v1.8 [ 49.720458][ T663] gre: GRE over IPv4 demultiplexor driver [ 49.741159][ T663] ip_gre: GRE over IPv4 tunneling driver [ 67.189486][ T761] [ 67.189633][ T761] ============================================ [ 67.189824][ T761] WARNING: possible recursive locking detected [ 67.190017][ T761] 6.13.0-rc5-virtme #1 Not tainted [ 67.190204][ T761] -------------------------------------------- [ 67.190416][ T761] ip/761 is trying to acquire lock: [ 67.190587][ T761] ffffffffb3dd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 67.190924][ T761] [ 67.190924][ T761] but task is already holding lock: [ 67.191165][ T761] ffffffffb3dd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 67.191478][ T761] [ 67.191478][ T761] other info that might help us debug this: [ 67.191742][ T761] Possible unsafe locking scenario: [ 67.191742][ T761] [ 67.191970][ T761] CPU0 [ 67.192115][ T761] ---- [ 67.192244][ T761] lock((netdev_chain).rwsem); [ 67.192393][ T761] lock((netdev_chain).rwsem); [ 67.192544][ T761] [ 67.192544][ T761] *** DEADLOCK *** [ 67.192544][ T761] [ 67.192768][ T761] May be due to missing lock nesting notation [ 67.192768][ T761] [ 67.192983][ T761] 2 locks held by ip/761: [ 67.193098][ T761] #0: ffffffffb3de7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 67.193365][ T761] #1: ffffffffb3dd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 67.193666][ T761] [ 67.193666][ T761] stack backtrace: [ 67.193848][ T761] CPU: 3 UID: 0 PID: 761 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 67.194074][ T761] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 67.194258][ T761] Call Trace: [ 67.194372][ T761] [ 67.194451][ T761] dump_stack_lvl+0x82/0xd0 [ 67.194604][ T761] print_deadlock_bug+0x40a/0x650 [ 67.194762][ T761] validate_chain+0x5bf/0xae0 [ 67.194913][ T761] ? __pfx_validate_chain+0x10/0x10 [ 67.195067][ T761] ? hlock_class+0x4e/0x130 [ 67.195213][ T761] ? mark_lock+0x38/0x3e0 [ 67.195325][ T761] __lock_acquire+0xb9a/0x1680 [ 67.195474][ T761] lock_acquire.part.0+0xeb/0x330 [ 67.195623][ T761] ? blocking_notifier_call_chain+0x50/0x90 [ 67.195807][ T761] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 67.196005][ T761] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 67.196154][ T761] ? trace_lock_acquire+0x14c/0x1f0 [ 67.196301][ T761] ? lock_acquire+0x32/0xc0 [ 67.196449][ T761] ? blocking_notifier_call_chain+0x50/0x90 [ 67.196631][ T761] down_read+0x9f/0x340 [ 67.196746][ T761] ? blocking_notifier_call_chain+0x50/0x90 [ 67.196935][ T761] ? __pfx_down_read+0x10/0x10 [ 67.197089][ T761] ? __lock_release+0x103/0x460 [ 67.197236][ T761] ? netconsole_netdev_event+0x2c1/0x620 [ 67.197392][ T761] ? __pfx___lock_release+0x10/0x10 [ 67.197544][ T761] blocking_notifier_call_chain+0x50/0x90 [ 67.197701][ T761] __netdev_upper_dev_unlink+0xd9/0x220 [ 67.197854][ T761] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 67.198068][ T761] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 67.198218][ T761] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 67.198405][ T761] ? rtnl_is_locked+0x15/0x20 [ 67.198559][ T761] netdev_upper_dev_unlink+0x71/0xa0 [ 67.198707][ T761] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 67.198887][ T761] ? netconsole_netdev_event+0x2c1/0x620 [ 67.199042][ T761] ? mutex_is_locked+0x1c/0x60 [ 67.199199][ T761] ? rtnl_is_locked+0x15/0x20 [ 67.199346][ T761] ? netdev_master_upper_dev_get+0x13/0x120 [ 67.199530][ T761] vrf_device_event+0x78/0xe0 [vrf] [ 67.199712][ T761] notifier_call_chain+0xcd/0x150 [ 67.199874][ T761] blocking_notifier_call_chain+0x66/0x90 [ 67.200024][ T761] unregister_netdevice_many_notify+0xa7b/0x1580 [ 67.200250][ T761] ? __lock_release+0x103/0x460 [ 67.200405][ T761] ? __pfx___lock_release+0x10/0x10 [ 67.200557][ T761] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 67.200741][ T761] ? hlock_class+0x4e/0x130 [ 67.200928][ T761] ? mark_held_locks+0x9e/0xe0 [ 67.201092][ T761] ? __pfx_vlan_info_rcu_free+0x10/0x10 [ 67.201245][ T761] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 67.201472][ T761] rtnl_dellink+0x348/0xa40 [ 67.201629][ T761] ? __pfx_rtnl_dellink+0x10/0x10 [ 67.201804][ T761] ? find_held_lock+0x2c/0x110 [ 67.201964][ T761] ? __lock_release+0x103/0x460 [ 67.202116][ T761] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 67.202264][ T761] ? __pfx___lock_release+0x10/0x10 [ 67.202416][ T761] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 67.202579][ T761] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 67.202747][ T761] ? __pfx_rtnl_dellink+0x10/0x10 [ 67.202909][ T761] rtnetlink_rcv_msg+0x712/0xc10 [ 67.203100][ T761] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 67.203264][ T761] ? hlock_class+0x4e/0x130 [ 67.203447][ T761] ? mark_lock+0x38/0x3e0 [ 67.203573][ T761] ? __lock_acquire+0xb9a/0x1680 [ 67.203735][ T761] netlink_rcv_skb+0x130/0x360 [ 67.203935][ T761] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 67.204094][ T761] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 67.204259][ T761] ? netlink_deliver_tap+0x13e/0x340 [ 67.204440][ T761] ? netlink_deliver_tap+0xc3/0x340 [ 67.204603][ T761] netlink_unicast+0x44b/0x710 [ 67.204770][ T761] ? __pfx_netlink_unicast+0x10/0x10 [ 67.204933][ T761] ? find_held_lock+0x2c/0x110 [ 67.205108][ T761] netlink_sendmsg+0x723/0xbe0 [ 67.205272][ T761] ? __pfx_netlink_sendmsg+0x10/0x10 [ 67.205438][ T761] ____sys_sendmsg+0x7ac/0xa10 [ 67.205603][ T761] ? __pfx_____sys_sendmsg+0x10/0x10 [ 67.205765][ T761] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 67.205973][ T761] ___sys_sendmsg+0xee/0x170 [ 67.206139][ T761] ? __pfx____sys_sendmsg+0x10/0x10 [ 67.206309][ T761] ? kasan_save_stack+0x34/0x50 [ 67.206472][ T761] ? kasan_save_stack+0x24/0x50 [ 67.206634][ T761] ? __kasan_record_aux_stack+0x8e/0xa0 [ 67.206797][ T761] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 67.207001][ T761] ? __x64_sys_close+0x7c/0xd0 [ 67.207163][ T761] ? do_syscall_64+0xc1/0x1d0 [ 67.207327][ T761] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 67.207541][ T761] ? __lock_acquire+0xb9a/0x1680 [ 67.207703][ T761] ? find_held_lock+0x2c/0x110 [ 67.207880][ T761] ? __lock_release+0x103/0x460 [ 67.208042][ T761] ? __virt_addr_valid+0x22b/0x430 [ 67.208210][ T761] ? __pfx___lock_release+0x10/0x10 [ 67.208369][ T761] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 67.208533][ T761] __sys_sendmsg+0x109/0x1a0 [ 67.208692][ T761] ? __pfx___sys_sendmsg+0x10/0x10 [ 67.208863][ T761] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 67.209072][ T761] do_syscall_64+0xc1/0x1d0 [ 67.209233][ T761] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 67.209434][ T761] RIP: 0033:0x7ff464c429a7 [ 67.209606][ T761] Code: 0a 00 f7 d8 64 89 02 48 c7 c0 ff ff ff ff eb b9 0f 1f 00 f3 0f 1e fa 64 8b 04 25 18 00 00 00 85 c0 75 10 b8 2e 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 51 c3 48 83 ec 28 89 54 24 1c 48 89 74 24 10 [ 67.210215][ T761] RSP: 002b:00007ffcaf992ca8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 67.210468][ T761] RAX: ffffffffffffffda RBX: 00007ffcaf9933d0 RCX: 00007ff464c429a7 [ 67.210713][ T761] RDX: 0000000000000000 RSI: 00007ffcaf992d10 RDI: 0000000000000005 [ 67.210989][ T761] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 67.211244][ T761] R10: 00007ff464b00ef8 R11: 0000000000000246 R12: 0000000000000002 [ 67.211490][ T761] R13: 0000000067790125 R14: 0000000000498600 R15: 0000000000000000 [ 67.211737][ T761]