[ 35.103930][ T554] gre: GRE over IPv4 demultiplexor driver [ 35.118392][ T554] ip_gre: GRE over IPv4 tunneling driver [ 36.819282][ T576] 8021q: 802.1Q VLAN Support v1.8 [ 191.831261][ T822] [ 191.831426][ T822] ============================================ [ 191.831652][ T822] WARNING: possible recursive locking detected [ 191.831852][ T822] 6.13.0-rc5-virtme #1 Not tainted [ 191.832032][ T822] -------------------------------------------- [ 191.832241][ T822] ip/822 is trying to acquire lock: [ 191.832409][ T822] ffffffff9bbd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 191.832764][ T822] [ 191.832764][ T822] but task is already holding lock: [ 191.832995][ T822] ffffffff9bbd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 191.833305][ T822] [ 191.833305][ T822] other info that might help us debug this: [ 191.833539][ T822] Possible unsafe locking scenario: [ 191.833539][ T822] [ 191.833805][ T822] CPU0 [ 191.833925][ T822] ---- [ 191.834046][ T822] lock((netdev_chain).rwsem); [ 191.834205][ T822] lock((netdev_chain).rwsem); [ 191.834358][ T822] [ 191.834358][ T822] *** DEADLOCK *** [ 191.834358][ T822] [ 191.834606][ T822] May be due to missing lock nesting notation [ 191.834606][ T822] [ 191.834857][ T822] 2 locks held by ip/822: [ 191.834993][ T822] #0: ffffffff9bbe7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 191.835295][ T822] #1: ffffffff9bbd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 191.835620][ T822] [ 191.835620][ T822] stack backtrace: [ 191.835816][ T822] CPU: 3 UID: 0 PID: 822 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 191.836064][ T822] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 191.836272][ T822] Call Trace: [ 191.836394][ T822] [ 191.836481][ T822] dump_stack_lvl+0x82/0xd0 [ 191.836648][ T822] print_deadlock_bug+0x40a/0x650 [ 191.836810][ T822] validate_chain+0x5bf/0xae0 [ 191.836987][ T822] ? __pfx_validate_chain+0x10/0x10 [ 191.837151][ T822] ? hlock_class+0x4e/0x130 [ 191.837324][ T822] ? mark_lock+0x38/0x3e0 [ 191.837455][ T822] __lock_acquire+0xb9a/0x1680 [ 191.837639][ T822] lock_acquire.part.0+0xeb/0x330 [ 191.837812][ T822] ? blocking_notifier_call_chain+0x50/0x90 [ 191.838022][ T822] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 191.838237][ T822] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 191.838414][ T822] ? trace_lock_acquire+0x14c/0x1f0 [ 191.838575][ T822] ? lock_acquire+0x32/0xc0 [ 191.838753][ T822] ? blocking_notifier_call_chain+0x50/0x90 [ 191.838952][ T822] down_read+0x9f/0x340 [ 191.839075][ T822] ? blocking_notifier_call_chain+0x50/0x90 [ 191.839271][ T822] ? __pfx_down_read+0x10/0x10 [ 191.839446][ T822] ? __lock_release+0x103/0x460 [ 191.839605][ T822] ? netconsole_netdev_event+0x2c1/0x620 [ 191.839766][ T822] ? __pfx___lock_release+0x10/0x10 [ 191.839935][ T822] blocking_notifier_call_chain+0x50/0x90 [ 191.840097][ T822] __netdev_upper_dev_unlink+0xd9/0x220 [ 191.840247][ T822] ? mark_lock+0x38/0x3e0 [ 191.840358][ T822] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 191.840554][ T822] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 191.840740][ T822] netdev_upper_dev_unlink+0x71/0xa0 [ 191.840906][ T822] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 191.841107][ T822] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 191.841292][ T822] vrf_device_event+0x78/0xe0 [vrf] [ 191.841441][ T822] notifier_call_chain+0xcd/0x150 [ 191.841590][ T822] blocking_notifier_call_chain+0x66/0x90 [ 191.841771][ T822] unregister_netdevice_many_notify+0xa7b/0x1580 [ 191.841984][ T822] ? hlock_class+0x4e/0x130 [ 191.842138][ T822] ? mark_lock+0x38/0x3e0 [ 191.842262][ T822] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 191.842457][ T822] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 191.842641][ T822] ? kfree+0xf3/0x330 [ 191.842772][ T822] ? vlan_vid_del+0x310/0x5e0 [ 191.842940][ T822] ? vlan_vid_del+0x310/0x5e0 [ 191.843093][ T822] rtnl_dellink+0x348/0xa40 [ 191.843264][ T822] ? __pfx_rtnl_dellink+0x10/0x10 [ 191.843433][ T822] ? find_held_lock+0x2c/0x110 [ 191.843595][ T822] ? __lock_release+0x103/0x460 [ 191.843750][ T822] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 191.843903][ T822] ? __pfx___lock_release+0x10/0x10 [ 191.844056][ T822] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 191.844212][ T822] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 191.844357][ T822] ? __pfx_rtnl_dellink+0x10/0x10 [ 191.844509][ T822] rtnetlink_rcv_msg+0x712/0xc10 [ 191.844655][ T822] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 191.844811][ T822] ? hlock_class+0x4e/0x130 [ 191.844964][ T822] ? mark_lock+0x38/0x3e0 [ 191.845095][ T822] ? __lock_acquire+0xb9a/0x1680 [ 191.845244][ T822] netlink_rcv_skb+0x130/0x360 [ 191.845403][ T822] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 191.845562][ T822] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 191.845744][ T822] ? netlink_deliver_tap+0x13e/0x340 [ 191.845906][ T822] ? netlink_deliver_tap+0xc3/0x340 [ 191.846070][ T822] netlink_unicast+0x44b/0x710 [ 191.846229][ T822] ? __pfx_netlink_unicast+0x10/0x10 [ 191.846391][ T822] ? find_held_lock+0x2c/0x110 [ 191.846555][ T822] netlink_sendmsg+0x723/0xbe0 [ 191.846723][ T822] ? __pfx_netlink_sendmsg+0x10/0x10 [ 191.846898][ T822] ____sys_sendmsg+0x7ac/0xa10 [ 191.847062][ T822] ? __pfx_____sys_sendmsg+0x10/0x10 [ 191.847232][ T822] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 191.847444][ T822] ___sys_sendmsg+0xee/0x170 [ 191.847607][ T822] ? __pfx____sys_sendmsg+0x10/0x10 [ 191.847776][ T822] ? kasan_save_stack+0x34/0x50 [ 191.847946][ T822] ? kasan_save_stack+0x24/0x50 [ 191.848110][ T822] ? __kasan_record_aux_stack+0x8e/0xa0 [ 191.848272][ T822] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 191.848486][ T822] ? __x64_sys_close+0x7c/0xd0 [ 191.848648][ T822] ? do_syscall_64+0xc1/0x1d0 [ 191.848809][ T822] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 191.849012][ T822] ? __lock_acquire+0xb9a/0x1680 [ 191.849183][ T822] ? find_held_lock+0x2c/0x110 [ 191.849351][ T822] ? __lock_release+0x103/0x460 [ 191.849513][ T822] ? __virt_addr_valid+0x22b/0x430 [ 191.849715][ T822] ? __pfx___lock_release+0x10/0x10 [ 191.849880][ T822] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 191.850043][ T822] __sys_sendmsg+0x109/0x1a0 [ 191.850207][ T822] ? __pfx___sys_sendmsg+0x10/0x10 [ 191.850369][ T822] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 191.850598][ T822] do_syscall_64+0xc1/0x1d0 [ 191.850763][ T822] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 191.850989][ T822] RIP: 0033:0x7fbb0ff7c9a7 [ 191.851161][ T822] 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 [ 191.851761][ T822] RSP: 002b:00007ffe5cf61898 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 191.852010][ T822] RAX: ffffffffffffffda RBX: 00007ffe5cf61fc0 RCX: 00007fbb0ff7c9a7 [ 191.852253][ T822] RDX: 0000000000000000 RSI: 00007ffe5cf61900 RDI: 0000000000000005 [ 191.852501][ T822] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 191.852752][ T822] R10: 00007fbb0fe3aef8 R11: 0000000000000246 R12: 0000000000000002 [ 191.852996][ T822] R13: 0000000067795563 R14: 0000000000498600 R15: 0000000000000000 [ 191.853243][ T822] [ 191.874628][ T822] ip (822) used greatest stack depth: 24008 bytes left