[ 672.924576][T17323] gre: GRE over IPv4 demultiplexor driver [ 673.014939][T17323] ip6_gre: GRE over IPv6 tunneling driver [ 674.758423][T17345] 8021q: 802.1Q VLAN Support v1.8 [ 844.223820][T17591] [ 844.223991][T17591] ============================================ [ 844.224191][T17591] WARNING: possible recursive locking detected [ 844.224385][T17591] 6.13.0-rc5-virtme #1 Not tainted [ 844.224532][T17591] -------------------------------------------- [ 844.224718][T17591] ip/17591 is trying to acquire lock: [ 844.224867][T17591] ffffffffa5fd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 844.225173][T17591] [ 844.225173][T17591] but task is already holding lock: [ 844.225393][T17591] ffffffffa5fd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 844.225686][T17591] [ 844.225686][T17591] other info that might help us debug this: [ 844.225899][T17591] Possible unsafe locking scenario: [ 844.225899][T17591] [ 844.226208][T17591] CPU0 [ 844.226318][T17591] ---- [ 844.226435][T17591] lock((netdev_chain).rwsem); [ 844.226586][T17591] lock((netdev_chain).rwsem); [ 844.226735][T17591] [ 844.226735][T17591] *** DEADLOCK *** [ 844.226735][T17591] [ 844.226959][T17591] May be due to missing lock nesting notation [ 844.226959][T17591] [ 844.227170][T17591] 2 locks held by ip/17591: [ 844.227316][T17591] #0: ffffffffa5fe7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_dellink+0x228/0xa40 [ 844.227584][T17591] #1: ffffffffa5fd6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 844.227879][T17591] [ 844.227879][T17591] stack backtrace: [ 844.228063][T17591] CPU: 2 UID: 0 PID: 17591 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 844.228286][T17591] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 844.228469][T17591] Call Trace: [ 844.228583][T17591] [ 844.228660][T17591] dump_stack_lvl+0x82/0xd0 [ 844.228813][T17591] print_deadlock_bug+0x40a/0x650 [ 844.228960][T17591] validate_chain+0x5bf/0xae0 [ 844.229113][T17591] ? __pfx_validate_chain+0x10/0x10 [ 844.229259][T17591] ? hlock_class+0x4e/0x130 [ 844.229403][T17591] ? mark_lock+0x38/0x3e0 [ 844.229514][T17591] __lock_acquire+0xb9a/0x1680 [ 844.229665][T17591] lock_acquire.part.0+0xeb/0x330 [ 844.229813][T17591] ? blocking_notifier_call_chain+0x50/0x90 [ 844.229993][T17591] ? netconsole_process_cleanups_core+0x2e/0x3d0 [ 844.230198][T17591] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 844.230344][T17591] ? trace_lock_acquire+0x14c/0x1f0 [ 844.230490][T17591] ? lock_acquire+0x32/0xc0 [ 844.230634][T17591] ? blocking_notifier_call_chain+0x50/0x90 [ 844.230817][T17591] down_read+0x9f/0x340 [ 844.230928][T17591] ? blocking_notifier_call_chain+0x50/0x90 [ 844.231114][T17591] ? __pfx_down_read+0x10/0x10 [ 844.231266][T17591] ? __lock_release+0x103/0x460 [ 844.231414][T17591] ? netconsole_netdev_event+0x2c1/0x620 [ 844.231560][T17591] ? __pfx___lock_release+0x10/0x10 [ 844.231706][T17591] blocking_notifier_call_chain+0x50/0x90 [ 844.231852][T17591] __netdev_upper_dev_unlink+0xd9/0x220 [ 844.231999][T17591] ? __pfx___netdev_upper_dev_unlink+0x10/0x10 [ 844.232179][T17591] ? __mutex_unlock_slowpath+0x14a/0x3d0 [ 844.232330][T17591] ? __pfx___mutex_unlock_slowpath+0x10/0x10 [ 844.232515][T17591] ? rtnl_is_locked+0x15/0x20 [ 844.232664][T17591] netdev_upper_dev_unlink+0x71/0xa0 [ 844.232809][T17591] ? __pfx_netdev_upper_dev_unlink+0x10/0x10 [ 844.232993][T17591] ? netconsole_netdev_event+0x2c1/0x620 [ 844.233138][T17591] ? mutex_is_locked+0x1c/0x60 [ 844.233284][T17591] ? rtnl_is_locked+0x15/0x20 [ 844.233436][T17591] ? netdev_master_upper_dev_get+0x13/0x120 [ 844.233619][T17591] vrf_device_event+0x78/0xe0 [vrf] [ 844.233771][T17591] notifier_call_chain+0xcd/0x150 [ 844.233920][T17591] blocking_notifier_call_chain+0x66/0x90 [ 844.234090][T17591] unregister_netdevice_many_notify+0xa7b/0x1580 [ 844.234301][T17591] ? hlock_class+0x4e/0x130 [ 844.234448][T17591] ? mark_lock+0x38/0x3e0 [ 844.234563][T17591] ? __pfx_unregister_netdevice_many_notify+0x10/0x10 [ 844.234744][T17591] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 844.234928][T17591] ? kfree+0xf3/0x330 [ 844.235042][T17591] ? vlan_vid_del+0x310/0x5e0 [ 844.235192][T17591] ? vlan_vid_del+0x310/0x5e0 [ 844.235337][T17591] rtnl_dellink+0x348/0xa40 [ 844.235487][T17591] ? __pfx_rtnl_dellink+0x10/0x10 [ 844.235653][T17591] ? find_held_lock+0x2c/0x110 [ 844.235801][T17591] ? __lock_release+0x103/0x460 [ 844.235967][T17591] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 844.236111][T17591] ? __pfx___lock_release+0x10/0x10 [ 844.236256][T17591] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 844.236404][T17591] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 844.236550][T17591] ? __pfx_rtnl_dellink+0x10/0x10 [ 844.236704][T17591] rtnetlink_rcv_msg+0x712/0xc10 [ 844.236855][T17591] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 844.237000][T17591] ? hlock_class+0x4e/0x130 [ 844.237145][T17591] ? mark_lock+0x38/0x3e0 [ 844.237260][T17591] ? __lock_acquire+0xb9a/0x1680 [ 844.237407][T17591] netlink_rcv_skb+0x130/0x360 [ 844.237555][T17591] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 844.237701][T17591] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 844.237857][T17591] ? netlink_deliver_tap+0x13e/0x340 [ 844.238005][T17591] ? netlink_deliver_tap+0xc3/0x340 [ 844.238152][T17591] netlink_unicast+0x44b/0x710 [ 844.238298][T17591] ? __pfx_netlink_unicast+0x10/0x10 [ 844.238445][T17591] ? find_held_lock+0x2c/0x110 [ 844.238594][T17591] netlink_sendmsg+0x723/0xbe0 [ 844.238742][T17591] ? __pfx_netlink_sendmsg+0x10/0x10 [ 844.238901][T17591] ____sys_sendmsg+0x7ac/0xa10 [ 844.239049][T17591] ? __pfx_____sys_sendmsg+0x10/0x10 [ 844.239193][T17591] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 844.239381][T17591] ___sys_sendmsg+0xee/0x170 [ 844.239529][T17591] ? __pfx____sys_sendmsg+0x10/0x10 [ 844.239682][T17591] ? kasan_save_stack+0x34/0x50 [ 844.239831][T17591] ? kasan_save_stack+0x24/0x50 [ 844.239982][T17591] ? __kasan_record_aux_stack+0x8e/0xa0 [ 844.240137][T17591] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 844.240319][T17591] ? __x64_sys_close+0x7c/0xd0 [ 844.240468][T17591] ? do_syscall_64+0xc1/0x1d0 [ 844.240612][T17591] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 844.240795][T17591] ? __lock_acquire+0xb9a/0x1680 [ 844.240946][T17591] ? find_held_lock+0x2c/0x110 [ 844.241097][T17591] ? __lock_release+0x103/0x460 [ 844.241242][T17591] ? __virt_addr_valid+0x22b/0x430 [ 844.241388][T17591] ? __pfx___lock_release+0x10/0x10 [ 844.241534][T17591] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 844.241683][T17591] __sys_sendmsg+0x109/0x1a0 [ 844.241830][T17591] ? __pfx___sys_sendmsg+0x10/0x10 [ 844.241976][T17591] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 844.242169][T17591] do_syscall_64+0xc1/0x1d0 [ 844.242314][T17591] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 844.242495][T17591] RIP: 0033:0x7f56ac37e9a7 [ 844.242654][T17591] 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 [ 844.243174][T17591] RSP: 002b:00007fff57f73bf8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 844.243398][T17591] RAX: ffffffffffffffda RBX: 00007fff57f74320 RCX: 00007f56ac37e9a7 [ 844.243706][T17591] RDX: 0000000000000000 RSI: 00007fff57f73c60 RDI: 0000000000000005 [ 844.243928][T17591] RBP: 0000000000000002 R08: 0000000000000003 R09: 0000000000000078 [ 844.244155][T17591] R10: 00007f56ac23cef8 R11: 0000000000000246 R12: 0000000000000002 [ 844.244464][T17591] R13: 000000006778fe8c R14: 0000000000498600 R15: 0000000000000000 [ 844.244692][T17591]