[ 113.085923][ T1348] 8021q: 802.1Q VLAN Support v1.8 [ 124.807165][ T1437] [ 124.807317][ T1437] ============================================ [ 124.807535][ T1437] WARNING: possible recursive locking detected [ 124.807739][ T1437] 6.13.0-rc5-virtme #1 Not tainted [ 124.807905][ T1437] -------------------------------------------- [ 124.808106][ T1437] ip/1437 is trying to acquire lock: [ 124.808269][ T1437] ffffffff8a3d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 124.808604][ T1437] [ 124.808604][ T1437] but task is already holding lock: [ 124.808840][ T1437] ffffffff8a3d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 124.809165][ T1437] [ 124.809165][ T1437] other info that might help us debug this: [ 124.809405][ T1437] Possible unsafe locking scenario: [ 124.809405][ T1437] [ 124.809639][ T1437] CPU0 [ 124.809761][ T1437] ---- [ 124.809896][ T1437] lock((netdev_chain).rwsem); [ 124.810058][ T1437] lock((netdev_chain).rwsem); [ 124.810222][ T1437] [ 124.810222][ T1437] *** DEADLOCK *** [ 124.810222][ T1437] [ 124.810460][ T1437] May be due to missing lock nesting notation [ 124.810460][ T1437] [ 124.810695][ T1437] 2 locks held by ip/1437: [ 124.810866][ T1437] #0: ffffffff8a3e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 124.811163][ T1437] #1: ffffffff8a3d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 124.811491][ T1437] [ 124.811491][ T1437] stack backtrace: [ 124.811688][ T1437] CPU: 2 UID: 0 PID: 1437 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 124.811942][ T1437] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 124.812147][ T1437] Call Trace: [ 124.812270][ T1437] [ 124.812354][ T1437] dump_stack_lvl+0x82/0xd0 [ 124.812520][ T1437] print_deadlock_bug+0x40a/0x650 [ 124.812701][ T1437] validate_chain+0x5bf/0xae0 [ 124.812862][ T1437] ? __pfx_validate_chain+0x10/0x10 [ 124.813027][ T1437] ? hlock_class+0x4e/0x130 [ 124.813200][ T1437] ? mark_lock+0x38/0x3e0 [ 124.813329][ T1437] __lock_acquire+0xb9a/0x1680 [ 124.813492][ T1437] lock_acquire.part.0+0xeb/0x330 [ 124.813665][ T1437] ? blocking_notifier_call_chain+0x50/0x90 [ 124.813869][ T1437] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 124.814082][ T1437] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 124.814244][ T1437] ? trace_lock_acquire+0x14c/0x1f0 [ 124.814407][ T1437] ? lock_acquire+0x32/0xc0 [ 124.814574][ T1437] ? blocking_notifier_call_chain+0x50/0x90 [ 124.814781][ T1437] down_read+0x9f/0x340 [ 124.815026][ T1437] ? blocking_notifier_call_chain+0x50/0x90 [ 124.815209][ T1437] ? __pfx_down_read+0x10/0x10 [ 124.815367][ T1437] ? __lock_release+0x103/0x460 [ 124.815528][ T1437] ? netconsole_netdev_event+0x2c1/0x620 [ 124.815685][ T1437] ? __pfx___lock_release+0x10/0x10 [ 124.815846][ T1437] blocking_notifier_call_chain+0x50/0x90 [ 124.815998][ T1437] __netdev_upper_dev_unlink+0xd9/0x220 [ 124.816147][ T1437] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 124.816330][ T1437] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 124.816479][ T1437] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 124.816662][ T1437] ? rtnl_is_locked+0x15/0x20 [ 124.816812][ T1437] netdev_upper_dev_unlink+0x71/0xa0 [ 124.816978][ T1437] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 124.817166][ T1437] ? netconsole_netdev_event+0x2c1/0x620 [ 124.817313][ T1437] ? mutex_is_locked+0x1c/0x60 [ 124.817462][ T1437] ? rtnl_is_locked+0x15/0x20 [ 124.817608][ T1437] ? netdev_master_upper_dev_get+0x13/0x120 [ 124.817790][ T1437] vrf_device_event+0x78/0xe0 [vrf] [ 124.817941][ T1437] notifier_call_chain+0xcd/0x150 [ 124.818096][ T1437] blocking_notifier_call_chain+0x66/0x90 [ 124.818244][ T1437] unregister_netdevice_many_notify+0xa7b/0x1580 [ 124.818428][ T1437] ? __lock_release+0x103/0x460 [ 124.818575][ T1437] ? __pfx___lock_release+0x10/0x10 [ 124.818724][ T1437] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 124.818907][ T1437] ? hlock_class+0x4e/0x130 [ 124.819060][ T1437] ? mark_held_locks+0x9e/0xe0 [ 124.819210][ T1437] ? __pfx_vlan_info_rcu_free+0x10/0x10 [ 124.819360][ T1437] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 124.819545][ T1437] rtnl_dellink+0x348/0xa40 [ 124.819694][ T1437] ? __pfx_rtnl_dellink+0x10/0x10 [ 124.819857][ T1437] ? find_held_lock+0x2c/0x110 [ 124.820016][ T1437] ? __lock_release+0x103/0x460 [ 124.820161][ T1437] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 124.820312][ T1437] ? __pfx___lock_release+0x10/0x10 [ 124.820462][ T1437] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 124.820611][ T1437] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 124.820759][ T1437] ? __pfx_rtnl_dellink+0x10/0x10 [ 124.820908][ T1437] rtnetlink_rcv_msg+0x712/0xc10 [ 124.821054][ T1437] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 124.821202][ T1437] ? hlock_class+0x4e/0x130 [ 124.821353][ T1437] ? mark_lock+0x38/0x3e0 [ 124.821467][ T1437] ? __lock_acquire+0xb9a/0x1680 [ 124.821616][ T1437] netlink_rcv_skb+0x130/0x360 [ 124.821764][ T1437] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 124.821913][ T1437] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 124.822064][ T1437] ? netlink_deliver_tap+0x13e/0x340 [ 124.822213][ T1437] ? netlink_deliver_tap+0xc3/0x340 [ 124.822367][ T1437] netlink_unicast+0x44b/0x710 [ 124.822513][ T1437] ? __pfx_netlink_unicast+0x10/0x10 [ 124.822675][ T1437] ? find_held_lock+0x2c/0x110 [ 124.822826][ T1437] netlink_sendmsg+0x723/0xbe0 [ 124.822976][ T1437] ? __pfx_netlink_sendmsg+0x10/0x10 [ 124.823126][ T1437] ____sys_sendmsg+0x7ac/0xa10 [ 124.823274][ T1437] ? __pfx_____sys_sendmsg+0x10/0x10 [ 124.823427][ T1437] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 124.823616][ T1437] ___sys_sendmsg+0xee/0x170 [ 124.823775][ T1437] ? __pfx____sys_sendmsg+0x10/0x10 [ 124.823924][ T1437] ? kasan_save_stack+0x34/0x50 [ 124.824073][ T1437] ? kasan_save_stack+0x24/0x50 [ 124.824220][ T1437] ? __kasan_record_aux_stack+0x8e/0xa0 [ 124.824369][ T1437] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 124.824558][ T1437] ? __x64_sys_close+0x7c/0xd0 [ 124.824708][ T1437] ? do_syscall_64+0xc1/0x1d0 [ 124.824859][ T1437] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 124.825051][ T1437] ? __lock_acquire+0xb9a/0x1680 [ 124.825200][ T1437] ? find_held_lock+0x2c/0x110 [ 124.825349][ T1437] ? __lock_release+0x103/0x460 [ 124.825496][ T1437] ? __virt_addr_valid+0x22b/0x430 [ 124.825646][ T1437] ? __pfx___lock_release+0x10/0x10 [ 124.825793][ T1437] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 124.825959][ T1437] __sys_sendmsg+0x109/0x1a0 [ 124.826107][ T1437] ? __pfx___sys_sendmsg+0x10/0x10 [ 124.826257][ T1437] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 124.826448][ T1437] do_syscall_64+0xc1/0x1d0 [ 124.826598][ T1437] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 124.826788][ T1437] RIP: 0033:0x7fd507a489a7 [ 124.826944][ T1437] 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 [ 124.827465][ T1437] RSP: 002b:00007ffcdd0b9b78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 124.827689][ T1437] RAX: ffffffffffffffda RBX: 00007ffcdd0ba2a0 RCX: 00007fd507a489a7 [ 124.827929][ T1437] RDX: 0000000000000000 RSI: 00007ffcdd0b9be0 RDI: 0000000000000005 [ 124.828151][ T1437] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 124.828373][ T1437] R10: 00007fd507906ef8 R11: 0000000000000246 R12: 0000000000000002 [ 124.828593][ T1437] R13: 000000006779016e R14: 0000000000498600 R15: 0000000000000000 [ 124.828820][ T1437] [ 124.858514][ T1437] ip (1437) used greatest stack depth: 23704 bytes left