[ 12.428733][ T276] 8021q: 802.1Q VLAN Support v1.8 [ 28.579113][ T443] [ 28.579245][ T443] ============================================ [ 28.579437][ T443] WARNING: possible recursive locking detected [ 28.579617][ T443] 6.13.0-rc5-virtme #1 Not tainted [ 28.579767][ T443] -------------------------------------------- [ 28.579950][ T443] ip/443 is trying to acquire lock: [ 28.580097][ T443] ffffffff993d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 28.580400][ T443] [ 28.580400][ T443] but task is already holding lock: [ 28.580618][ T443] ffffffff993d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 28.580913][ T443] [ 28.580913][ T443] other info that might help us debug this: [ 28.581127][ T443] Possible unsafe locking scenario: [ 28.581127][ T443] [ 28.581341][ T443] CPU0 [ 28.581460][ T443] ---- [ 28.581571][ T443] lock((netdev_chain).rwsem); [ 28.581723][ T443] lock((netdev_chain).rwsem); [ 28.581873][ T443] [ 28.581873][ T443] *** DEADLOCK *** [ 28.581873][ T443] [ 28.582093][ T443] May be due to missing lock nesting notation [ 28.582093][ T443] [ 28.582310][ T443] 2 locks held by ip/443: [ 28.582425][ T443] #0: ffffffff993e7a48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 28.582698][ T443] #1: ffffffff993d6630 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 28.583002][ T443] [ 28.583002][ T443] stack backtrace: [ 28.583190][ T443] CPU: 3 UID: 0 PID: 443 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 28.583419][ T443] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 28.583608][ T443] Call Trace: [ 28.583723][ T443] [ 28.583801][ T443] dump_stack_lvl+0x82/0xd0 [ 28.583955][ T443] print_deadlock_bug+0x40a/0x650 [ 28.584109][ T443] validate_chain+0x5bf/0xae0 [ 28.584258][ T443] ? __pfx_validate_chain+0x10/0x10 [ 28.584408][ T443] ? hlock_class+0x4e/0x130 [ 28.584555][ T443] ? mark_lock+0x38/0x3e0 [ 28.584671][ T443] __lock_acquire+0xb9a/0x1680 [ 28.584825][ T443] ? validate_chain+0x1f1/0xae0 [ 28.584979][ T443] lock_acquire.part.0+0xeb/0x330 [ 28.585129][ T443] ? blocking_notifier_call_chain+0x50/0x90 [ 28.585317][ T443] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 28.585468][ T443] ? trace_lock_acquire+0x14c/0x1f0 [ 28.585615][ T443] ? lock_acquire+0x32/0xc0 [ 28.585760][ T443] ? blocking_notifier_call_chain+0x50/0x90 [ 28.585946][ T443] down_read+0x9f/0x340 [ 28.586058][ T443] ? blocking_notifier_call_chain+0x50/0x90 [ 28.586239][ T443] ? __pfx_down_read+0x10/0x10 [ 28.586391][ T443] blocking_notifier_call_chain+0x50/0x90 [ 28.586543][ T443] dev_set_mtu_ext+0x18c/0x510 [ 28.586691][ T443] ? find_held_lock+0x2c/0x110 [ 28.586843][ T443] ? __pfx_dev_set_mtu_ext+0x10/0x10 [ 28.586990][ T443] ? __lock_release+0x103/0x460 [ 28.587140][ T443] ? __pfx___lock_release+0x10/0x10 [ 28.587289][ T443] ? mark_lock+0x38/0x3e0 [ 28.587402][ T443] ? mark_held_locks+0x9e/0xe0 [ 28.587551][ T443] dev_set_mtu+0xa1/0x130 [ 28.587670][ T443] ? __pfx_dev_set_mtu+0x10/0x10 [ 28.587822][ T443] ? __timer_delete_sync+0xa7/0x110 [ 28.587974][ T443] vlan_device_event+0xac1/0x2130 [8021q] [ 28.588129][ T443] ? __pfx_vlan_device_event+0x10/0x10 [8021q] [ 28.588316][ T443] ? packet_notifier+0x3b0/0x810 [ 28.588476][ T443] notifier_call_chain+0xcd/0x150 [ 28.588624][ T443] blocking_notifier_call_chain+0x66/0x90 [ 28.588781][ T443] dev_set_mtu_ext+0x2b6/0x510 [ 28.588934][ T443] ? __pfx_dev_set_mtu_ext+0x10/0x10 [ 28.589082][ T443] ? __pfx_stack_trace_consume_entry+0x10/0x10 [ 28.589267][ T443] ? __pfx_validate_chain+0x10/0x10 [ 28.589416][ T443] ? mark_lock+0x38/0x3e0 [ 28.589530][ T443] do_setlink.constprop.0+0x4b3/0x2300 [ 28.589681][ T443] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 28.589869][ T443] ? lock_acquire.part.0+0xeb/0x330 [ 28.590018][ T443] ? rtnl_newlink+0x653/0xa70 [ 28.590168][ T443] ? rtnl_newlink+0xb9/0xa70 [ 28.590314][ T443] ? rtnetlink_rcv_msg+0x712/0xc10 [ 28.590463][ T443] ? __mutex_trylock_common+0xfa/0x260 [ 28.590610][ T443] ? __pfx___mutex_trylock_common+0x10/0x10 [ 28.590800][ T443] ? lock_acquire+0x32/0xc0 [ 28.590948][ T443] ? trace_contention_end+0xef/0x150 [ 28.591097][ T443] ? __mutex_lock+0x190/0xbc0 [ 28.591247][ T443] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 28.591397][ T443] ? rtnl_newlink+0x653/0xa70 [ 28.591545][ T443] ? __pfx___mutex_lock+0x10/0x10 [ 28.591695][ T443] ? __rtnl_newlink+0x3f2/0xa80 [ 28.591845][ T443] rtnl_newlink+0x69c/0xa70 [ 28.592000][ T443] ? __pfx_rtnl_newlink+0x10/0x10 [ 28.592145][ T443] ? find_held_lock+0x2c/0x110 [ 28.592294][ T443] ? __pfx___lock_release+0x10/0x10 [ 28.592443][ T443] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 28.592593][ T443] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 28.592739][ T443] ? __pfx_rtnl_newlink+0x10/0x10 [ 28.592886][ T443] rtnetlink_rcv_msg+0x712/0xc10 [ 28.593037][ T443] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 28.593186][ T443] ? hlock_class+0x4e/0x130 [ 28.593332][ T443] ? mark_lock+0x38/0x3e0 [ 28.593445][ T443] ? __lock_acquire+0xb9a/0x1680 [ 28.593591][ T443] netlink_rcv_skb+0x130/0x360 [ 28.593741][ T443] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 28.593888][ T443] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 28.594040][ T443] ? netlink_deliver_tap+0x13e/0x340 [ 28.594192][ T443] ? netlink_deliver_tap+0xc3/0x340 [ 28.594341][ T443] netlink_unicast+0x44b/0x710 [ 28.594489][ T443] ? __pfx_netlink_unicast+0x10/0x10 [ 28.594635][ T443] ? find_held_lock+0x2c/0x110 [ 28.594784][ T443] netlink_sendmsg+0x723/0xbe0 [ 28.594933][ T443] ? __pfx_netlink_sendmsg+0x10/0x10 [ 28.595081][ T443] ____sys_sendmsg+0x7ac/0xa10 [ 28.595235][ T443] ? __pfx_____sys_sendmsg+0x10/0x10 [ 28.595381][ T443] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 28.595568][ T443] ___sys_sendmsg+0xee/0x170 [ 28.595715][ T443] ? __pfx____sys_sendmsg+0x10/0x10 [ 28.595863][ T443] ? kasan_save_stack+0x34/0x50 [ 28.596014][ T443] ? kasan_save_stack+0x24/0x50 [ 28.596161][ T443] ? __kasan_record_aux_stack+0x8e/0xa0 [ 28.596318][ T443] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 28.596499][ T443] ? __x64_sys_close+0x7c/0xd0 [ 28.596649][ T443] ? do_syscall_64+0xc1/0x1d0 [ 28.596797][ T443] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 28.596984][ T443] ? __lock_acquire+0xb9a/0x1680 [ 28.597132][ T443] ? find_held_lock+0x2c/0x110 [ 28.597283][ T443] ? __lock_release+0x103/0x460 [ 28.597435][ T443] ? __virt_addr_valid+0x22b/0x430 [ 28.597587][ T443] ? __pfx___lock_release+0x10/0x10 [ 28.597735][ T443] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 28.597887][ T443] __sys_sendmsg+0x109/0x1a0 [ 28.598034][ T443] ? __pfx___sys_sendmsg+0x10/0x10 [ 28.598181][ T443] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 28.598371][ T443] do_syscall_64+0xc1/0x1d0 [ 28.598533][ T443] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 28.598720][ T443] RIP: 0033:0x7f35afaba9a7 [ 28.598874][ T443] 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 [ 28.599396][ T443] RSP: 002b:00007ffec42f61a8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 28.599625][ T443] RAX: ffffffffffffffda RBX: 00007ffec42f68d0 RCX: 00007f35afaba9a7 [ 28.599847][ T443] RDX: 0000000000000000 RSI: 00007ffec42f6210 RDI: 0000000000000005 [ 28.600070][ T443] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000078 [ 28.600293][ T443] R10: 00007f35af978ef8 R11: 0000000000000246 R12: 0000000000000004 [ 28.600519][ T443] R13: 000000006779013f R14: 0000000000498600 R15: 0000000000000000 [ 28.600743][ T443] [ 28.609633][ T443] ip (443) used greatest stack depth: 23448 bytes left