[   16.229695][  T325] gre: GRE over IPv4 demultiplexor driver
[   16.278863][  T325] ip6_gre: GRE over IPv6 tunneling driver
[   16.317855][  T324] ip (324) used greatest stack depth: 24176 bytes left
[   18.012688][  T347] 8021q: 802.1Q VLAN Support v1.8
[   21.308191][  T385] GACT probability NOT on
[  177.986496][  T571] ip (571) used greatest stack depth: 23632 bytes left
[  180.225785][  T596] 
[  180.225992][  T596] ============================================
[  180.226254][  T596] WARNING: possible recursive locking detected
[  180.226476][  T596] 6.13.0-rc5-virtme #1 Not tainted
[  180.226661][  T596] --------------------------------------------
[  180.226885][  T596] ip/596 is trying to acquire lock:
[  180.227063][  T596] ffffffffbafd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90
[  180.227452][  T596] 
[  180.227452][  T596] but task is already holding lock:
[  180.227716][  T596] ffffffffbafd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90
[  180.228099][  T596] 
[  180.228099][  T596] other info that might help us debug this:
[  180.228368][  T596]  Possible unsafe locking scenario:
[  180.228368][  T596] 
[  180.228637][  T596]        CPU0
[  180.228775][  T596]        ----
[  180.228914][  T596]   lock((netdev_chain).rwsem);
[  180.229096][  T596]   lock((netdev_chain).rwsem);
[  180.229277][  T596] 
[  180.229277][  T596]  *** DEADLOCK ***
[  180.229277][  T596] 
[  180.229549][  T596]  May be due to missing lock nesting notation
[  180.229549][  T596] 
[  180.229821][  T596] 2 locks held by ip/596:
[  180.229970][  T596]  #0: ffffffffbafe7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40
[  180.230318][  T596]  #1: ffffffffbafd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90
[  180.230697][  T596] 
[  180.230697][  T596] stack backtrace:
[  180.230923][  T596] CPU: 0 UID: 0 PID: 596 Comm: ip Not tainted 6.13.0-rc5-virtme #1
[  180.231211][  T596] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011
[  180.231438][  T596] Call Trace:
[  180.231580][  T596]  <TASK>
[  180.231689][  T596]  dump_stack_lvl+0x82/0xd0
[  180.231888][  T596]  print_deadlock_bug+0x40a/0x650
[  180.232076][  T596]  validate_chain+0x5bf/0xae0
[  180.232261][  T596]  ? __pfx_validate_chain+0x10/0x10
[  180.232446][  T596]  ? hlock_class+0x4e/0x130
[  180.232636][  T596]  ? mark_lock+0x38/0x3e0
[  180.232777][  T596]  __lock_acquire+0xb9a/0x1680
[  180.232963][  T596]  lock_acquire.part.0+0xeb/0x330
[  180.233147][  T596]  ? blocking_notifier_call_chain+0x50/0x90
[  180.233374][  T596]  ? netconsole_process_cleanups_core+0x2e/0x3d0
[  180.233608][  T596]  ? __pfx_lock_acquire.part.0+0x10/0x10
[  180.233791][  T596]  ? trace_lock_acquire+0x14c/0x1f0
[  180.233981][  T596]  ? lock_acquire+0x32/0xc0
[  180.234161][  T596]  ? blocking_notifier_call_chain+0x50/0x90
[  180.234384][  T596]  down_read+0x9f/0x340
[  180.234527][  T596]  ? blocking_notifier_call_chain+0x50/0x90
[  180.234761][  T596]  ? __pfx_down_read+0x10/0x10
[  180.234941][  T596]  ? __lock_release+0x103/0x460
[  180.235118][  T596]  ? netconsole_netdev_event+0x2c1/0x620
[  180.235306][  T596]  ? __pfx___lock_release+0x10/0x10
[  180.235489][  T596]  blocking_notifier_call_chain+0x50/0x90
[  180.235672][  T596]  __netdev_upper_dev_unlink+0xd9/0x220
[  180.235858][  T596]  ? __pfx___netdev_upper_dev_unlink+0x10/0x10
[  180.236085][  T596]  ? __mutex_unlock_slowpath+0x14a/0x3d0
[  180.236267][  T596]  ? __pfx___mutex_unlock_slowpath+0x10/0x10
[  180.236598][  T596]  ? rtnl_is_locked+0x15/0x20
[  180.236839][  T596]  netdev_upper_dev_unlink+0x71/0xa0
[  180.237068][  T596]  ? __pfx_netdev_upper_dev_unlink+0x10/0x10
[  180.237348][  T596]  ? netconsole_netdev_event+0x2c1/0x620
[  180.237570][  T596]  ? mutex_is_locked+0x1c/0x60
[  180.237793][  T596]  ? rtnl_is_locked+0x15/0x20
[  180.238014][  T596]  ? netdev_master_upper_dev_get+0x13/0x120
[  180.238286][  T596]  vrf_device_event+0x78/0xe0 [vrf]
[  180.238519][  T596]  notifier_call_chain+0xcd/0x150
[  180.238743][  T596]  blocking_notifier_call_chain+0x66/0x90
[  180.238971][  T596]  unregister_netdevice_many_notify+0xa7b/0x1580
[  180.239255][  T596]  ? hlock_class+0x4e/0x130
[  180.239478][  T596]  ? mark_lock+0x38/0x3e0
[  180.239650][  T596]  ? __pfx_unregister_netdevice_many_notify+0x10/0x10
[  180.239929][  T596]  ? lockdep_hardirqs_on_prepare+0x275/0x410
[  180.240268][  T596]  ? kfree+0xf3/0x330
[  180.240457][  T596]  ? vlan_vid_del+0x310/0x5e0
[  180.240720][  T596]  ? vlan_vid_del+0x310/0x5e0
[  180.240984][  T596]  rtnl_dellink+0x348/0xa40
[  180.241234][  T596]  ? __pfx_rtnl_dellink+0x10/0x10
[  180.241504][  T596]  ? find_held_lock+0x2c/0x110
[  180.241765][  T596]  ? __lock_release+0x103/0x460
[  180.242011][  T596]  ? rtnetlink_rcv_msg+0x6ef/0xc10
[  180.242251][  T596]  ? __pfx___lock_release+0x10/0x10
[  180.242485][  T596]  ? __pfx_lock_acquire.part.0+0x10/0x10
[  180.242735][  T596]  ? rtnetlink_rcv_msg+0x6ef/0xc10
[  180.242977][  T596]  ? __pfx_rtnl_dellink+0x10/0x10
[  180.243220][  T596]  rtnetlink_rcv_msg+0x712/0xc10
[  180.243463][  T596]  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
[  180.243709][  T596]  ? hlock_class+0x4e/0x130
[  180.243950][  T596]  ? mark_lock+0x38/0x3e0
[  180.244126][  T596]  ? __lock_acquire+0xb9a/0x1680
[  180.244366][  T596]  netlink_rcv_skb+0x130/0x360
[  180.244602][  T596]  ? __pfx_rtnetlink_rcv_msg+0x10/0x10
[  180.244843][  T596]  ? __pfx_netlink_rcv_skb+0x10/0x10
[  180.245102][  T596]  ? netlink_deliver_tap+0x13e/0x340
[  180.245344][  T596]  ? netlink_deliver_tap+0xc3/0x340
[  180.245582][  T596]  netlink_unicast+0x44b/0x710
[  180.245816][  T596]  ? __pfx_netlink_unicast+0x10/0x10
[  180.246050][  T596]  ? find_held_lock+0x2c/0x110
[  180.246285][  T596]  netlink_sendmsg+0x723/0xbe0
[  180.246509][  T596]  ? __pfx_netlink_sendmsg+0x10/0x10
[  180.246747][  T596]  ____sys_sendmsg+0x7ac/0xa10
[  180.246988][  T596]  ? __pfx_____sys_sendmsg+0x10/0x10
[  180.247230][  T596]  ? __pfx_copy_msghdr_from_user+0x10/0x10
[  180.247524][  T596]  ___sys_sendmsg+0xee/0x170
[  180.247751][  T596]  ? __pfx____sys_sendmsg+0x10/0x10
[  180.247985][  T596]  ? kasan_save_stack+0x34/0x50
[  180.248210][  T596]  ? kasan_save_stack+0x24/0x50
[  180.248436][  T596]  ? __kasan_record_aux_stack+0x8e/0xa0
[  180.248668][  T596]  ? __call_rcu_common.constprop.0+0xa1/0x4b0
[  180.248991][  T596]  ? __x64_sys_close+0x7c/0xd0
[  180.249230][  T596]  ? do_syscall_64+0xc1/0x1d0
[  180.249462][  T596]  ? entry_SYSCALL_64_after_hwframe+0x77/0x7f
[  180.249742][  T596]  ? __lock_acquire+0xb9a/0x1680
[  180.249974][  T596]  ? find_held_lock+0x2c/0x110
[  180.250211][  T596]  ? __lock_release+0x103/0x460
[  180.250440][  T596]  ? __virt_addr_valid+0x22b/0x430
[  180.250672][  T596]  ? __pfx___lock_release+0x10/0x10
[  180.250906][  T596]  ? __pfx_lock_acquire.part.0+0x10/0x10
[  180.251135][  T596]  __sys_sendmsg+0x109/0x1a0
[  180.251362][  T596]  ? __pfx___sys_sendmsg+0x10/0x10
[  180.251584][  T596]  ? __pfx_slab_free_after_rcu_debug+0x10/0x10
[  180.251886][  T596]  do_syscall_64+0xc1/0x1d0
[  180.252117][  T596]  entry_SYSCALL_64_after_hwframe+0x77/0x7f
[  180.252415][  T596] RIP: 0033:0x7f0ec73369a7
[  180.252661][  T596] 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
[  180.253528][  T596] RSP: 002b:00007ffcf1302928 EFLAGS: 00000246 ORIG_RAX: 000000000000002e
[  180.253909][  T596] RAX: ffffffffffffffda RBX: 00007ffcf1303050 RCX: 00007f0ec73369a7
[  180.254271][  T596] RDX: 0000000000000000 RSI: 00007ffcf1302990 RDI: 0000000000000005
[  180.254634][  T596] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078
[  180.254997][  T596] R10: 00007f0ec71f4ef8 R11: 0000000000000246 R12: 0000000000000002
[  180.255357][  T596] R13: 000000006779294a R14: 0000000000498600 R15: 0000000000000000
[  180.255729][  T596]  </TASK>