[ 16.431511][ T327] gre: GRE over IPv4 demultiplexor driver [ 16.459362][ T327] ip_gre: GRE over IPv4 tunneling driver [ 16.777259][ T333] ip (333) used greatest stack depth: 23856 bytes left [ 18.187805][ T350] 8021q: 802.1Q VLAN Support v1.8 [ 21.036162][ T388] GACT probability NOT on [ 1138.896564][T17310] [ 1138.896723][T17310] ============================================ [ 1138.896959][T17310] WARNING: possible recursive locking detected [ 1138.897186][T17310] 6.13.0-rc5-virtme #1 Not tainted [ 1138.897377][T17310] -------------------------------------------- [ 1138.897609][T17310] ip/17310 is trying to acquire lock: [ 1138.897783][T17310] ffffffff9afd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 1138.898172][T17310] [ 1138.898172][T17310] but task is already holding lock: [ 1138.898438][T17310] ffffffff9afd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 1138.898796][T17310] [ 1138.898796][T17310] other info that might help us debug this: [ 1138.899066][T17310] Possible unsafe locking scenario: [ 1138.899066][T17310] [ 1138.899333][T17310] CPU0 [ 1138.899469][T17310] ---- [ 1138.899611][T17310] lock((netdev_chain).rwsem); [ 1138.899790][T17310] lock((netdev_chain).rwsem); [ 1138.899964][T17310] [ 1138.899964][T17310] *** DEADLOCK *** [ 1138.899964][T17310] [ 1138.900250][T17310] May be due to missing lock nesting notation [ 1138.900250][T17310] [ 1138.900519][T17310] 2 locks held by ip/17310: [ 1138.900700][T17310] #0: ffffffff9afe7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 1138.901026][T17310] #1: ffffffff9afd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 1138.901393][T17310] [ 1138.901393][T17310] stack backtrace: [ 1138.901616][T17310] CPU: 2 UID: 0 PID: 17310 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 1138.901889][T17310] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1138.902122][T17310] Call Trace: [ 1138.902271][T17310] [ 1138.902383][T17310] dump_stack_lvl+0x82/0xd0 [ 1138.902571][T17310] print_deadlock_bug+0x40a/0x650 [ 1138.902754][T17310] validate_chain+0x5bf/0xae0 [ 1138.902938][T17310] ? __pfx_validate_chain+0x10/0x10 [ 1138.903122][T17310] ? hlock_class+0x4e/0x130 [ 1138.903304][T17310] ? mark_lock+0x38/0x3e0 [ 1138.903443][T17310] __lock_acquire+0xb9a/0x1680 [ 1138.903631][T17310] lock_acquire.part.0+0xeb/0x330 [ 1138.903818][T17310] ? blocking_notifier_call_chain+0x50/0x90 [ 1138.904038][T17310] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 1138.904259][T17310] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1138.904435][T17310] ? trace_lock_acquire+0x14c/0x1f0 [ 1138.904613][T17310] ? lock_acquire+0x32/0xc0 [ 1138.904790][T17310] ? blocking_notifier_call_chain+0x50/0x90 [ 1138.905014][T17310] down_read+0x9f/0x340 [ 1138.905148][T17310] ? blocking_notifier_call_chain+0x50/0x90 [ 1138.905368][T17310] ? __pfx_down_read+0x10/0x10 [ 1138.905547][T17310] ? __lock_release+0x103/0x460 [ 1138.905724][T17310] ? netconsole_netdev_event+0x2c1/0x620 [ 1138.905901][T17310] ? __pfx___lock_release+0x10/0x10 [ 1138.906078][T17310] blocking_notifier_call_chain+0x50/0x90 [ 1138.906260][T17310] __netdev_upper_dev_unlink+0xd9/0x220 [ 1138.906455][T17310] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 1138.906680][T17310] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 1138.906861][T17310] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 1138.907089][T17310] ? rtnl_is_locked+0x15/0x20 [ 1138.907280][T17310] netdev_upper_dev_unlink+0x71/0xa0 [ 1138.907465][T17310] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 1138.907690][T17310] ? netconsole_netdev_event+0x2c1/0x620 [ 1138.907880][T17310] ? mutex_is_locked+0x1c/0x60 [ 1138.908061][T17310] ? rtnl_is_locked+0x15/0x20 [ 1138.908239][T17310] ? netdev_master_upper_dev_get+0x13/0x120 [ 1138.908472][T17310] vrf_device_event+0x78/0xe0 [vrf] [ 1138.908652][T17310] notifier_call_chain+0xcd/0x150 [ 1138.908835][T17310] blocking_notifier_call_chain+0x66/0x90 [ 1138.909011][T17310] unregister_netdevice_many_notify+0xa7b/0x1580 [ 1138.909230][T17310] ? hlock_class+0x4e/0x130 [ 1138.909404][T17310] ? mark_lock+0x38/0x3e0 [ 1138.909542][T17310] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 1138.909760][T17310] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 1138.909982][T17310] ? kfree+0xf3/0x330 [ 1138.910161][T17310] ? vlan_vid_del+0x310/0x5e0 [ 1138.910349][T17310] ? vlan_vid_del+0x310/0x5e0 [ 1138.910533][T17310] rtnl_dellink+0x348/0xa40 [ 1138.910718][T17310] ? __pfx_rtnl_dellink+0x10/0x10 [ 1138.910913][T17310] ? find_held_lock+0x2c/0x110 [ 1138.911096][T17310] ? __lock_release+0x103/0x460 [ 1138.911277][T17310] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 1138.911457][T17310] ? __pfx___lock_release+0x10/0x10 [ 1138.911641][T17310] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1138.911840][T17310] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 1138.912016][T17310] ? __pfx_rtnl_dellink+0x10/0x10 [ 1138.912193][T17310] rtnetlink_rcv_msg+0x712/0xc10 [ 1138.912371][T17310] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1138.912545][T17310] ? hlock_class+0x4e/0x130 [ 1138.912721][T17310] ? mark_lock+0x38/0x3e0 [ 1138.912860][T17310] ? __lock_acquire+0xb9a/0x1680 [ 1138.913035][T17310] netlink_rcv_skb+0x130/0x360 [ 1138.913229][T17310] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1138.913409][T17310] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1138.913596][T17310] ? netlink_deliver_tap+0x13e/0x340 [ 1138.913778][T17310] ? netlink_deliver_tap+0xc3/0x340 [ 1138.913959][T17310] netlink_unicast+0x44b/0x710 [ 1138.914143][T17310] ? __pfx_netlink_unicast+0x10/0x10 [ 1138.914325][T17310] ? find_held_lock+0x2c/0x110 [ 1138.914506][T17310] netlink_sendmsg+0x723/0xbe0 [ 1138.914688][T17310] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1138.914877][T17310] ____sys_sendmsg+0x7ac/0xa10 [ 1138.915060][T17310] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1138.915239][T17310] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 1138.915471][T17310] ___sys_sendmsg+0xee/0x170 [ 1138.915659][T17310] ? __pfx____sys_sendmsg+0x10/0x10 [ 1138.915836][T17310] ? kasan_save_stack+0x34/0x50 [ 1138.916011][T17310] ? kasan_save_stack+0x24/0x50 [ 1138.916185][T17310] ? __kasan_record_aux_stack+0x8e/0xa0 [ 1138.916361][T17310] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 1138.916582][T17310] ? __x64_sys_close+0x7c/0xd0 [ 1138.916765][T17310] ? do_syscall_64+0xc1/0x1d0 [ 1138.916965][T17310] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1138.917195][T17310] ? __lock_acquire+0xb9a/0x1680 [ 1138.917377][T17310] ? find_held_lock+0x2c/0x110 [ 1138.917557][T17310] ? __lock_release+0x103/0x460 [ 1138.917735][T17310] ? __virt_addr_valid+0x22b/0x430 [ 1138.917918][T17310] ? __pfx___lock_release+0x10/0x10 [ 1138.918097][T17310] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1138.918285][T17310] __sys_sendmsg+0x109/0x1a0 [ 1138.918466][T17310] ? __pfx___sys_sendmsg+0x10/0x10 [ 1138.918646][T17310] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 1138.918876][T17310] do_syscall_64+0xc1/0x1d0 [ 1138.919057][T17310] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1138.919283][T17310] RIP: 0033:0x7f321d7cb9a7 [ 1138.919470][T17310] 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 [ 1138.920125][T17310] RSP: 002b:00007fff6bfe4168 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1138.920396][T17310] RAX: ffffffffffffffda RBX: 00007fff6bfe4890 RCX: 00007f321d7cb9a7 [ 1138.920668][T17310] RDX: 0000000000000000 RSI: 00007fff6bfe41d0 RDI: 0000000000000005 [ 1138.920937][T17310] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 1138.921205][T17310] R10: 00007f321d689ef8 R11: 0000000000000246 R12: 0000000000000002 [ 1138.921484][T17310] R13: 0000000067795b31 R14: 0000000000498600 R15: 0000000000000000 [ 1138.921779][T17310] [ 1138.942467][T17310] ip (17310) used greatest stack depth: 23832 bytes left