[ 220.737437][ T1774] gre: GRE over IPv4 demultiplexor driver [ 220.814842][ T1774] ip6_gre: GRE over IPv6 tunneling driver [ 222.541006][ T1795] 8021q: 802.1Q VLAN Support v1.8 [ 402.090037][ T2042] [ 402.090289][ T2042] ============================================ [ 402.090534][ T2042] WARNING: possible recursive locking detected [ 402.090780][ T2042] 6.13.0-rc5-virtme #1 Not tainted [ 402.091007][ T2042] -------------------------------------------- [ 402.091311][ T2042] ip/2042 is trying to acquire lock: [ 402.091546][ T2042] ffffffff9afd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 402.092031][ T2042] [ 402.092031][ T2042] but task is already holding lock: [ 402.092380][ T2042] ffffffff9afd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 402.092854][ T2042] [ 402.092854][ T2042] other info that might help us debug this: [ 402.093192][ T2042] Possible unsafe locking scenario: [ 402.093192][ T2042] [ 402.093474][ T2042] CPU0 [ 402.093601][ T2042] ---- [ 402.093718][ T2042] lock((netdev_chain).rwsem); [ 402.093874][ T2042] lock((netdev_chain).rwsem); [ 402.094019][ T2042] [ 402.094019][ T2042] *** DEADLOCK *** [ 402.094019][ T2042] [ 402.094240][ T2042] May be due to missing lock nesting notation [ 402.094240][ T2042] [ 402.094453][ T2042] 2 locks held by ip/2042: [ 402.094602][ T2042] #0: ffffffff9afe7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 402.094882][ T2042] #1: ffffffff9afd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 402.095204][ T2042] [ 402.095204][ T2042] stack backtrace: [ 402.095389][ T2042] CPU: 2 UID: 0 PID: 2042 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 402.095694][ T2042] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 402.095879][ T2042] Call Trace: [ 402.095999][ T2042] [ 402.096077][ T2042] dump_stack_lvl+0x82/0xd0 [ 402.096259][ T2042] print_deadlock_bug+0x40a/0x650 [ 402.096409][ T2042] validate_chain+0x5bf/0xae0 [ 402.096558][ T2042] ? __pfx_validate_chain+0x10/0x10 [ 402.096709][ T2042] ? hlock_class+0x4e/0x130 [ 402.096912][ T2042] ? mark_lock+0x38/0x3e0 [ 402.097028][ T2042] __lock_acquire+0xb9a/0x1680 [ 402.097240][ T2042] lock_acquire.part.0+0xeb/0x330 [ 402.097421][ T2042] ? blocking_notifier_call_chain+0x50/0x90 [ 402.097606][ T2042] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 402.097831][ T2042] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 402.097998][ T2042] ? trace_lock_acquire+0x14c/0x1f0 [ 402.098196][ T2042] ? lock_acquire+0x32/0xc0 [ 402.098359][ T2042] ? blocking_notifier_call_chain+0x50/0x90 [ 402.098554][ T2042] down_read+0x9f/0x340 [ 402.098677][ T2042] ? blocking_notifier_call_chain+0x50/0x90 [ 402.098921][ T2042] ? __pfx_down_read+0x10/0x10 [ 402.099132][ T2042] ? __lock_release+0x103/0x460 [ 402.099283][ T2042] ? netconsole_netdev_event+0x2c1/0x620 [ 402.099436][ T2042] ? __pfx___lock_release+0x10/0x10 [ 402.099638][ T2042] blocking_notifier_call_chain+0x50/0x90 [ 402.099797][ T2042] __netdev_upper_dev_unlink+0xd9/0x220 [ 402.099948][ T2042] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 402.100208][ T2042] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 402.100366][ T2042] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 402.100554][ T2042] ? rtnl_is_locked+0x15/0x20 [ 402.100724][ T2042] netdev_upper_dev_unlink+0x71/0xa0 [ 402.100911][ T2042] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 402.101109][ T2042] ? netconsole_netdev_event+0x2c1/0x620 [ 402.101342][ T2042] ? mutex_is_locked+0x1c/0x60 [ 402.101494][ T2042] ? rtnl_is_locked+0x15/0x20 [ 402.101665][ T2042] ? netdev_master_upper_dev_get+0x13/0x120 [ 402.101849][ T2042] vrf_device_event+0x78/0xe0 [vrf] [ 402.102011][ T2042] notifier_call_chain+0xcd/0x150 [ 402.102212][ T2042] blocking_notifier_call_chain+0x66/0x90 [ 402.102366][ T2042] unregister_netdevice_many_notify+0xa7b/0x1580 [ 402.102554][ T2042] ? hlock_class+0x4e/0x130 [ 402.102705][ T2042] ? mark_lock+0x38/0x3e0 [ 402.102870][ T2042] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 402.103051][ T2042] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 402.103298][ T2042] ? kfree+0xf3/0x330 [ 402.103414][ T2042] ? vlan_vid_del+0x310/0x5e0 [ 402.103603][ T2042] ? vlan_vid_del+0x310/0x5e0 [ 402.103777][ T2042] rtnl_dellink+0x348/0xa40 [ 402.103926][ T2042] ? __pfx_rtnl_dellink+0x10/0x10 [ 402.104160][ T2042] ? find_held_lock+0x2c/0x110 [ 402.104318][ T2042] ? __lock_release+0x103/0x460 [ 402.104477][ T2042] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 402.104678][ T2042] ? __pfx___lock_release+0x10/0x10 [ 402.104831][ T2042] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 402.104991][ T2042] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 402.105239][ T2042] ? __pfx_rtnl_dellink+0x10/0x10 [ 402.105471][ T2042] rtnetlink_rcv_msg+0x712/0xc10 [ 402.105618][ T2042] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 402.105767][ T2042] ? hlock_class+0x4e/0x130 [ 402.105914][ T2042] ? mark_lock+0x38/0x3e0 [ 402.106045][ T2042] ? __lock_acquire+0xb9a/0x1680 [ 402.106241][ T2042] netlink_rcv_skb+0x130/0x360 [ 402.106448][ T2042] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 402.106599][ T2042] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 402.106799][ T2042] ? netlink_deliver_tap+0x13e/0x340 [ 402.107016][ T2042] ? netlink_deliver_tap+0xc3/0x340 [ 402.107246][ T2042] netlink_unicast+0x44b/0x710 [ 402.107436][ T2042] ? __pfx_netlink_unicast+0x10/0x10 [ 402.107595][ T2042] ? find_held_lock+0x2c/0x110 [ 402.107744][ T2042] netlink_sendmsg+0x723/0xbe0 [ 402.107893][ T2042] ? __pfx_netlink_sendmsg+0x10/0x10 [ 402.108040][ T2042] ____sys_sendmsg+0x7ac/0xa10 [ 402.108220][ T2042] ? __pfx_____sys_sendmsg+0x10/0x10 [ 402.108366][ T2042] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 402.108554][ T2042] ___sys_sendmsg+0xee/0x170 [ 402.108752][ T2042] ? __pfx____sys_sendmsg+0x10/0x10 [ 402.108921][ T2042] ? kasan_save_stack+0x34/0x50 [ 402.109101][ T2042] ? kasan_save_stack+0x24/0x50 [ 402.109336][ T2042] ? __kasan_record_aux_stack+0x8e/0xa0 [ 402.109530][ T2042] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 402.109775][ T2042] ? __x64_sys_close+0x7c/0xd0 [ 402.109991][ T2042] ? do_syscall_64+0xc1/0x1d0 [ 402.110224][ T2042] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 402.110499][ T2042] ? __lock_acquire+0xb9a/0x1680 [ 402.110732][ T2042] ? find_held_lock+0x2c/0x110 [ 402.110953][ T2042] ? __lock_release+0x103/0x460 [ 402.111176][ T2042] ? __virt_addr_valid+0x22b/0x430 [ 402.111399][ T2042] ? __pfx___lock_release+0x10/0x10 [ 402.111623][ T2042] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 402.111869][ T2042] __sys_sendmsg+0x109/0x1a0 [ 402.112107][ T2042] ? __pfx___sys_sendmsg+0x10/0x10 [ 402.112341][ T2042] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 402.112626][ T2042] do_syscall_64+0xc1/0x1d0 [ 402.112861][ T2042] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 402.113155][ T2042] RIP: 0033:0x7fe1656869a7 [ 402.113403][ T2042] 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 [ 402.114240][ T2042] RSP: 002b:00007ffffea6ba88 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 402.114596][ T2042] RAX: ffffffffffffffda RBX: 00007ffffea6c1b0 RCX: 00007fe1656869a7 [ 402.114946][ T2042] RDX: 0000000000000000 RSI: 00007ffffea6baf0 RDI: 0000000000000005 [ 402.115313][ T2042] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 402.115663][ T2042] R10: 00007fe165544ef8 R11: 0000000000000246 R12: 0000000000000002 [ 402.116005][ T2042] R13: 00000000677951eb R14: 0000000000498600 R15: 0000000000000000 [ 402.116470][ T2042]