[ 150.571654][ T945] 8021q: 802.1Q VLAN Support v1.8 [ 151.351083][ T956] gre: GRE over IPv4 demultiplexor driver [ 151.366575][ T956] ip_gre: GRE over IPv4 tunneling driver [ 191.467800][ T1181] [ 191.468047][ T1181] ============================================ [ 191.468335][ T1181] WARNING: possible recursive locking detected [ 191.468615][ T1181] 6.13.0-rc5-virtme #1 Not tainted [ 191.468846][ T1181] -------------------------------------------- [ 191.469124][ T1181] ip/1181 is trying to acquire lock: [ 191.469351][ T1181] ffffffff883d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 191.469831][ T1181] [ 191.469831][ T1181] but task is already holding lock: [ 191.470152][ T1181] ffffffff883d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 191.470604][ T1181] [ 191.470604][ T1181] other info that might help us debug this: [ 191.470935][ T1181] Possible unsafe locking scenario: [ 191.470935][ T1181] [ 191.471260][ T1181] CPU0 [ 191.471432][ T1181] ---- [ 191.471599][ T1181] lock((netdev_chain).rwsem); [ 191.471830][ T1181] lock((netdev_chain).rwsem); [ 191.472052][ T1181] [ 191.472052][ T1181] *** DEADLOCK *** [ 191.472052][ T1181] [ 191.472370][ T1181] May be due to missing lock nesting notation [ 191.472370][ T1181] [ 191.472696][ T1181] 2 locks held by ip/1181: [ 191.473047][ T1181] #0: ffffffff883e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 191.473423][ T1181] #1: ffffffff883d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 191.473917][ T1181] [ 191.473917][ T1181] stack backtrace: [ 191.474214][ T1181] CPU: 0 UID: 0 PID: 1181 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 191.474495][ T1181] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 191.474678][ T1181] Call Trace: [ 191.474812][ T1181] [ 191.474895][ T1181] dump_stack_lvl+0x82/0xd0 [ 191.475051][ T1181] print_deadlock_bug+0x40a/0x650 [ 191.475207][ T1181] validate_chain+0x5bf/0xae0 [ 191.475407][ T1181] ? __pfx_validate_chain+0x10/0x10 [ 191.475630][ T1181] ? hlock_class+0x4e/0x130 [ 191.475862][ T1181] ? mark_lock+0x38/0x3e0 [ 191.476024][ T1181] __lock_acquire+0xb9a/0x1680 [ 191.476259][ T1181] lock_acquire.part.0+0xeb/0x330 [ 191.476442][ T1181] ? blocking_notifier_call_chain+0x50/0x90 [ 191.476626][ T1181] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 191.476854][ T1181] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 191.477031][ T1181] ? trace_lock_acquire+0x14c/0x1f0 [ 191.477222][ T1181] ? lock_acquire+0x32/0xc0 [ 191.477452][ T1181] ? blocking_notifier_call_chain+0x50/0x90 [ 191.477724][ T1181] down_read+0x9f/0x340 [ 191.477885][ T1181] ? blocking_notifier_call_chain+0x50/0x90 [ 191.478181][ T1181] ? __pfx_down_read+0x10/0x10 [ 191.478351][ T1181] ? __lock_release+0x103/0x460 [ 191.478495][ T1181] ? netconsole_netdev_event+0x2c1/0x620 [ 191.478688][ T1181] ? __pfx___lock_release+0x10/0x10 [ 191.478917][ T1181] blocking_notifier_call_chain+0x50/0x90 [ 191.479118][ T1181] __netdev_upper_dev_unlink+0xd9/0x220 [ 191.479298][ T1181] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 191.479552][ T1181] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 191.479702][ T1181] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 191.479924][ T1181] ? rtnl_is_locked+0x15/0x20 [ 191.480080][ T1181] netdev_upper_dev_unlink+0x71/0xa0 [ 191.480227][ T1181] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 191.480406][ T1181] ? netconsole_netdev_event+0x2c1/0x620 [ 191.480554][ T1181] ? mutex_is_locked+0x1c/0x60 [ 191.480702][ T1181] ? rtnl_is_locked+0x15/0x20 [ 191.480859][ T1181] ? netdev_master_upper_dev_get+0x13/0x120 [ 191.481041][ T1181] vrf_device_event+0x78/0xe0 [vrf] [ 191.481198][ T1181] notifier_call_chain+0xcd/0x150 [ 191.481344][ T1181] blocking_notifier_call_chain+0x66/0x90 [ 191.481489][ T1181] unregister_netdevice_many_notify+0xa7b/0x1580 [ 191.481667][ T1181] ? hlock_class+0x4e/0x130 [ 191.481828][ T1181] ? mark_lock+0x38/0x3e0 [ 191.481941][ T1181] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 191.482127][ T1181] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 191.482318][ T1181] ? kfree+0xf3/0x330 [ 191.482430][ T1181] ? vlan_vid_del+0x310/0x5e0 [ 191.482580][ T1181] ? vlan_vid_del+0x310/0x5e0 [ 191.482726][ T1181] rtnl_dellink+0x348/0xa40 [ 191.482881][ T1181] ? __pfx_rtnl_dellink+0x10/0x10 [ 191.483043][ T1181] ? find_held_lock+0x2c/0x110 [ 191.483190][ T1181] ? __lock_release+0x103/0x460 [ 191.483335][ T1181] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 191.483485][ T1181] ? __pfx___lock_release+0x10/0x10 [ 191.483631][ T1181] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 191.483785][ T1181] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 191.483932][ T1181] ? __pfx_rtnl_dellink+0x10/0x10 [ 191.484078][ T1181] rtnetlink_rcv_msg+0x712/0xc10 [ 191.484223][ T1181] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 191.484374][ T1181] ? hlock_class+0x4e/0x130 [ 191.484517][ T1181] ? mark_lock+0x38/0x3e0 [ 191.484630][ T1181] ? __lock_acquire+0xb9a/0x1680 [ 191.484783][ T1181] netlink_rcv_skb+0x130/0x360 [ 191.484931][ T1181] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 191.485077][ T1181] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 191.485225][ T1181] ? netlink_deliver_tap+0x13e/0x340 [ 191.485371][ T1181] ? netlink_deliver_tap+0xc3/0x340 [ 191.485523][ T1181] netlink_unicast+0x44b/0x710 [ 191.485668][ T1181] ? __pfx_netlink_unicast+0x10/0x10 [ 191.485821][ T1181] ? find_held_lock+0x2c/0x110 [ 191.485969][ T1181] netlink_sendmsg+0x723/0xbe0 [ 191.486115][ T1181] ? __pfx_netlink_sendmsg+0x10/0x10 [ 191.486264][ T1181] ____sys_sendmsg+0x7ac/0xa10 [ 191.486410][ T1181] ? __pfx_____sys_sendmsg+0x10/0x10 [ 191.486560][ T1181] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 191.486745][ T1181] ___sys_sendmsg+0xee/0x170 [ 191.486934][ T1181] ? __pfx____sys_sendmsg+0x10/0x10 [ 191.487112][ T1181] ? kasan_save_stack+0x34/0x50 [ 191.487263][ T1181] ? kasan_save_stack+0x24/0x50 [ 191.487408][ T1181] ? __kasan_record_aux_stack+0x8e/0xa0 [ 191.487555][ T1181] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 191.487744][ T1181] ? __x64_sys_close+0x7c/0xd0 [ 191.487896][ T1181] ? do_syscall_64+0xc1/0x1d0 [ 191.488044][ T1181] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 191.488228][ T1181] ? __lock_acquire+0xb9a/0x1680 [ 191.488377][ T1181] ? find_held_lock+0x2c/0x110 [ 191.488525][ T1181] ? __lock_release+0x103/0x460 [ 191.488672][ T1181] ? __virt_addr_valid+0x22b/0x430 [ 191.488832][ T1181] ? __pfx___lock_release+0x10/0x10 [ 191.488979][ T1181] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 191.489127][ T1181] __sys_sendmsg+0x109/0x1a0 [ 191.489273][ T1181] ? __pfx___sys_sendmsg+0x10/0x10 [ 191.489430][ T1181] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 191.489621][ T1181] do_syscall_64+0xc1/0x1d0 [ 191.489769][ T1181] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 191.489964][ T1181] RIP: 0033:0x7f119a2a19a7 [ 191.490121][ T1181] 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.490634][ T1181] RSP: 002b:00007ffec636ea78 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 191.490859][ T1181] RAX: ffffffffffffffda RBX: 00007ffec636f1a0 RCX: 00007f119a2a19a7 [ 191.491084][ T1181] RDX: 0000000000000000 RSI: 00007ffec636eae0 RDI: 0000000000000005 [ 191.491303][ T1181] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 191.491520][ T1181] R10: 00007f119a15fef8 R11: 0000000000000246 R12: 0000000000000002 [ 191.491737][ T1181] R13: 0000000067792b08 R14: 0000000000498600 R15: 0000000000000000 [ 191.491973][ T1181] [ 191.511637][ T1181] ip (1181) used greatest stack depth: 23560 bytes left