[ 47.637039][ T489] 8021q: 802.1Q VLAN Support v1.8 [ 47.976755][ T494] gre: GRE over IPv4 demultiplexor driver [ 47.991604][ T494] ip_gre: GRE over IPv4 tunneling driver [ 49.913798][ T523] ip (523) used greatest stack depth: 24032 bytes left [ 65.501738][ T593] [ 65.501897][ T593] ============================================ [ 65.502093][ T593] WARNING: possible recursive locking detected [ 65.502276][ T593] 6.13.0-rc5-virtme #1 Not tainted [ 65.502427][ T593] -------------------------------------------- [ 65.502614][ T593] ip/593 is trying to acquire lock: [ 65.502766][ T593] ffffffffb45d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 65.503075][ T593] [ 65.503075][ T593] but task is already holding lock: [ 65.503302][ T593] ffffffffb45d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 65.503600][ T593] [ 65.503600][ T593] other info that might help us debug this: [ 65.503818][ T593] Possible unsafe locking scenario: [ 65.503818][ T593] [ 65.504039][ T593] CPU0 [ 65.504152][ T593] ---- [ 65.504261][ T593] lock((netdev_chain).rwsem); [ 65.504408][ T593] lock((netdev_chain).rwsem); [ 65.504562][ T593] [ 65.504562][ T593] *** DEADLOCK *** [ 65.504562][ T593] [ 65.504785][ T593] May be due to missing lock nesting notation [ 65.504785][ T593] [ 65.505027][ T593] 2 locks held by ip/593: [ 65.505153][ T593] #0: ffffffffb45e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 65.505444][ T593] #1: ffffffffb45d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 65.505757][ T593] [ 65.505757][ T593] stack backtrace: [ 65.505972][ T593] CPU: 3 UID: 0 PID: 593 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 65.506221][ T593] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 65.506415][ T593] Call Trace: [ 65.506537][ T593] [ 65.506616][ T593] dump_stack_lvl+0x82/0xd0 [ 65.506777][ T593] print_deadlock_bug+0x40a/0x650 [ 65.506925][ T593] validate_chain+0x5bf/0xae0 [ 65.507098][ T593] ? __pfx_validate_chain+0x10/0x10 [ 65.507261][ T593] ? hlock_class+0x4e/0x130 [ 65.507420][ T593] ? mark_lock+0x38/0x3e0 [ 65.507545][ T593] __lock_acquire+0xb9a/0x1680 [ 65.507706][ T593] lock_acquire.part.0+0xeb/0x330 [ 65.507862][ T593] ? blocking_notifier_call_chain+0x50/0x90 [ 65.508067][ T593] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 65.508270][ T593] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 65.508438][ T593] ? trace_lock_acquire+0x14c/0x1f0 [ 65.508598][ T593] ? lock_acquire+0x32/0xc0 [ 65.508763][ T593] ? blocking_notifier_call_chain+0x50/0x90 [ 65.508960][ T593] down_read+0x9f/0x340 [ 65.509084][ T593] ? blocking_notifier_call_chain+0x50/0x90 [ 65.509281][ T593] ? __pfx_down_read+0x10/0x10 [ 65.509446][ T593] ? __lock_release+0x103/0x460 [ 65.509614][ T593] ? netconsole_netdev_event+0x2c1/0x620 [ 65.509775][ T593] ? __pfx___lock_release+0x10/0x10 [ 65.509926][ T593] blocking_notifier_call_chain+0x50/0x90 [ 65.510073][ T593] __netdev_upper_dev_unlink+0xd9/0x220 [ 65.510231][ T593] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 65.510425][ T593] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 65.510596][ T593] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 65.510801][ T593] ? rtnl_is_locked+0x15/0x20 [ 65.510973][ T593] netdev_upper_dev_unlink+0x71/0xa0 [ 65.511155][ T593] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 65.511351][ T593] ? netconsole_netdev_event+0x2c1/0x620 [ 65.511522][ T593] ? mutex_is_locked+0x1c/0x60 [ 65.511671][ T593] ? rtnl_is_locked+0x15/0x20 [ 65.511838][ T593] ? netdev_master_upper_dev_get+0x13/0x120 [ 65.512020][ T593] vrf_device_event+0x78/0xe0 [vrf] [ 65.512171][ T593] notifier_call_chain+0xcd/0x150 [ 65.512330][ T593] blocking_notifier_call_chain+0x66/0x90 [ 65.512486][ T593] unregister_netdevice_many_notify+0xa7b/0x1580 [ 65.512666][ T593] ? __lock_release+0x103/0x460 [ 65.512829][ T593] ? __pfx___lock_release+0x10/0x10 [ 65.512998][ T593] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 65.513195][ T593] ? hlock_class+0x4e/0x130 [ 65.513355][ T593] ? mark_held_locks+0x9e/0xe0 [ 65.513517][ T593] ? __pfx_vlan_info_rcu_free+0x10/0x10 [ 65.513668][ T593] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 65.513853][ T593] rtnl_dellink+0x348/0xa40 [ 65.514005][ T593] ? __pfx_rtnl_dellink+0x10/0x10 [ 65.514167][ T593] ? find_held_lock+0x2c/0x110 [ 65.514317][ T593] ? __lock_release+0x103/0x460 [ 65.514462][ T593] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 65.514609][ T593] ? __pfx___lock_release+0x10/0x10 [ 65.514757][ T593] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 65.514907][ T593] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 65.515059][ T593] ? __pfx_rtnl_dellink+0x10/0x10 [ 65.515208][ T593] rtnetlink_rcv_msg+0x712/0xc10 [ 65.515355][ T593] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 65.515504][ T593] ? hlock_class+0x4e/0x130 [ 65.515648][ T593] ? mark_lock+0x38/0x3e0 [ 65.515761][ T593] ? __lock_acquire+0xb9a/0x1680 [ 65.515910][ T593] netlink_rcv_skb+0x130/0x360 [ 65.516060][ T593] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 65.516213][ T593] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 65.516363][ T593] ? netlink_deliver_tap+0x13e/0x340 [ 65.516514][ T593] ? netlink_deliver_tap+0xc3/0x340 [ 65.516664][ T593] netlink_unicast+0x44b/0x710 [ 65.516813][ T593] ? __pfx_netlink_unicast+0x10/0x10 [ 65.516968][ T593] ? find_held_lock+0x2c/0x110 [ 65.517117][ T593] netlink_sendmsg+0x723/0xbe0 [ 65.517267][ T593] ? __pfx_netlink_sendmsg+0x10/0x10 [ 65.517416][ T593] ____sys_sendmsg+0x7ac/0xa10 [ 65.517564][ T593] ? __pfx_____sys_sendmsg+0x10/0x10 [ 65.517712][ T593] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 65.517900][ T593] ___sys_sendmsg+0xee/0x170 [ 65.518047][ T593] ? __pfx____sys_sendmsg+0x10/0x10 [ 65.518195][ T593] ? kasan_save_stack+0x34/0x50 [ 65.518347][ T593] ? kasan_save_stack+0x24/0x50 [ 65.518507][ T593] ? __kasan_record_aux_stack+0x8e/0xa0 [ 65.518657][ T593] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 65.518858][ T593] ? __x64_sys_close+0x7c/0xd0 [ 65.519015][ T593] ? do_syscall_64+0xc1/0x1d0 [ 65.519167][ T593] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 65.519360][ T593] ? __lock_acquire+0xb9a/0x1680 [ 65.519523][ T593] ? find_held_lock+0x2c/0x110 [ 65.519680][ T593] ? __lock_release+0x103/0x460 [ 65.519827][ T593] ? __virt_addr_valid+0x22b/0x430 [ 65.519989][ T593] ? __pfx___lock_release+0x10/0x10 [ 65.520148][ T593] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 65.520305][ T593] __sys_sendmsg+0x109/0x1a0 [ 65.520465][ T593] ? __pfx___sys_sendmsg+0x10/0x10 [ 65.520631][ T593] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 65.520820][ T593] do_syscall_64+0xc1/0x1d0 [ 65.520980][ T593] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 65.521178][ T593] RIP: 0033:0x7f1be2dfd9a7 [ 65.521335][ T593] 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 [ 65.521889][ T593] RSP: 002b:00007ffc06fab3b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 65.522122][ T593] RAX: ffffffffffffffda RBX: 00007ffc06fabae0 RCX: 00007f1be2dfd9a7 [ 65.522350][ T593] RDX: 0000000000000000 RSI: 00007ffc06fab420 RDI: 0000000000000005 [ 65.522593][ T593] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 65.522831][ T593] R10: 00007f1be2cbbef8 R11: 0000000000000246 R12: 0000000000000002 [ 65.523062][ T593] R13: 0000000067792bca R14: 0000000000498600 R15: 0000000000000000 [ 65.523288][ T593] [ 65.548730][ T593] ip (593) used greatest stack depth: 23688 bytes left