[ 14.790204][ T320] br0: port 1(swp1) entered blocking state [ 14.790628][ T320] br0: port 1(swp1) entered disabled state [ 14.791568][ T320] swp1: entered allmulticast mode [ 14.792835][ T320] swp1: entered promiscuous mode [ 14.793462][ T320] [ 14.793544][ T320] ============================================ [ 14.793733][ T320] WARNING: possible recursive locking detected [ 14.793912][ T320] 6.13.0-rc5-virtme #1 Not tainted [ 14.794057][ T320] -------------------------------------------- [ 14.794243][ T320] ip/320 is trying to acquire lock: [ 14.794385][ T320] ffffffffacbf6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.794689][ T320] [ 14.794689][ T320] but task is already holding lock: [ 14.794899][ T320] ffffffffacbf6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.795188][ T320] [ 14.795188][ T320] other info that might help us debug this: [ 14.795406][ T320] Possible unsafe locking scenario: [ 14.795406][ T320] [ 14.795617][ T320] CPU0 [ 14.795730][ T320] ---- [ 14.795838][ T320] lock((netdev_chain).rwsem); [ 14.795985][ T320] lock((netdev_chain).rwsem); [ 14.796137][ T320] [ 14.796137][ T320] *** DEADLOCK *** [ 14.796137][ T320] [ 14.796350][ T320] May be due to missing lock nesting notation [ 14.796350][ T320] [ 14.796565][ T320] 2 locks held by ip/320: [ 14.796676][ T320] #0: ffffffffacc07e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 14.796937][ T320] #1: ffffffffacbf6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 14.797243][ T320] [ 14.797243][ T320] stack backtrace: [ 14.797428][ T320] CPU: 3 UID: 0 PID: 320 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 14.797646][ T320] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 14.797835][ T320] Call Trace: [ 14.797946][ T320] [ 14.798021][ T320] dump_stack_lvl+0x82/0xd0 [ 14.798172][ T320] print_deadlock_bug+0x40a/0x650 [ 14.798322][ T320] validate_chain+0x5bf/0xae0 [ 14.798471][ T320] ? __pfx_validate_chain+0x10/0x10 [ 14.798617][ T320] ? hlock_class+0x4e/0x130 [ 14.798762][ T320] ? mark_lock+0x38/0x3e0 [ 14.798872][ T320] __lock_acquire+0xb9a/0x1680 [ 14.799023][ T320] lock_acquire.part.0+0xeb/0x330 [ 14.799172][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.799351][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.799500][ T320] ? trace_lock_acquire+0x14c/0x1f0 [ 14.799649][ T320] ? lock_acquire+0x32/0xc0 [ 14.799794][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.799984][ T320] down_read+0x9f/0x340 [ 14.800094][ T320] ? blocking_notifier_call_chain+0x50/0x90 [ 14.800274][ T320] ? __pfx_down_read+0x10/0x10 [ 14.800421][ T320] blocking_notifier_call_chain+0x50/0x90 [ 14.800565][ T320] netdev_update_features+0xb0/0xc0 [ 14.800711][ T320] ? __pfx_netdev_update_features+0x10/0x10 [ 14.800897][ T320] vlan_device_event+0x1153/0x2130 [ 14.801051][ T320] ? __pfx_vlan_device_event+0x10/0x10 [ 14.801198][ T320] ? __pfx_br_device_event+0x10/0x10 [ 14.801343][ T320] ? packet_notifier+0x3b0/0x810 [ 14.801491][ T320] notifier_call_chain+0xcd/0x150 [ 14.801637][ T320] blocking_notifier_call_chain+0x66/0x90 [ 14.801783][ T320] netdev_update_features+0xb0/0xc0 [ 14.801931][ T320] ? __pfx_netdev_update_features+0x10/0x10 [ 14.802114][ T320] br_add_if+0x6c5/0x1330 [ 14.802225][ T320] ? rtnl_is_locked+0x15/0x20 [ 14.802371][ T320] ? netdev_master_upper_dev_get+0x13/0x120 [ 14.802552][ T320] do_setlink.constprop.0+0x80e/0x2300 [ 14.802700][ T320] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 14.802880][ T320] ? lock_acquire.part.0+0xeb/0x330 [ 14.803026][ T320] ? rtnl_newlink+0x653/0xa70 [ 14.803171][ T320] ? rtnl_newlink+0xb9/0xa70 [ 14.803316][ T320] ? rtnetlink_rcv_msg+0x712/0xc10 [ 14.803459][ T320] ? __mutex_trylock_common+0xfa/0x260 [ 14.803606][ T320] ? __pfx___mutex_trylock_common+0x10/0x10 [ 14.803790][ T320] ? lock_acquire+0x32/0xc0 [ 14.803935][ T320] ? trace_contention_end+0xef/0x150 [ 14.804084][ T320] ? __mutex_lock+0x190/0xbc0 [ 14.804230][ T320] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 14.804377][ T320] ? rtnl_newlink+0x653/0xa70 [ 14.804522][ T320] ? __pfx___mutex_lock+0x10/0x10 [ 14.804668][ T320] ? __rtnl_newlink+0x3f2/0xa80 [ 14.804814][ T320] rtnl_newlink+0x69c/0xa70 [ 14.804961][ T320] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.805105][ T320] ? find_held_lock+0x2c/0x110 [ 14.805255][ T320] ? __pfx___lock_release+0x10/0x10 [ 14.805399][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.805549][ T320] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 14.805694][ T320] ? __pfx_rtnl_newlink+0x10/0x10 [ 14.805839][ T320] rtnetlink_rcv_msg+0x712/0xc10 [ 14.805983][ T320] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.806131][ T320] ? hlock_class+0x4e/0x130 [ 14.806279][ T320] ? mark_lock+0x38/0x3e0 [ 14.806391][ T320] ? __lock_acquire+0xb9a/0x1680 [ 14.806537][ T320] netlink_rcv_skb+0x130/0x360 [ 14.806688][ T320] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 14.806834][ T320] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 14.806982][ T320] ? netlink_deliver_tap+0x13e/0x340 [ 14.807128][ T320] ? netlink_deliver_tap+0xc3/0x340 [ 14.807291][ T320] netlink_unicast+0x44b/0x710 [ 14.807438][ T320] ? __pfx_netlink_unicast+0x10/0x10 [ 14.807582][ T320] ? find_held_lock+0x2c/0x110 [ 14.807725][ T320] netlink_sendmsg+0x723/0xbe0 [ 14.807872][ T320] ? __pfx_netlink_sendmsg+0x10/0x10 [ 14.808019][ T320] ____sys_sendmsg+0x7ac/0xa10 [ 14.808163][ T320] ? __pfx_____sys_sendmsg+0x10/0x10 [ 14.808310][ T320] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 14.808494][ T320] ___sys_sendmsg+0xee/0x170 [ 14.808639][ T320] ? __pfx____sys_sendmsg+0x10/0x10 [ 14.808784][ T320] ? kasan_save_stack+0x34/0x50 [ 14.808930][ T320] ? kasan_save_stack+0x24/0x50 [ 14.809075][ T320] ? __kasan_record_aux_stack+0x8e/0xa0 [ 14.809222][ T320] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 14.809406][ T320] ? __x64_sys_close+0x7c/0xd0 [ 14.809552][ T320] ? do_syscall_64+0xc1/0x1d0 [ 14.809697][ T320] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.809876][ T320] ? __lock_acquire+0xb9a/0x1680 [ 14.810022][ T320] ? find_held_lock+0x2c/0x110 [ 14.810167][ T320] ? __lock_release+0x103/0x460 [ 14.810312][ T320] ? __virt_addr_valid+0x22b/0x430 [ 14.810458][ T320] ? __pfx___lock_release+0x10/0x10 [ 14.810603][ T320] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 14.810751][ T320] __sys_sendmsg+0x109/0x1a0 [ 14.810895][ T320] ? __pfx___sys_sendmsg+0x10/0x10 [ 14.811039][ T320] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 14.811225][ T320] do_syscall_64+0xc1/0x1d0 [ 14.811371][ T320] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 14.811554][ T320] RIP: 0033:0x7f05915fb9a7 [ 14.811707][ 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.812219][ T320] RSP: 002b:00007ffe4bcca2d8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 14.812437][ T320] RAX: ffffffffffffffda RBX: 00007ffe4bccaa10 RCX: 00007f05915fb9a7 [ 14.812661][ T320] RDX: 0000000000000000 RSI: 00007ffe4bcca340 RDI: 0000000000000005 [ 14.812877][ T320] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 14.813095][ T320] R10: 000000002d1ed910 R11: 0000000000000246 R12: 0000000000000005 [ 14.813310][ T320] R13: 000000006779093a R14: 0000000000498600 R15: 0000000000000000 [ 14.813536][ T320] [ 14.827009][ T320] ip (320) used greatest stack depth: 23800 bytes left [ 14.841681][ T38] br0: port 1(swp1) entered blocking state [ 14.841858][ T38] br0: port 1(swp1) entered forwarding state [ 15.069394][ T323] br0: port 2(vx0) entered blocking state [ 15.069565][ T323] br0: port 2(vx0) entered disabled state [ 15.069723][ T323] vx0: entered allmulticast mode [ 15.070657][ T323] vx0: entered promiscuous mode [ 15.071183][ T323] br0: port 2(vx0) entered blocking state [ 15.071325][ T323] br0: port 2(vx0) entered forwarding state [ 15.971748][ T342] br0: port 1(swp1) entered blocking state [ 15.971979][ T342] br0: port 1(swp1) entered disabled state [ 15.972188][ T342] swp1: entered allmulticast mode [ 15.973114][ T342] swp1: entered promiscuous mode [ 15.982383][ T39] br0: port 1(swp1) entered blocking state [ 15.982658][ T39] br0: port 1(swp1) entered forwarding state [ 16.147020][ T345] br0: port 2(vx0) entered blocking state [ 16.147306][ T345] br0: port 2(vx0) entered disabled state [ 16.147475][ T345] vx0: entered allmulticast mode [ 16.148395][ T345] vx0: entered promiscuous mode [ 16.148971][ T345] br0: port 2(vx0) entered blocking state [ 16.149151][ T345] br0: port 2(vx0) entered forwarding state [ 21.862532][ T361] GACT probability NOT on [ 29.850636][ T67] br0: port 1(swp1) entered disabled state [ 29.974269][ T67] swp1 (unregistering): left allmulticast mode [ 29.974513][ T67] swp1 (unregistering): left promiscuous mode [ 29.974698][ T67] br0: port 1(swp1) entered disabled state [ 30.057792][ T67] br0: port 1(swp1) entered disabled state [ 30.137406][ T67] swp1 (unregistering): left allmulticast mode [ 30.137650][ T67] swp1 (unregistering): left promiscuous mode [ 30.137831][ T67] br0: port 1(swp1) entered disabled state [ 30.237808][ T67] vx0: left allmulticast mode [ 30.238006][ T67] vx0: left promiscuous mode [ 30.238275][ T67] br0: port 2(vx0) entered disabled state [ 30.502422][ T67] vx0: left allmulticast mode [ 30.502619][ T67] vx0: left promiscuous mode [ 30.502871][ T67] br0: port 2(vx0) entered disabled state [ 34.544703][ T590] br0: port 1(swp1) entered blocking state [ 34.544982][ T590] br0: port 1(swp1) entered disabled state [ 34.545171][ T590] swp1: entered allmulticast mode [ 34.546057][ T590] swp1: entered promiscuous mode [ 34.704766][ T593] br0: port 2(vx0) entered blocking state [ 34.705003][ T593] br0: port 2(vx0) entered disabled state [ 34.705613][ T593] vx0: entered allmulticast mode [ 34.706500][ T593] vx0: entered promiscuous mode [ 34.707019][ T593] br0: port 2(vx0) entered blocking state [ 34.707180][ T593] br0: port 2(vx0) entered forwarding state [ 35.136483][ T37] br0: port 1(swp1) entered blocking state [ 35.136681][ T37] br0: port 1(swp1) entered forwarding state [ 35.598720][ T610] br0: port 1(swp1) entered blocking state [ 35.599022][ T610] br0: port 1(swp1) entered disabled state [ 35.599430][ T610] swp1: entered allmulticast mode [ 35.600327][ T610] swp1: entered promiscuous mode [ 35.603091][ T39] br0: port 1(swp1) entered blocking state [ 35.603274][ T39] br0: port 1(swp1) entered forwarding state [ 35.767281][ T613] br0: port 2(vx0) entered blocking state [ 35.767474][ T613] br0: port 2(vx0) entered disabled state [ 35.767623][ T613] vx0: entered allmulticast mode [ 35.768562][ T613] vx0: entered promiscuous mode [ 35.768927][ T613] br0: port 2(vx0) entered blocking state [ 35.769064][ T613] br0: port 2(vx0) entered forwarding state [ 57.013683][ T67] br0: port 1(swp1) entered disabled state [ 57.112647][ T67] swp1 (unregistering): left allmulticast mode [ 57.112845][ T67] swp1 (unregistering): left promiscuous mode [ 57.113020][ T67] br0: port 1(swp1) entered disabled state [ 57.212821][ T67] br0: port 1(swp1) entered disabled state [ 57.313764][ T67] swp1 (unregistering): left allmulticast mode [ 57.313981][ T67] swp1 (unregistering): left promiscuous mode [ 57.314161][ T67] br0: port 1(swp1) entered disabled state [ 57.408278][ T67] vx0: left allmulticast mode [ 57.408442][ T67] vx0: left promiscuous mode [ 57.408713][ T67] br0: port 2(vx0) entered disabled state [ 57.672470][ T67] vx0: left allmulticast mode [ 57.672638][ T67] vx0: left promiscuous mode [ 57.672871][ T67] br0: port 2(vx0) entered disabled state [ 61.579052][ T850] br0: port 1(swp1) entered blocking state [ 61.579337][ T850] br0: port 1(swp1) entered disabled state [ 61.579514][ T850] swp1: entered allmulticast mode [ 61.580395][ T850] swp1: entered promiscuous mode [ 61.733149][ T853] br0: port 2(vx0) entered blocking state [ 61.733382][ T853] br0: port 2(vx0) entered disabled state [ 61.733531][ T853] vx0: entered allmulticast mode [ 61.734403][ T853] vx0: entered promiscuous mode [ 61.734793][ T853] br0: port 2(vx0) entered blocking state [ 61.734934][ T853] br0: port 2(vx0) entered forwarding state [ 62.207505][ T37] br0: port 1(swp1) entered blocking state [ 62.207714][ T37] br0: port 1(swp1) entered forwarding state [ 62.633944][ T870] br0: port 1(swp1) entered blocking state [ 62.634436][ T870] br0: port 1(swp1) entered disabled state [ 62.634632][ T870] swp1: entered allmulticast mode [ 62.635530][ T870] swp1: entered promiscuous mode [ 62.638371][ T39] br0: port 1(swp1) entered blocking state [ 62.638557][ T39] br0: port 1(swp1) entered forwarding state [ 62.796549][ T873] br0: port 2(vx0) entered blocking state [ 62.796786][ T873] br0: port 2(vx0) entered disabled state [ 62.796947][ T873] vx0: entered allmulticast mode [ 62.797840][ T873] vx0: entered promiscuous mode [ 62.798362][ T873] br0: port 2(vx0) entered blocking state [ 62.798500][ T873] br0: port 2(vx0) entered forwarding state [ 73.648697][ T67] br0: port 1(swp1) entered disabled state [ 73.761494][ T67] swp1 (unregistering): left allmulticast mode [ 73.761797][ T67] swp1 (unregistering): left promiscuous mode [ 73.761982][ T67] br0: port 1(swp1) entered disabled state [ 73.869150][ T67] br0: port 1(swp1) entered disabled state [ 73.952659][ T67] swp1 (unregistering): left allmulticast mode [ 73.952903][ T67] swp1 (unregistering): left promiscuous mode [ 73.953089][ T67] br0: port 1(swp1) entered disabled state [ 74.028365][ T67] vx0: left allmulticast mode [ 74.028557][ T67] vx0: left promiscuous mode [ 74.028806][ T67] br0: port 2(vx0) entered disabled state [ 74.298883][ T67] vx0: left allmulticast mode [ 74.299044][ T67] vx0: left promiscuous mode [ 74.299286][ T67] br0: port 2(vx0) entered disabled state [ 78.290666][ T1102] br0: port 1(swp1) entered blocking state [ 78.290946][ T1102] br0: port 1(swp1) entered disabled state [ 78.291134][ T1102] swp1: entered allmulticast mode [ 78.292019][ T1102] swp1: entered promiscuous mode [ 78.456224][ T1105] br0: port 2(vx0) entered blocking state [ 78.456460][ T1105] br0: port 2(vx0) entered disabled state [ 78.456611][ T1105] vx0: entered allmulticast mode [ 78.457501][ T1105] vx0: entered promiscuous mode [ 78.458005][ T1105] br0: port 2(vx0) entered blocking state [ 78.458156][ T1105] br0: port 2(vx0) entered forwarding state [ 78.911593][ T464] br0: port 1(swp1) entered blocking state [ 78.911804][ T464] br0: port 1(swp1) entered forwarding state [ 79.352027][ T1122] br0: port 1(swp1) entered blocking state [ 79.352312][ T1122] br0: port 1(swp1) entered disabled state [ 79.352490][ T1122] swp1: entered allmulticast mode [ 79.353377][ T1122] swp1: entered promiscuous mode [ 79.362531][ T40] br0: port 1(swp1) entered blocking state [ 79.362715][ T40] br0: port 1(swp1) entered forwarding state [ 79.523013][ T1125] br0: port 2(vx0) entered blocking state [ 79.523201][ T1125] br0: port 2(vx0) entered disabled state [ 79.523350][ T1125] vx0: entered allmulticast mode [ 79.524231][ T1125] vx0: entered promiscuous mode [ 79.524586][ T1125] br0: port 2(vx0) entered blocking state [ 79.524721][ T1125] br0: port 2(vx0) entered forwarding state [ 90.153180][ T67] br0: port 1(swp1) entered disabled state [ 90.238412][ T67] swp1 (unregistering): left allmulticast mode [ 90.238610][ T67] swp1 (unregistering): left promiscuous mode [ 90.238773][ T67] br0: port 1(swp1) entered disabled state [ 90.352458][ T67] br0: port 1(swp1) entered disabled state [ 90.472406][ T67] swp1 (unregistering): left allmulticast mode [ 90.472604][ T67] swp1 (unregistering): left promiscuous mode [ 90.472772][ T67] br0: port 1(swp1) entered disabled state [ 90.531770][ T67] vx0: left allmulticast mode [ 90.531927][ T67] vx0: left promiscuous mode [ 90.532172][ T67] br0: port 2(vx0) entered disabled state [ 90.777933][ T67] vx0: left allmulticast mode [ 90.778141][ T67] vx0: left promiscuous mode [ 90.778386][ T67] br0: port 2(vx0) entered disabled state