[ 13.536123][ T306] ip (306) used greatest stack depth: 23872 bytes left [ 14.609277][ T320] br0: port 1(swp1) entered blocking state [ 14.609708][ T320] br0: port 1(swp1) entered disabled state [ 14.610015][ T320] swp1: entered allmulticast mode [ 14.611280][ T320] swp1: entered promiscuous mode [ 14.612650][ T320] [ 14.612733][ T320] ============================================ [ 14.612912][ T320] WARNING: possible recursive locking detected [ 14.613090][ T320] 6.13.0-rc5-virtme #1 Not tainted [ 14.613231][ T320] -------------------------------------------- [ 14.613409][ T320] ip/320 is trying to acquire lock: [ 14.613551][ T320] ffffffffbbff6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.613843][ T320] [ 14.613843][ T320] but task is already holding lock: [ 14.614060][ T320] ffffffffbbff6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.614352][ T320] [ 14.614352][ T320] other info that might help us debug this: [ 14.614563][ T320] Possible unsafe locking scenario: [ 14.614563][ T320] [ 14.614776][ T320] CPU0 [ 14.614886][ T320] ---- [ 14.614995][ T320] lock((netdev_chain).rwsem); [ 14.615140][ T320] lock((netdev_chain).rwsem); [ 14.615287][ T320] [ 14.615287][ T320] *** DEADLOCK *** [ 14.615287][ T320] [ 14.615500][ T320] May be due to missing lock nesting notation [ 14.615500][ T320] [ 14.615713][ T320] 2 locks held by ip/320: [ 14.615825][ T320] #0: ffffffffbc007e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 14.616083][ T320] #1: ffffffffbbff6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.616378][ T320] [ 14.616378][ T320] stack backtrace: [ 14.616555][ T320] CPU: 3 UID: 0 PID: 320 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 14.616774][ T320] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.616955][ T320] Call Trace: [ 14.617066][ T320] [ 14.617146][ T320] dump_stack_lvl+0x82/0xd0 [ 14.617295][ T320] print_deadlock_bug+0x40a/0x650 [ 14.617442][ T320] validate_chain+0x5bf/0xae0 [ 14.617591][ T320] ? __pfx_validate_chain+0x10/0x10 [ 14.617737][ T320] ? hlock_class+0x4e/0x130 [ 14.617880][ T320] ? mark_lock+0x38/0x3e0 [ 14.617991][ T320] __lock_acquire+0xb9a/0x1680 [ 14.618142][ T320] lock_acquire.part.0+0xeb/0x330 [ 14.618287][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.618466][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.618610][ T320] ? trace_lock_acquire+0x14c/0x1f0 [ 14.618755][ T320] ? lock_acquire+0x32/0xc0 [ 14.618899][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.619080][ T320] down_read+0x9f/0x340 [ 14.619191][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.619376][ T320] ? __pfx_down_read+0x10/0x10 [ 14.619529][ T320] blocking_notifier_call_chain+0x50/0x90 [ 14.619673][ T320] netdev_update_features+0xb0/0xc0 [ 14.619818][ T320] ? __pfx_netdev_update_features+0x10/0x10 [ 14.619999][ T320] vlan_device_event+0x1153/0x2130 [ 14.620147][ T320] ? __pfx_vlan_device_event+0x10/0x10 [ 14.620297][ T320] ? __pfx_br_device_event+0x10/0x10 [ 14.620449][ T320] ? packet_notifier+0x3b0/0x810 [ 14.620593][ T320] notifier_call_chain+0xcd/0x150 [ 14.620738][ T320] blocking_notifier_call_chain+0x66/0x90 [ 14.620883][ T320] netdev_update_features+0xb0/0xc0 [ 14.621027][ T320] ? __pfx_netdev_update_features+0x10/0x10 [ 14.621206][ T320] br_add_if+0x6c5/0x1330 [ 14.621326][ T320] ? rtnl_is_locked+0x15/0x20 [ 14.621472][ T320] ? netdev_master_upper_dev_get+0x13/0x120 [ 14.621654][ T320] do_setlink.constprop.0+0x80e/0x2300 [ 14.621800][ T320] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 14.621990][ T320] ? lock_acquire.part.0+0xeb/0x330 [ 14.622135][ T320] ? rtnl_newlink+0x653/0xa70 [ 14.622279][ T320] ? rtnl_newlink+0xb9/0xa70 [ 14.622427][ T320] ? rtnetlink_rcv_msg+0x712/0xc10 [ 14.622571][ T320] ? __mutex_trylock_common+0xfa/0x260 [ 14.622716][ T320] ? __pfx___mutex_trylock_common+0x10/0x10 [ 14.622894][ T320] ? lock_acquire+0x32/0xc0 [ 14.623038][ T320] ? trace_contention_end+0xef/0x150 [ 14.623183][ T320] ? __mutex_lock+0x190/0xbc0 [ 14.623332][ T320] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 14.623482][ T320] ? rtnl_newlink+0x653/0xa70 [ 14.623625][ T320] ? __pfx___mutex_lock+0x10/0x10 [ 14.623775][ T320] ? __rtnl_newlink+0x3f2/0xa80 [ 14.623921][ T320] rtnl_newlink+0x69c/0xa70 [ 14.624069][ T320] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.624212][ T320] ? find_held_lock+0x2c/0x110 [ 14.624357][ T320] ? __pfx___lock_release+0x10/0x10 [ 14.624502][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.624653][ T320] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 14.624795][ T320] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.624939][ T320] rtnetlink_rcv_msg+0x712/0xc10 [ 14.625085][ T320] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.625235][ T320] ? hlock_class+0x4e/0x130 [ 14.625378][ T320] ? mark_lock+0x38/0x3e0 [ 14.625492][ T320] ? __lock_acquire+0xb9a/0x1680 [ 14.625640][ T320] netlink_rcv_skb+0x130/0x360 [ 14.625786][ T320] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.625930][ T320] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 14.626082][ T320] ? netlink_deliver_tap+0x13e/0x340 [ 14.626229][ T320] ? netlink_deliver_tap+0xc3/0x340 [ 14.626382][ T320] netlink_unicast+0x44b/0x710 [ 14.626525][ T320] ? __pfx_netlink_unicast+0x10/0x10 [ 14.626676][ T320] ? find_held_lock+0x2c/0x110 [ 14.626823][ T320] netlink_sendmsg+0x723/0xbe0 [ 14.626969][ T320] ? __pfx_netlink_sendmsg+0x10/0x10 [ 14.627118][ T320] ____sys_sendmsg+0x7ac/0xa10 [ 14.627262][ T320] ? __pfx_____sys_sendmsg+0x10/0x10 [ 14.627410][ T320] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 14.627593][ T320] ___sys_sendmsg+0xee/0x170 [ 14.627742][ T320] ? __pfx____sys_sendmsg+0x10/0x10 [ 14.627890][ T320] ? kasan_save_stack+0x34/0x50 [ 14.628037][ T320] ? kasan_save_stack+0x24/0x50 [ 14.628185][ T320] ? __kasan_record_aux_stack+0x8e/0xa0 [ 14.628330][ T320] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 14.628512][ T320] ? __x64_sys_close+0x7c/0xd0 [ 14.628662][ T320] ? do_syscall_64+0xc1/0x1d0 [ 14.628809][ T320] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.628996][ T320] ? __lock_acquire+0xb9a/0x1680 [ 14.629142][ T320] ? find_held_lock+0x2c/0x110 [ 14.629289][ T320] ? __lock_release+0x103/0x460 [ 14.629433][ T320] ? __virt_addr_valid+0x22b/0x430 [ 14.629581][ T320] ? __pfx___lock_release+0x10/0x10 [ 14.629725][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.629873][ T320] __sys_sendmsg+0x109/0x1a0 [ 14.630027][ T320] ? __pfx___sys_sendmsg+0x10/0x10 [ 14.630171][ T320] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 14.630361][ T320] do_syscall_64+0xc1/0x1d0 [ 14.630508][ T320] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.630689][ T320] RIP: 0033:0x7fd79ea209a7 [ 14.630839][ 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.631352][ T320] RSP: 002b:00007ffc904d0258 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 14.631576][ T320] RAX: ffffffffffffffda RBX: 00007ffc904d0990 RCX: 00007fd79ea209a7 [ 14.631798][ T320] RDX: 0000000000000000 RSI: 00007ffc904d02c0 RDI: 0000000000000005 [ 14.632027][ T320] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 14.632246][ T320] R10: 0000000017aaa910 R11: 0000000000000246 R12: 0000000000000005 [ 14.632466][ T320] R13: 0000000067793423 R14: 0000000000498600 R15: 0000000000000000 [ 14.632692][ T320] [ 14.892015][ T324] br0: port 2(vx0) entered blocking state [ 14.892190][ T324] br0: port 2(vx0) entered disabled state [ 14.892348][ T324] vx0: entered allmulticast mode [ 14.893229][ T324] vx0: entered promiscuous mode [ 14.893748][ T324] br0: port 2(vx0) entered blocking state [ 14.893900][ T324] br0: port 2(vx0) entered forwarding state [ 15.607739][ T38] br0: port 1(swp1) entered blocking state [ 15.607948][ T38] br0: port 1(swp1) entered forwarding state [ 15.837836][ T343] br0: port 1(swp1) entered blocking state [ 15.838068][ T343] br0: port 1(swp1) entered disabled state [ 15.838257][ T343] swp1: entered allmulticast mode [ 15.839154][ T343] swp1: entered promiscuous mode [ 15.841904][ T39] br0: port 1(swp1) entered blocking state [ 15.842089][ T39] br0: port 1(swp1) entered forwarding state [ 16.017673][ T346] br0: port 2(vx0) entered blocking state [ 16.017916][ T346] br0: port 2(vx0) entered disabled state [ 16.018067][ T346] vx0: entered allmulticast mode [ 16.018963][ T346] vx0: entered promiscuous mode [ 16.019437][ T346] br0: port 2(vx0) entered blocking state [ 16.019604][ T346] br0: port 2(vx0) entered forwarding state [ 21.745939][ T362] GACT probability NOT on [ 29.808705][ T66] br0: port 1(swp1) entered disabled state [ 29.922631][ T66] swp1 (unregistering): left allmulticast mode [ 29.922864][ T66] swp1 (unregistering): left promiscuous mode [ 29.923042][ T66] br0: port 1(swp1) entered disabled state [ 30.009602][ T66] br0: port 1(swp1) entered disabled state [ 30.104847][ T66] swp1 (unregistering): left allmulticast mode [ 30.105074][ T66] swp1 (unregistering): left promiscuous mode [ 30.105250][ T66] br0: port 1(swp1) entered disabled state [ 30.195793][ T66] vx0: left allmulticast mode [ 30.195987][ T66] vx0: left promiscuous mode [ 30.196237][ T66] br0: port 2(vx0) entered disabled state [ 30.445487][ T66] vx0: left allmulticast mode [ 30.445676][ T66] vx0: left promiscuous mode [ 30.445921][ T66] br0: port 2(vx0) entered disabled state [ 34.452953][ T588] br0: port 1(swp1) entered blocking state [ 34.453251][ T588] br0: port 1(swp1) entered disabled state [ 34.453462][ T588] swp1: entered allmulticast mode [ 34.454389][ T588] swp1: entered promiscuous mode [ 34.620630][ T591] br0: port 2(vx0) entered blocking state [ 34.620799][ T591] br0: port 2(vx0) entered disabled state [ 34.620943][ T591] vx0: entered allmulticast mode [ 34.621849][ T591] vx0: entered promiscuous mode [ 34.622235][ T591] br0: port 2(vx0) entered blocking state [ 34.622385][ T591] br0: port 2(vx0) entered forwarding state [ 35.080738][ T321] br0: port 1(swp1) entered blocking state [ 35.080951][ T321] br0: port 1(swp1) entered forwarding state [ 35.536038][ T608] br0: port 1(swp1) entered blocking state [ 35.536333][ T608] br0: port 1(swp1) entered disabled state [ 35.536521][ T608] swp1: entered allmulticast mode [ 35.537394][ T608] swp1: entered promiscuous mode [ 35.540107][ T321] br0: port 1(swp1) entered blocking state [ 35.540318][ T321] br0: port 1(swp1) entered forwarding state [ 35.716742][ T611] br0: port 2(vx0) entered blocking state [ 35.717009][ T611] br0: port 2(vx0) entered disabled state [ 35.717168][ T611] vx0: entered allmulticast mode [ 35.718077][ T611] vx0: entered promiscuous mode [ 35.718618][ T611] br0: port 2(vx0) entered blocking state [ 35.718773][ T611] br0: port 2(vx0) entered forwarding state [ 56.956983][ T66] br0: port 1(swp1) entered disabled state [ 57.082628][ T66] swp1 (unregistering): left allmulticast mode [ 57.082831][ T66] swp1 (unregistering): left promiscuous mode [ 57.082996][ T66] br0: port 1(swp1) entered disabled state [ 57.162785][ T66] br0: port 1(swp1) entered disabled state [ 57.316618][ T66] swp1 (unregistering): left allmulticast mode [ 57.316816][ T66] swp1 (unregistering): left promiscuous mode [ 57.316981][ T66] br0: port 1(swp1) entered disabled state [ 57.357612][ T66] vx0: left allmulticast mode [ 57.357766][ T66] vx0: left promiscuous mode [ 57.358004][ T66] br0: port 2(vx0) entered disabled state [ 57.637158][ T66] vx0: left allmulticast mode [ 57.637335][ T66] vx0: left promiscuous mode [ 57.637570][ T66] br0: port 2(vx0) entered disabled state [ 61.593391][ T848] br0: port 1(swp1) entered blocking state [ 61.593591][ T848] br0: port 1(swp1) entered disabled state [ 61.593766][ T848] swp1: entered allmulticast mode [ 61.595021][ T848] swp1: entered promiscuous mode [ 61.757704][ T851] br0: port 2(vx0) entered blocking state [ 61.757940][ T851] br0: port 2(vx0) entered disabled state [ 61.758095][ T851] vx0: entered allmulticast mode [ 61.758978][ T851] vx0: entered promiscuous mode [ 61.759496][ T851] br0: port 2(vx0) entered blocking state [ 61.759635][ T851] br0: port 2(vx0) entered forwarding state [ 62.215899][ T69] br0: port 1(swp1) entered blocking state [ 62.216098][ T69] br0: port 1(swp1) entered forwarding state [ 62.659549][ T868] br0: port 1(swp1) entered blocking state [ 62.659778][ T868] br0: port 1(swp1) entered disabled state [ 62.659970][ T868] swp1: entered allmulticast mode [ 62.660868][ T868] swp1: entered promiscuous mode [ 62.664126][ T39] br0: port 1(swp1) entered blocking state [ 62.664318][ T39] br0: port 1(swp1) entered forwarding state [ 62.831852][ T871] br0: port 2(vx0) entered blocking state [ 62.832034][ T871] br0: port 2(vx0) entered disabled state [ 62.832188][ T871] vx0: entered allmulticast mode [ 62.833064][ T871] vx0: entered promiscuous mode [ 62.833427][ T871] br0: port 2(vx0) entered blocking state [ 62.833562][ T871] br0: port 2(vx0) entered forwarding state [ 73.722548][ T66] br0: port 1(swp1) entered disabled state [ 73.835655][ T66] swp1 (unregistering): left allmulticast mode [ 73.835848][ T66] swp1 (unregistering): left promiscuous mode [ 73.836011][ T66] br0: port 1(swp1) entered disabled state [ 73.947961][ T66] br0: port 1(swp1) entered disabled state [ 74.029655][ T66] swp1 (unregistering): left allmulticast mode [ 74.029849][ T66] swp1 (unregistering): left promiscuous mode [ 74.030013][ T66] br0: port 1(swp1) entered disabled state [ 74.123141][ T66] vx0: left allmulticast mode [ 74.123319][ T66] vx0: left promiscuous mode [ 74.123552][ T66] br0: port 2(vx0) entered disabled state [ 74.353353][ T66] vx0: left allmulticast mode [ 74.353522][ T66] vx0: left promiscuous mode [ 74.353766][ T66] br0: port 2(vx0) entered disabled state [ 78.352945][ T1101] br0: port 1(swp1) entered blocking state [ 78.353245][ T1101] br0: port 1(swp1) entered disabled state [ 78.353456][ T1101] swp1: entered allmulticast mode [ 78.354368][ T1101] swp1: entered promiscuous mode [ 78.517631][ T1104] br0: port 2(vx0) entered blocking state [ 78.517900][ T1104] br0: port 2(vx0) entered disabled state [ 78.518062][ T1104] vx0: entered allmulticast mode [ 78.518961][ T1104] vx0: entered promiscuous mode [ 78.519380][ T1104] br0: port 2(vx0) entered blocking state [ 78.519536][ T1104] br0: port 2(vx0) entered forwarding state [ 78.983482][ T39] br0: port 1(swp1) entered blocking state [ 78.983688][ T39] br0: port 1(swp1) entered forwarding state [ 79.404330][ T1121] br0: port 1(swp1) entered blocking state [ 79.404631][ T1121] br0: port 1(swp1) entered disabled state [ 79.404822][ T1121] swp1: entered allmulticast mode [ 79.405719][ T1121] swp1: entered promiscuous mode [ 79.409034][ T39] br0: port 1(swp1) entered blocking state [ 79.409212][ T39] br0: port 1(swp1) entered forwarding state [ 79.569101][ T1124] br0: port 2(vx0) entered blocking state [ 79.569300][ T1124] br0: port 2(vx0) entered disabled state [ 79.569450][ T1124] vx0: entered allmulticast mode [ 79.570372][ T1124] vx0: entered promiscuous mode [ 79.570890][ T1124] br0: port 2(vx0) entered blocking state [ 79.571029][ T1124] br0: port 2(vx0) entered forwarding state [ 90.222857][ T66] br0: port 1(swp1) entered disabled state [ 90.308776][ T66] swp1 (unregistering): left allmulticast mode [ 90.309008][ T66] swp1 (unregistering): left promiscuous mode [ 90.309195][ T66] br0: port 1(swp1) entered disabled state [ 90.453451][ T66] br0: port 1(swp1) entered disabled state [ 90.581722][ T66] swp1 (unregistering): left allmulticast mode [ 90.581932][ T66] swp1 (unregistering): left promiscuous mode [ 90.582149][ T66] br0: port 1(swp1) entered disabled state [ 90.640869][ T66] vx0: left allmulticast mode [ 90.641030][ T66] vx0: left promiscuous mode [ 90.641266][ T66] br0: port 2(vx0) entered disabled state [ 90.868990][ T66] vx0: left allmulticast mode [ 90.869151][ T66] vx0: left promiscuous mode [ 90.869419][ T66] br0: port 2(vx0) entered disabled state