[ 10.546745][ T270] ip (270) used greatest stack depth: 23752 bytes left [ 14.936817][ T320] br0: port 1(swp1) entered blocking state [ 14.937523][ T320] br0: port 1(swp1) entered disabled state [ 14.937850][ T320] swp1: entered allmulticast mode [ 14.939109][ T320] swp1: entered promiscuous mode [ 14.939696][ T320] [ 14.939780][ T320] ============================================ [ 14.939962][ T320] WARNING: possible recursive locking detected [ 14.940143][ T320] 6.13.0-rc5-virtme #1 Not tainted [ 14.940287][ T320] -------------------------------------------- [ 14.940461][ T320] ip/320 is trying to acquire lock: [ 14.940605][ T320] ffffffff859f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.940904][ T320] [ 14.940904][ T320] but task is already holding lock: [ 14.941114][ T320] ffffffff859f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.941402][ T320] [ 14.941402][ T320] other info that might help us debug this: [ 14.941611][ T320] Possible unsafe locking scenario: [ 14.941611][ T320] [ 14.941822][ T320] CPU0 [ 14.941930][ T320] ---- [ 14.942038][ T320] lock((netdev_chain).rwsem); [ 14.942180][ T320] lock((netdev_chain).rwsem); [ 14.942323][ T320] [ 14.942323][ T320] *** DEADLOCK *** [ 14.942323][ T320] [ 14.942536][ T320] May be due to missing lock nesting notation [ 14.942536][ T320] [ 14.942752][ T320] 2 locks held by ip/320: [ 14.942862][ T320] #0: ffffffff85a07e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 14.943125][ T320] #1: ffffffff859f6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.943419][ T320] [ 14.943419][ T320] stack backtrace: [ 14.943599][ T320] CPU: 3 UID: 0 PID: 320 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 14.943817][ T320] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.944002][ T320] Call Trace: [ 14.944115][ T320] [ 14.944192][ T320] dump_stack_lvl+0x82/0xd0 [ 14.944341][ T320] print_deadlock_bug+0x40a/0x650 [ 14.944487][ T320] validate_chain+0x5bf/0xae0 [ 14.944632][ T320] ? __pfx_validate_chain+0x10/0x10 [ 14.944782][ T320] ? hlock_class+0x4e/0x130 [ 14.944926][ T320] ? mark_lock+0x38/0x3e0 [ 14.945038][ T320] __lock_acquire+0xb9a/0x1680 [ 14.945187][ T320] lock_acquire.part.0+0xeb/0x330 [ 14.945335][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.945516][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.945660][ T320] ? trace_lock_acquire+0x14c/0x1f0 [ 14.945805][ T320] ? lock_acquire+0x32/0xc0 [ 14.945954][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.946138][ T320] down_read+0x9f/0x340 [ 14.946249][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.946429][ T320] ? __pfx_down_read+0x10/0x10 [ 14.946577][ T320] blocking_notifier_call_chain+0x50/0x90 [ 14.946722][ T320] netdev_update_features+0xb0/0xc0 [ 14.946865][ T320] ? __pfx_netdev_update_features+0x10/0x10 [ 14.947047][ T320] vlan_device_event+0x1153/0x2130 [ 14.947198][ T320] ? __pfx_vlan_device_event+0x10/0x10 [ 14.947342][ T320] ? __pfx_br_device_event+0x10/0x10 [ 14.947488][ T320] ? packet_notifier+0x3b0/0x810 [ 14.947633][ T320] notifier_call_chain+0xcd/0x150 [ 14.947782][ T320] blocking_notifier_call_chain+0x66/0x90 [ 14.947928][ T320] netdev_update_features+0xb0/0xc0 [ 14.948073][ T320] ? __pfx_netdev_update_features+0x10/0x10 [ 14.948257][ T320] br_add_if+0x6c5/0x1330 [ 14.948368][ T320] ? rtnl_is_locked+0x15/0x20 [ 14.948520][ T320] ? netdev_master_upper_dev_get+0x13/0x120 [ 14.948699][ T320] do_setlink.constprop.0+0x80e/0x2300 [ 14.948845][ T320] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 14.949024][ T320] ? lock_acquire.part.0+0xeb/0x330 [ 14.949169][ T320] ? rtnl_newlink+0x653/0xa70 [ 14.949312][ T320] ? rtnl_newlink+0xb9/0xa70 [ 14.949464][ T320] ? rtnetlink_rcv_msg+0x712/0xc10 [ 14.949609][ T320] ? __mutex_trylock_common+0xfa/0x260 [ 14.949756][ T320] ? __pfx___mutex_trylock_common+0x10/0x10 [ 14.949936][ T320] ? lock_acquire+0x32/0xc0 [ 14.950083][ T320] ? trace_contention_end+0xef/0x150 [ 14.950231][ T320] ? __mutex_lock+0x190/0xbc0 [ 14.950378][ T320] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 14.950524][ T320] ? rtnl_newlink+0x653/0xa70 [ 14.950669][ T320] ? __pfx___mutex_lock+0x10/0x10 [ 14.950816][ T320] ? __rtnl_newlink+0x3f2/0xa80 [ 14.950963][ T320] rtnl_newlink+0x69c/0xa70 [ 14.951111][ T320] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.951254][ T320] ? find_held_lock+0x2c/0x110 [ 14.951401][ T320] ? __pfx___lock_release+0x10/0x10 [ 14.951546][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.951693][ T320] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 14.951836][ T320] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.951981][ T320] rtnetlink_rcv_msg+0x712/0xc10 [ 14.952127][ T320] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.952272][ T320] ? hlock_class+0x4e/0x130 [ 14.952419][ T320] ? mark_lock+0x38/0x3e0 [ 14.952529][ T320] ? __lock_acquire+0xb9a/0x1680 [ 14.952674][ T320] netlink_rcv_skb+0x130/0x360 [ 14.952819][ T320] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.952967][ T320] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 14.953116][ T320] ? netlink_deliver_tap+0x13e/0x340 [ 14.953261][ T320] ? netlink_deliver_tap+0xc3/0x340 [ 14.953408][ T320] netlink_unicast+0x44b/0x710 [ 14.953556][ T320] ? __pfx_netlink_unicast+0x10/0x10 [ 14.953699][ T320] ? find_held_lock+0x2c/0x110 [ 14.953844][ T320] netlink_sendmsg+0x723/0xbe0 [ 14.953991][ T320] ? __pfx_netlink_sendmsg+0x10/0x10 [ 14.954139][ T320] ____sys_sendmsg+0x7ac/0xa10 [ 14.954286][ T320] ? __pfx_____sys_sendmsg+0x10/0x10 [ 14.954429][ T320] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 14.954616][ T320] ___sys_sendmsg+0xee/0x170 [ 14.954761][ T320] ? __pfx____sys_sendmsg+0x10/0x10 [ 14.954906][ T320] ? kasan_save_stack+0x34/0x50 [ 14.955051][ T320] ? kasan_save_stack+0x24/0x50 [ 14.955195][ T320] ? __kasan_record_aux_stack+0x8e/0xa0 [ 14.955340][ T320] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 14.955521][ T320] ? __x64_sys_close+0x7c/0xd0 [ 14.955668][ T320] ? do_syscall_64+0xc1/0x1d0 [ 14.955814][ T320] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.955994][ T320] ? __lock_acquire+0xb9a/0x1680 [ 14.956139][ T320] ? find_held_lock+0x2c/0x110 [ 14.956282][ T320] ? __lock_release+0x103/0x460 [ 14.956427][ T320] ? __virt_addr_valid+0x22b/0x430 [ 14.956572][ T320] ? __pfx___lock_release+0x10/0x10 [ 14.956719][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.956865][ T320] __sys_sendmsg+0x109/0x1a0 [ 14.957012][ T320] ? __pfx___sys_sendmsg+0x10/0x10 [ 14.957155][ T320] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 14.957339][ T320] do_syscall_64+0xc1/0x1d0 [ 14.957489][ T320] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.957668][ T320] RIP: 0033:0x7f57bfa089a7 [ 14.957819][ T320] 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 [ 14.958325][ T320] RSP: 002b:00007ffe1c1a4f18 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 14.958547][ T320] RAX: ffffffffffffffda RBX: 00007ffe1c1a5650 RCX: 00007f57bfa089a7 [ 14.958768][ T320] RDX: 0000000000000000 RSI: 00007ffe1c1a4f80 RDI: 0000000000000005 [ 14.958985][ T320] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 14.959201][ T320] R10: 0000000010ecd910 R11: 0000000000000246 R12: 0000000000000005 [ 14.959423][ T320] R13: 0000000067795dae R14: 0000000000498600 R15: 0000000000000000 [ 14.959646][ T320] [ 14.967802][ T320] ip (320) used greatest stack depth: 23600 bytes left [ 15.216023][ T324] br0: port 2(vx0) entered blocking state [ 15.216196][ T324] br0: port 2(vx0) entered disabled state [ 15.216353][ T324] vx0: entered allmulticast mode [ 15.217291][ T324] vx0: entered promiscuous mode [ 15.217839][ T324] br0: port 2(vx0) entered blocking state [ 15.217990][ T324] br0: port 2(vx0) entered forwarding state [ 15.926452][ T39] br0: port 1(swp1) entered blocking state [ 15.926690][ T39] br0: port 1(swp1) entered forwarding state [ 16.167801][ T343] br0: port 1(swp1) entered blocking state [ 16.168018][ T343] br0: port 1(swp1) entered disabled state [ 16.168199][ T343] swp1: entered allmulticast mode [ 16.169085][ T343] swp1: entered promiscuous mode [ 16.172612][ T40] br0: port 1(swp1) entered blocking state [ 16.172862][ T40] br0: port 1(swp1) entered forwarding state [ 16.358583][ T346] br0: port 2(vx0) entered blocking state [ 16.358850][ T346] br0: port 2(vx0) entered disabled state [ 16.359044][ T346] vx0: entered allmulticast mode [ 16.360073][ T346] vx0: entered promiscuous mode [ 16.360484][ T346] br0: port 2(vx0) entered blocking state [ 16.360637][ T346] br0: port 2(vx0) entered forwarding state [ 22.111671][ T362] GACT probability NOT on [ 30.251733][ T67] br0: port 1(swp1) entered disabled state [ 30.374902][ T67] swp1 (unregistering): left allmulticast mode [ 30.375128][ T67] swp1 (unregistering): left promiscuous mode [ 30.375304][ T67] br0: port 1(swp1) entered disabled state [ 30.462465][ T67] br0: port 1(swp1) entered disabled state [ 30.590568][ T67] swp1 (unregistering): left allmulticast mode [ 30.590868][ T67] swp1 (unregistering): left promiscuous mode [ 30.591136][ T67] br0: port 1(swp1) entered disabled state [ 30.650656][ T67] vx0: left allmulticast mode [ 30.650813][ T67] vx0: left promiscuous mode [ 30.651128][ T67] br0: port 2(vx0) entered disabled state [ 30.873985][ T67] vx0: left allmulticast mode [ 30.874184][ T67] vx0: left promiscuous mode [ 30.874433][ T67] br0: port 2(vx0) entered disabled state [ 35.096210][ T588] br0: port 1(swp1) entered blocking state [ 35.096516][ T588] br0: port 1(swp1) entered disabled state [ 35.096711][ T588] swp1: entered allmulticast mode [ 35.097636][ T588] swp1: entered promiscuous mode [ 35.276051][ T591] br0: port 2(vx0) entered blocking state [ 35.276324][ T591] br0: port 2(vx0) entered disabled state [ 35.276493][ T591] vx0: entered allmulticast mode [ 35.277404][ T591] vx0: entered promiscuous mode [ 35.277798][ T591] br0: port 2(vx0) entered blocking state [ 35.277959][ T591] br0: port 2(vx0) entered forwarding state [ 35.654422][ T37] br0: port 1(swp1) entered blocking state [ 35.654641][ T37] br0: port 1(swp1) entered forwarding state [ 36.192785][ T608] br0: port 1(swp1) entered blocking state [ 36.193735][ T608] br0: port 1(swp1) entered disabled state [ 36.199605][ T608] swp1: entered allmulticast mode [ 36.200544][ T608] swp1: entered promiscuous mode [ 36.203294][ T39] br0: port 1(swp1) entered blocking state [ 36.203493][ T39] br0: port 1(swp1) entered forwarding state [ 36.366196][ T611] br0: port 2(vx0) entered blocking state [ 36.366466][ T611] br0: port 2(vx0) entered disabled state [ 36.366634][ T611] vx0: entered allmulticast mode [ 36.367538][ T611] vx0: entered promiscuous mode [ 36.367969][ T611] br0: port 2(vx0) entered blocking state [ 36.368120][ T611] br0: port 2(vx0) entered forwarding state [ 58.048546][ T67] br0: port 1(swp1) entered disabled state [ 58.223170][ T67] swp1 (unregistering): left allmulticast mode [ 58.223530][ T67] swp1 (unregistering): left promiscuous mode [ 58.223786][ T67] br0: port 1(swp1) entered disabled state [ 58.321877][ T67] br0: port 1(swp1) entered disabled state [ 58.414254][ T67] swp1 (unregistering): left allmulticast mode [ 58.414451][ T67] swp1 (unregistering): left promiscuous mode [ 58.414617][ T67] br0: port 1(swp1) entered disabled state [ 58.488991][ T67] vx0: left allmulticast mode [ 58.489174][ T67] vx0: left promiscuous mode [ 58.489413][ T67] br0: port 2(vx0) entered disabled state [ 58.719918][ T67] vx0: left allmulticast mode [ 58.720102][ T67] vx0: left promiscuous mode [ 58.720337][ T67] br0: port 2(vx0) entered disabled state [ 62.992391][ T848] br0: port 1(swp1) entered blocking state [ 62.992591][ T848] br0: port 1(swp1) entered disabled state [ 62.992765][ T848] swp1: entered allmulticast mode [ 62.993651][ T848] swp1: entered promiscuous mode [ 63.176342][ T851] br0: port 2(vx0) entered blocking state [ 63.176579][ T851] br0: port 2(vx0) entered disabled state [ 63.176730][ T851] vx0: entered allmulticast mode [ 63.177635][ T851] vx0: entered promiscuous mode [ 63.178180][ T851] br0: port 2(vx0) entered blocking state [ 63.178373][ T851] br0: port 2(vx0) entered forwarding state [ 63.559503][ T40] br0: port 1(swp1) entered blocking state [ 63.559758][ T40] br0: port 1(swp1) entered forwarding state [ 64.320322][ T868] br0: port 1(swp1) entered blocking state [ 64.320598][ T868] br0: port 1(swp1) entered disabled state [ 64.320782][ T868] swp1: entered allmulticast mode [ 64.321762][ T868] swp1: entered promiscuous mode [ 64.324630][ T37] br0: port 1(swp1) entered blocking state [ 64.324813][ T37] br0: port 1(swp1) entered forwarding state [ 64.505066][ T871] br0: port 2(vx0) entered blocking state [ 64.505280][ T871] br0: port 2(vx0) entered disabled state [ 64.505449][ T871] vx0: entered allmulticast mode [ 64.506375][ T871] vx0: entered promiscuous mode [ 64.506912][ T871] br0: port 2(vx0) entered blocking state [ 64.507084][ T871] br0: port 2(vx0) entered forwarding state [ 75.760107][ T67] br0: port 1(swp1) entered disabled state [ 75.842579][ T67] swp1 (unregistering): left allmulticast mode [ 75.842935][ T67] swp1 (unregistering): left promiscuous mode [ 75.843242][ T67] br0: port 1(swp1) entered disabled state [ 76.004261][ T67] br0: port 1(swp1) entered disabled state [ 76.100520][ T67] swp1 (unregistering): left allmulticast mode [ 76.100868][ T67] swp1 (unregistering): left promiscuous mode [ 76.101153][ T67] br0: port 1(swp1) entered disabled state [ 76.217368][ T67] vx0: left allmulticast mode [ 76.217580][ T67] vx0: left promiscuous mode [ 76.217828][ T67] br0: port 2(vx0) entered disabled state [ 76.521055][ T67] vx0: left allmulticast mode [ 76.521242][ T67] vx0: left promiscuous mode [ 76.521481][ T67] br0: port 2(vx0) entered disabled state [ 80.850489][ T1100] br0: port 1(swp1) entered blocking state [ 80.850836][ T1100] br0: port 1(swp1) entered disabled state [ 80.851117][ T1100] swp1: entered allmulticast mode [ 80.852127][ T1100] swp1: entered promiscuous mode [ 81.034183][ T1103] br0: port 2(vx0) entered blocking state [ 81.034463][ T1103] br0: port 2(vx0) entered disabled state [ 81.034620][ T1103] vx0: entered allmulticast mode [ 81.035526][ T1103] vx0: entered promiscuous mode [ 81.035903][ T1103] br0: port 2(vx0) entered blocking state [ 81.036051][ T1103] br0: port 2(vx0) entered forwarding state [ 81.350417][ T38] br0: port 1(swp1) entered blocking state [ 81.350634][ T38] br0: port 1(swp1) entered forwarding state [ 82.017235][ T1120] br0: port 1(swp1) entered blocking state [ 82.017583][ T1120] br0: port 1(swp1) entered disabled state [ 82.017836][ T1120] swp1: entered allmulticast mode [ 82.019170][ T1120] swp1: entered promiscuous mode [ 82.023155][ T40] br0: port 1(swp1) entered blocking state [ 82.023454][ T40] br0: port 1(swp1) entered forwarding state [ 82.195036][ T1123] br0: port 2(vx0) entered blocking state [ 82.195283][ T1123] br0: port 2(vx0) entered disabled state [ 82.195435][ T1123] vx0: entered allmulticast mode [ 82.196338][ T1123] vx0: entered promiscuous mode [ 82.196872][ T1123] br0: port 2(vx0) entered blocking state [ 82.197021][ T1123] br0: port 2(vx0) entered forwarding state [ 93.080436][ T67] br0: port 1(swp1) entered disabled state [ 93.201544][ T67] swp1 (unregistering): left allmulticast mode [ 93.201830][ T67] swp1 (unregistering): left promiscuous mode [ 93.202090][ T67] br0: port 1(swp1) entered disabled state [ 93.303171][ T67] br0: port 1(swp1) entered disabled state [ 93.384482][ T67] swp1 (unregistering): left allmulticast mode [ 93.384689][ T67] swp1 (unregistering): left promiscuous mode [ 93.384850][ T67] br0: port 1(swp1) entered disabled state [ 93.495792][ T67] vx0: left allmulticast mode [ 93.495981][ T67] vx0: left promiscuous mode [ 93.496217][ T67] br0: port 2(vx0) entered disabled state [ 93.786076][ T67] vx0: left allmulticast mode [ 93.786348][ T67] vx0: left promiscuous mode [ 93.786597][ T67] br0: port 2(vx0) entered disabled state