[ 13.195146][ T286] 8021q: 802.1Q VLAN Support v1.8 [ 25.504416][ T375] [ 25.504563][ T375] ============================================ [ 25.504762][ T375] WARNING: possible recursive locking detected [ 25.504955][ T375] 6.13.0-rc5-virtme #1 Not tainted [ 25.505108][ T375] -------------------------------------------- [ 25.505297][ T375] ip/375 is trying to acquire lock: [ 25.505448][ T375] ffffffffbbdd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 25.505762][ T375] [ 25.505762][ T375] but task is already holding lock: [ 25.505985][ T375] ffffffffbbdd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 25.506297][ T375] [ 25.506297][ T375] other info that might help us debug this: [ 25.506524][ T375] Possible unsafe locking scenario: [ 25.506524][ T375] [ 25.506747][ T375] CPU0 [ 25.506862][ T375] ---- [ 25.506974][ T375] lock((netdev_chain).rwsem); [ 25.507128][ T375] lock((netdev_chain).rwsem); [ 25.507284][ T375] [ 25.507284][ T375] *** DEADLOCK *** [ 25.507284][ T375] [ 25.507506][ T375] May be due to missing lock nesting notation [ 25.507506][ T375] [ 25.507727][ T375] 2 locks held by ip/375: [ 25.507845][ T375] #0: ffffffffbbde7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 25.508122][ T375] #1: ffffffffbbdd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 25.508429][ T375] [ 25.508429][ T375] stack backtrace: [ 25.508615][ T375] CPU: 3 UID: 0 PID: 375 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 25.508841][ T375] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 25.509035][ T375] Call Trace: [ 25.509156][ T375] [ 25.509237][ T375] dump_stack_lvl+0x82/0xd0 [ 25.509395][ T375] print_deadlock_bug+0x40a/0x650 [ 25.509546][ T375] validate_chain+0x5bf/0xae0 [ 25.509697][ T375] ? __pfx_validate_chain+0x10/0x10 [ 25.509848][ T375] ? hlock_class+0x4e/0x130 [ 25.509997][ T375] ? mark_lock+0x38/0x3e0 [ 25.510119][ T375] __lock_acquire+0xb9a/0x1680 [ 25.510272][ T375] lock_acquire.part.0+0xeb/0x330 [ 25.510424][ T375] ? blocking_notifier_call_chain+0x50/0x90 [ 25.510609][ T375] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 25.510802][ T375] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 25.510953][ T375] ? trace_lock_acquire+0x14c/0x1f0 [ 25.511107][ T375] ? lock_acquire+0x32/0xc0 [ 25.511259][ T375] ? blocking_notifier_call_chain+0x50/0x90 [ 25.511445][ T375] down_read+0x9f/0x340 [ 25.511559][ T375] ? blocking_notifier_call_chain+0x50/0x90 [ 25.511745][ T375] ? __pfx_down_read+0x10/0x10 [ 25.511894][ T375] ? __lock_release+0x103/0x460 [ 25.512043][ T375] ? netconsole_netdev_event+0x2c1/0x620 [ 25.512202][ T375] ? __pfx___lock_release+0x10/0x10 [ 25.512355][ T375] blocking_notifier_call_chain+0x50/0x90 [ 25.512505][ T375] __netdev_upper_dev_unlink+0xd9/0x220 [ 25.512656][ T375] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 25.512844][ T375] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 25.512995][ T375] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 25.513178][ T375] ? rtnl_is_locked+0x15/0x20 [ 25.513335][ T375] netdev_upper_dev_unlink+0x71/0xa0 [ 25.513492][ T375] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 25.513685][ T375] ? netconsole_netdev_event+0x2c1/0x620 [ 25.513846][ T375] ? mutex_is_locked+0x1c/0x60 [ 25.513995][ T375] ? rtnl_is_locked+0x15/0x20 [ 25.514143][ T375] ? netdev_master_upper_dev_get+0x13/0x120 [ 25.514329][ T375] vrf_device_event+0x78/0xe0 [vrf] [ 25.514483][ T375] notifier_call_chain+0xcd/0x150 [ 25.514643][ T375] blocking_notifier_call_chain+0x66/0x90 [ 25.514791][ T375] unregister_netdevice_many_notify+0xa7b/0x1580 [ 25.514973][ T375] ? __lock_release+0x103/0x460 [ 25.515120][ T375] ? __pfx___lock_release+0x10/0x10 [ 25.515269][ T375] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 25.515453][ T375] ? hlock_class+0x4e/0x130 [ 25.515609][ T375] ? mark_held_locks+0x9e/0xe0 [ 25.515760][ T375] ? __pfx_vlan_info_rcu_free+0x10/0x10 [ 25.515912][ T375] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 25.516098][ T375] rtnl_dellink+0x348/0xa40 [ 25.516250][ T375] ? __pfx_rtnl_dellink+0x10/0x10 [ 25.516416][ T375] ? find_held_lock+0x2c/0x110 [ 25.516566][ T375] ? __lock_release+0x103/0x460 [ 25.516717][ T375] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 25.516875][ T375] ? __pfx___lock_release+0x10/0x10 [ 25.517023][ T375] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 25.517179][ T375] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 25.517330][ T375] ? __pfx_rtnl_dellink+0x10/0x10 [ 25.517480][ T375] rtnetlink_rcv_msg+0x712/0xc10 [ 25.517631][ T375] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 25.517781][ T375] ? hlock_class+0x4e/0x130 [ 25.517933][ T375] ? mark_lock+0x38/0x3e0 [ 25.518044][ T375] ? __lock_acquire+0xb9a/0x1680 [ 25.518199][ T375] netlink_rcv_skb+0x130/0x360 [ 25.518351][ T375] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 25.518498][ T375] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 25.518648][ T375] ? netlink_deliver_tap+0x13e/0x340 [ 25.518798][ T375] ? netlink_deliver_tap+0xc3/0x340 [ 25.518953][ T375] netlink_unicast+0x44b/0x710 [ 25.519103][ T375] ? __pfx_netlink_unicast+0x10/0x10 [ 25.519249][ T375] ? find_held_lock+0x2c/0x110 [ 25.519430][ T375] netlink_sendmsg+0x723/0xbe0 [ 25.519593][ T375] ? __pfx_netlink_sendmsg+0x10/0x10 [ 25.519743][ T375] ____sys_sendmsg+0x7ac/0xa10 [ 25.519891][ T375] ? __pfx_____sys_sendmsg+0x10/0x10 [ 25.520045][ T375] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 25.520232][ T375] ___sys_sendmsg+0xee/0x170 [ 25.520378][ T375] ? __pfx____sys_sendmsg+0x10/0x10 [ 25.520527][ T375] ? kasan_save_stack+0x34/0x50 [ 25.520679][ T375] ? kasan_save_stack+0x24/0x50 [ 25.520826][ T375] ? __kasan_record_aux_stack+0x8e/0xa0 [ 25.520975][ T375] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 25.521167][ T375] ? __x64_sys_close+0x7c/0xd0 [ 25.521315][ T375] ? do_syscall_64+0xc1/0x1d0 [ 25.521464][ T375] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 25.521653][ T375] ? __lock_acquire+0xb9a/0x1680 [ 25.521804][ T375] ? find_held_lock+0x2c/0x110 [ 25.521955][ T375] ? __lock_release+0x103/0x460 [ 25.522104][ T375] ? __virt_addr_valid+0x22b/0x430 [ 25.522254][ T375] ? __pfx___lock_release+0x10/0x10 [ 25.522409][ T375] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 25.522559][ T375] __sys_sendmsg+0x109/0x1a0 [ 25.522707][ T375] ? __pfx___sys_sendmsg+0x10/0x10 [ 25.522853][ T375] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 25.523044][ T375] do_syscall_64+0xc1/0x1d0 [ 25.523189][ T375] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 25.523377][ T375] RIP: 0033:0x7fb45d7739a7 [ 25.523535][ T375] 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 [ 25.524074][ T375] RSP: 002b:00007ffd9b535d38 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 25.524301][ T375] RAX: ffffffffffffffda RBX: 00007ffd9b536460 RCX: 00007fb45d7739a7 [ 25.524536][ T375] RDX: 0000000000000000 RSI: 00007ffd9b535da0 RDI: 0000000000000005 [ 25.524762][ T375] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 25.524982][ T375] R10: 00007fb45d631ef8 R11: 0000000000000246 R12: 0000000000000002 [ 25.525206][ T375] R13: 00000000677954bd R14: 0000000000498600 R15: 0000000000000000 [ 25.525443][ T375] [ 25.549830][ T375] ip (375) used greatest stack depth: 23624 bytes left