[ 641.879156][ T4427] eth0: renamed from tmp [ 643.313537][ T4445] Initializing XFRM netlink socket [ 648.969031][ T4522] IPsec XFRM device driver [ 651.423899][ T4549] [ 651.424130][ T4549] ============================================ [ 651.424313][ T4549] WARNING: possible recursive locking detected [ 651.424509][ T4549] 6.13.0-rc5-virtme #1 Not tainted [ 651.424666][ T4549] -------------------------------------------- [ 651.424854][ T4549] ip/4549 is trying to acquire lock: [ 651.425001][ T4549] ffffffffa17f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 651.425317][ T4549] [ 651.425317][ T4549] but task is already holding lock: [ 651.425535][ T4549] ffffffffa17f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 651.425828][ T4549] [ 651.425828][ T4549] other info that might help us debug this: [ 651.426051][ T4549] Possible unsafe locking scenario: [ 651.426051][ T4549] [ 651.426271][ T4549] CPU0 [ 651.426384][ T4549] ---- [ 651.426499][ T4549] lock((netdev_chain).rwsem); [ 651.426642][ T4549] lock((netdev_chain).rwsem); [ 651.426788][ T4549] [ 651.426788][ T4549] *** DEADLOCK *** [ 651.426788][ T4549] [ 651.427000][ T4549] May be due to missing lock nesting notation [ 651.427000][ T4549] [ 651.427210][ T4549] 2 locks held by ip/4549: [ 651.427358][ T4549] #0: ffffffffa1807e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 651.427647][ T4549] #1: ffffffffa17f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 651.427937][ T4549] [ 651.427937][ T4549] stack backtrace: [ 651.428115][ T4549] CPU: 2 UID: 0 PID: 4549 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 651.428334][ T4549] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 651.428523][ T4549] Call Trace: [ 651.428635][ T4549] [ 651.428711][ T4549] dump_stack_lvl+0x82/0xd0 [ 651.428862][ T4549] print_deadlock_bug+0x40a/0x650 [ 651.429011][ T4549] validate_chain+0x5bf/0xae0 [ 651.429157][ T4549] ? __pfx_validate_chain+0x10/0x10 [ 651.429305][ T4549] ? hlock_class+0x4e/0x130 [ 651.429448][ T4549] ? mark_lock+0x38/0x3e0 [ 651.429559][ T4549] __lock_acquire+0xb9a/0x1680 [ 651.429713][ T4549] lock_acquire.part.0+0xeb/0x330 [ 651.429861][ T4549] ? blocking_notifier_call_chain+0x50/0x90 [ 651.430038][ T4549] ? __lock_acquire+0xb9a/0x1680 [ 651.430181][ T4549] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 651.430328][ T4549] ? trace_lock_acquire+0x14c/0x1f0 [ 651.430471][ T4549] ? lock_acquire+0x32/0xc0 [ 651.430614][ T4549] ? blocking_notifier_call_chain+0x50/0x90 [ 651.430804][ T4549] down_read+0x9f/0x340 [ 651.430918][ T4549] ? blocking_notifier_call_chain+0x50/0x90 [ 651.431098][ T4549] ? __pfx_down_read+0x10/0x10 [ 651.431241][ T4549] ? __lock_release+0x103/0x460 [ 651.431388][ T4549] blocking_notifier_call_chain+0x50/0x90 [ 651.431534][ T4549] __netdev_upper_dev_unlink+0xd9/0x220 [ 651.431681][ T4549] ? mark_held_locks+0x9e/0xe0 [ 651.431834][ T4549] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 651.432011][ T4549] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 651.432192][ T4549] ? __try_to_del_timer_sync+0xe7/0x140 [ 651.432338][ T4549] ? __pfx___try_to_del_timer_sync+0x10/0x10 [ 651.432519][ T4549] ? mark_held_locks+0x9e/0xe0 [ 651.432672][ T4549] netdev_upper_dev_unlink+0x71/0xa0 [ 651.432814][ T4549] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 651.432999][ T4549] ? mutex_is_locked+0x1c/0x60 [ 651.433143][ T4549] ? rtnl_is_locked+0x15/0x20 [ 651.433288][ T4549] ? netdev_master_upper_dev_get+0x13/0x120 [ 651.433467][ T4549] vrf_device_event+0x78/0xe0 [ 651.433614][ T4549] notifier_call_chain+0xcd/0x150 [ 651.433763][ T4549] blocking_notifier_call_chain+0x66/0x90 [ 651.433908][ T4549] unregister_netdevice_many_notify+0xa83/0x1580 [ 651.434099][ T4549] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 651.434275][ T4549] ? rtnl_dellink+0x228/0xa40 [ 651.434419][ T4549] ? sock_def_readable+0x11e/0x300 [ 651.434564][ T4549] ? __pfx___mutex_lock+0x10/0x10 [ 651.434713][ T4549] ? rtnl_is_locked+0x15/0x20 [ 651.434859][ T4549] ? unregister_netdevice_queue+0x70/0x410 [ 651.435037][ T4549] ? __pfx_unregister_netdevice_queue+0x10/0x10 [ 651.435219][ T4549] ? __nla_validate_parse+0x48/0x3d0 [ 651.435366][ T4549] rtnl_dellink+0x348/0xa40 [ 651.435511][ T4549] ? __pfx_rtnl_dellink+0x10/0x10 [ 651.435674][ T4549] ? find_held_lock+0x2c/0x110 [ 651.435819][ T4549] ? __lock_release+0x103/0x460 [ 651.435964][ T4549] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 651.436109][ T4549] ? __pfx___lock_release+0x10/0x10 [ 651.436259][ T4549] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 651.436404][ T4549] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 651.436548][ T4549] ? __pfx_rtnl_dellink+0x10/0x10 [ 651.436692][ T4549] rtnetlink_rcv_msg+0x712/0xc10 [ 651.436835][ T4549] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 651.436978][ T4549] ? hlock_class+0x4e/0x130 [ 651.437127][ T4549] ? mark_lock+0x38/0x3e0 [ 651.437250][ T4549] ? __lock_acquire+0xb9a/0x1680 [ 651.437397][ T4549] netlink_rcv_skb+0x130/0x360 [ 651.437551][ T4549] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 651.437701][ T4549] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 651.437850][ T4549] ? netlink_deliver_tap+0x13e/0x340 [ 651.437996][ T4549] ? netlink_deliver_tap+0xc3/0x340 [ 651.438139][ T4549] netlink_unicast+0x44b/0x710 [ 651.438288][ T4549] ? __pfx_netlink_unicast+0x10/0x10 [ 651.438435][ T4549] ? find_held_lock+0x2c/0x110 [ 651.438584][ T4549] netlink_sendmsg+0x723/0xbe0 [ 651.438729][ T4549] ? __pfx_netlink_sendmsg+0x10/0x10 [ 651.438881][ T4549] ____sys_sendmsg+0x7ac/0xa10 [ 651.439032][ T4549] ? __pfx_____sys_sendmsg+0x10/0x10 [ 651.439181][ T4549] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 651.439375][ T4549] ___sys_sendmsg+0xee/0x170 [ 651.439520][ T4549] ? __pfx____sys_sendmsg+0x10/0x10 [ 651.439667][ T4549] ? kasan_save_stack+0x34/0x50 [ 651.439813][ T4549] ? kasan_save_stack+0x24/0x50 [ 651.439956][ T4549] ? __kasan_record_aux_stack+0x8e/0xa0 [ 651.440100][ T4549] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 651.440285][ T4549] ? __x64_sys_close+0x7c/0xd0 [ 651.440441][ T4549] ? do_syscall_64+0xc1/0x1d0 [ 651.440593][ T4549] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 651.440773][ T4549] ? __lock_acquire+0xb9a/0x1680 [ 651.440922][ T4549] ? find_held_lock+0x2c/0x110 [ 651.441066][ T4549] ? __lock_release+0x103/0x460 [ 651.441208][ T4549] ? __virt_addr_valid+0x22b/0x430 [ 651.441355][ T4549] ? __pfx___lock_release+0x10/0x10 [ 651.441500][ T4549] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 651.441654][ T4549] __sys_sendmsg+0x109/0x1a0 [ 651.441797][ T4549] ? __pfx___sys_sendmsg+0x10/0x10 [ 651.441940][ T4549] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 651.442129][ T4549] do_syscall_64+0xc1/0x1d0 [ 651.442273][ T4549] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 651.442450][ T4549] RIP: 0033:0x7f2f6d8df9a7 [ 651.442604][ T4549] 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 [ 651.443117][ T4549] RSP: 002b:00007ffebb805588 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 651.443340][ T4549] RAX: ffffffffffffffda RBX: 00007ffebb805cc0 RCX: 00007f2f6d8df9a7 [ 651.443559][ T4549] RDX: 0000000000000000 RSI: 00007ffebb8055f0 RDI: 0000000000000005 [ 651.443775][ T4549] RBP: 0000000000000001 R08: 0000000000000003 R09: 0000000000000078 [ 651.443997][ T4549] R10: 00007f2f6d79d4a8 R11: 0000000000000246 R12: 0000000000000001 [ 651.444212][ T4549] R13: 0000000067795fd8 R14: 0000000000498600 R15: 0000000000000000 [ 651.444434][ T4549]