[ 13.165531][ T294] ip (294) used greatest stack depth: 23680 bytes left [ 15.308157][ T321] br0: port 1(swp1) entered blocking state [ 15.308701][ T321] br0: port 1(swp1) entered disabled state [ 15.309170][ T321] swp1: entered allmulticast mode [ 15.310440][ T321] swp1: entered promiscuous mode [ 15.311050][ T321] [ 15.311135][ T321] ============================================ [ 15.311326][ T321] WARNING: possible recursive locking detected [ 15.311508][ T321] 6.13.0-rc5-virtme #1 Not tainted [ 15.311655][ T321] -------------------------------------------- [ 15.311839][ T321] ip/321 is trying to acquire lock: [ 15.311990][ T321] ffffffffb9df6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 15.312306][ T321] [ 15.312306][ T321] but task is already holding lock: [ 15.312518][ T321] ffffffffb9df6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 15.312812][ T321] [ 15.312812][ T321] other info that might help us debug this: [ 15.313028][ T321] Possible unsafe locking scenario: [ 15.313028][ T321] [ 15.313244][ T321] CPU0 [ 15.313351][ T321] ---- [ 15.313460][ T321] lock((netdev_chain).rwsem); [ 15.313606][ T321] lock((netdev_chain).rwsem); [ 15.313750][ T321] [ 15.313750][ T321] *** DEADLOCK *** [ 15.313750][ T321] [ 15.313968][ T321] May be due to missing lock nesting notation [ 15.313968][ T321] [ 15.314184][ T321] 2 locks held by ip/321: [ 15.314296][ T321] #0: ffffffffb9e07e88 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 15.314558][ T321] #1: ffffffffb9df6a70 ((netdev_chain).rwsem){++++}-{4:4}, at: blocking_notifier_call_chain+0x50/0x90 [ 15.314861][ T321] [ 15.314861][ T321] stack backtrace: [ 15.315045][ T321] CPU: 1 UID: 0 PID: 321 Comm: ip Not tainted 6.13.0-rc5-virtme #1 [ 15.315261][ T321] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 15.315443][ T321] Call Trace: [ 15.315585][ T321] [ 15.315663][ T321] dump_stack_lvl+0x82/0xd0 [ 15.315816][ T321] print_deadlock_bug+0x40a/0x650 [ 15.315968][ T321] validate_chain+0x5bf/0xae0 [ 15.316122][ T321] ? __pfx_validate_chain+0x10/0x10 [ 15.316273][ T321] ? hlock_class+0x4e/0x130 [ 15.316420][ T321] ? mark_lock+0x38/0x3e0 [ 15.316536][ T321] __lock_acquire+0xb9a/0x1680 [ 15.316699][ T321] lock_acquire.part.0+0xeb/0x330 [ 15.316862][ T321] ? blocking_notifier_call_chain+0x50/0x90 [ 15.317049][ T321] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 15.317203][ T321] ? trace_lock_acquire+0x14c/0x1f0 [ 15.317353][ T321] ? lock_acquire+0x32/0xc0 [ 15.317501][ T321] ? blocking_notifier_call_chain+0x50/0x90 [ 15.317686][ T321] down_read+0x9f/0x340 [ 15.317801][ T321] ? blocking_notifier_call_chain+0x50/0x90 [ 15.317998][ T321] ? __pfx_down_read+0x10/0x10 [ 15.318151][ T321] blocking_notifier_call_chain+0x50/0x90 [ 15.318298][ T321] netdev_update_features+0xb0/0xc0 [ 15.318446][ T321] ? __pfx_netdev_update_features+0x10/0x10 [ 15.318627][ T321] vlan_device_event+0x1153/0x2130 [ 15.318779][ T321] ? __pfx_vlan_device_event+0x10/0x10 [ 15.318925][ T321] ? __pfx_br_device_event+0x10/0x10 [ 15.319074][ T321] ? packet_notifier+0x3b0/0x810 [ 15.319219][ T321] notifier_call_chain+0xcd/0x150 [ 15.319369][ T321] blocking_notifier_call_chain+0x66/0x90 [ 15.319514][ T321] netdev_update_features+0xb0/0xc0 [ 15.319662][ T321] ? __pfx_netdev_update_features+0x10/0x10 [ 15.319841][ T321] br_add_if+0x6c5/0x1330 [ 15.319955][ T321] ? rtnl_is_locked+0x15/0x20 [ 15.320100][ T321] ? netdev_master_upper_dev_get+0x13/0x120 [ 15.320280][ T321] do_setlink.constprop.0+0x80e/0x2300 [ 15.320425][ T321] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 15.320603][ T321] ? lock_acquire.part.0+0xeb/0x330 [ 15.320753][ T321] ? rtnl_newlink+0x653/0xa70 [ 15.320900][ T321] ? rtnl_newlink+0xb9/0xa70 [ 15.321043][ T321] ? rtnetlink_rcv_msg+0x712/0xc10 [ 15.321188][ T321] ? __mutex_trylock_common+0xfa/0x260 [ 15.321337][ T321] ? __pfx___mutex_trylock_common+0x10/0x10 [ 15.321517][ T321] ? lock_acquire+0x32/0xc0 [ 15.321661][ T321] ? trace_contention_end+0xef/0x150 [ 15.321810][ T321] ? __mutex_lock+0x190/0xbc0 [ 15.321959][ T321] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 15.322104][ T321] ? rtnl_newlink+0x653/0xa70 [ 15.322248][ T321] ? __pfx___mutex_lock+0x10/0x10 [ 15.322394][ T321] ? __rtnl_newlink+0x3f2/0xa80 [ 15.322540][ T321] rtnl_newlink+0x69c/0xa70 [ 15.322684][ T321] ? __pfx_rtnl_newlink+0x10/0x10 [ 15.322831][ T321] ? find_held_lock+0x2c/0x110 [ 15.322980][ T321] ? __pfx___lock_release+0x10/0x10 [ 15.323126][ T321] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 15.323273][ T321] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 15.323417][ T321] ? __pfx_rtnl_newlink+0x10/0x10 [ 15.323561][ T321] rtnetlink_rcv_msg+0x712/0xc10 [ 15.323706][ T321] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 15.323853][ T321] ? hlock_class+0x4e/0x130 [ 15.324019][ T321] ? mark_lock+0x38/0x3e0 [ 15.324132][ T321] ? __lock_acquire+0xb9a/0x1680 [ 15.324282][ T321] netlink_rcv_skb+0x130/0x360 [ 15.324431][ T321] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 15.324579][ T321] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 15.324734][ T321] ? netlink_deliver_tap+0x13e/0x340 [ 15.324885][ T321] ? netlink_deliver_tap+0xc3/0x340 [ 15.325036][ T321] netlink_unicast+0x44b/0x710 [ 15.325195][ T321] ? __pfx_netlink_unicast+0x10/0x10 [ 15.325339][ T321] ? find_held_lock+0x2c/0x110 [ 15.325491][ T321] netlink_sendmsg+0x723/0xbe0 [ 15.325659][ T321] ? __pfx_netlink_sendmsg+0x10/0x10 [ 15.325812][ T321] ____sys_sendmsg+0x7ac/0xa10 [ 15.325962][ T321] ? __pfx_____sys_sendmsg+0x10/0x10 [ 15.326114][ T321] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 15.326302][ T321] ___sys_sendmsg+0xee/0x170 [ 15.326450][ T321] ? __pfx____sys_sendmsg+0x10/0x10 [ 15.326601][ T321] ? kasan_save_stack+0x34/0x50 [ 15.326766][ T321] ? kasan_save_stack+0x24/0x50 [ 15.326913][ T321] ? __kasan_record_aux_stack+0x8e/0xa0 [ 15.327058][ T321] ? __call_rcu_common.constprop.0+0xa1/0x4b0 [ 15.327245][ T321] ? __x64_sys_close+0x7c/0xd0 [ 15.327391][ T321] ? do_syscall_64+0xc1/0x1d0 [ 15.327542][ T321] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 15.327725][ T321] ? __lock_acquire+0xb9a/0x1680 [ 15.327872][ T321] ? find_held_lock+0x2c/0x110 [ 15.328017][ T321] ? __lock_release+0x103/0x460 [ 15.328160][ T321] ? __virt_addr_valid+0x22b/0x430 [ 15.328306][ T321] ? __pfx___lock_release+0x10/0x10 [ 15.328455][ T321] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 15.328601][ T321] __sys_sendmsg+0x109/0x1a0 [ 15.328747][ T321] ? __pfx___sys_sendmsg+0x10/0x10 [ 15.328890][ T321] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 15.329076][ T321] do_syscall_64+0xc1/0x1d0 [ 15.329220][ T321] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 15.329416][ T321] RIP: 0033:0x7f24abfff9a7 [ 15.329573][ T321] 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 [ 15.330109][ T321] RSP: 002b:00007ffc9c2abfb8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 15.330334][ T321] RAX: ffffffffffffffda RBX: 00007ffc9c2ac6f0 RCX: 00007f24abfff9a7 [ 15.330558][ T321] RDX: 0000000000000000 RSI: 00007ffc9c2ac020 RDI: 0000000000000005 [ 15.330782][ T321] RBP: 0000000000000005 R08: 0000000000000003 R09: 0000000000000000 [ 15.331004][ T321] R10: 000000001cd98910 R11: 0000000000000246 R12: 0000000000000005 [ 15.331225][ T321] R13: 0000000067793cdf R14: 0000000000498600 R15: 0000000000000000 [ 15.331454][ T321] [ 15.352588][ T321] ip (321) used greatest stack depth: 23536 bytes left [ 15.615270][ T324] br0: port 2(vx0) entered blocking state [ 15.615458][ T324] br0: port 2(vx0) entered disabled state [ 15.615641][ T324] vx0: entered allmulticast mode [ 15.616611][ T324] vx0: entered promiscuous mode [ 15.617072][ T324] br0: port 2(vx0) entered blocking state [ 15.617237][ T324] br0: port 2(vx0) entered forwarding state [ 16.192411][ T39] br0: port 1(swp1) entered blocking state [ 16.192645][ T39] br0: port 1(swp1) entered forwarding state [ 16.596535][ T343] br0: port 1(swp1) entered blocking state [ 16.596768][ T343] br0: port 1(swp1) entered disabled state [ 16.596981][ T343] swp1: entered allmulticast mode [ 16.597909][ T343] swp1: entered promiscuous mode [ 16.607103][ T40] br0: port 1(swp1) entered blocking state [ 16.607379][ T40] br0: port 1(swp1) entered forwarding state [ 16.776133][ T346] br0: port 2(vx0) entered blocking state [ 16.776335][ T346] br0: port 2(vx0) entered disabled state [ 16.776503][ T346] vx0: entered allmulticast mode [ 16.777459][ T346] vx0: entered promiscuous mode [ 16.777849][ T346] br0: port 2(vx0) entered blocking state [ 16.778009][ T346] br0: port 2(vx0) entered forwarding state [ 22.548445][ T362] GACT probability NOT on [ 30.878384][ T11] br0: port 1(swp1) entered disabled state [ 30.984271][ T11] swp1 (unregistering): left allmulticast mode [ 30.984540][ T11] swp1 (unregistering): left promiscuous mode [ 30.984751][ T11] br0: port 1(swp1) entered disabled state [ 31.110709][ T11] br0: port 1(swp1) entered disabled state [ 31.238296][ T11] swp1 (unregistering): left allmulticast mode [ 31.238560][ T11] swp1 (unregistering): left promiscuous mode [ 31.238761][ T11] br0: port 1(swp1) entered disabled state [ 31.305916][ T11] vx0: left allmulticast mode [ 31.306159][ T11] vx0: left promiscuous mode [ 31.306440][ T11] br0: port 2(vx0) entered disabled state [ 31.538574][ T11] vx0: left allmulticast mode [ 31.538868][ T11] vx0: left promiscuous mode [ 31.539149][ T11] br0: port 2(vx0) entered disabled state [ 35.930567][ T588] br0: port 1(swp1) entered blocking state [ 35.930854][ T588] br0: port 1(swp1) entered disabled state [ 35.931076][ T588] swp1: entered allmulticast mode [ 35.932024][ T588] swp1: entered promiscuous mode [ 36.099892][ T591] br0: port 2(vx0) entered blocking state [ 36.100198][ T591] br0: port 2(vx0) entered disabled state [ 36.100382][ T591] vx0: entered allmulticast mode [ 36.101339][ T591] vx0: entered promiscuous mode [ 36.101923][ T591] br0: port 2(vx0) entered blocking state [ 36.102111][ T591] br0: port 2(vx0) entered forwarding state [ 36.421424][ T39] br0: port 1(swp1) entered blocking state [ 36.421695][ T39] br0: port 1(swp1) entered forwarding state [ 37.092074][ T608] br0: port 1(swp1) entered blocking state [ 37.092406][ T608] br0: port 1(swp1) entered disabled state [ 37.092628][ T608] swp1: entered allmulticast mode [ 37.093600][ T608] swp1: entered promiscuous mode [ 37.096863][ T39] br0: port 1(swp1) entered blocking state [ 37.097098][ T39] br0: port 1(swp1) entered forwarding state [ 37.267003][ T612] br0: port 2(vx0) entered blocking state [ 37.267298][ T612] br0: port 2(vx0) entered disabled state [ 37.267482][ T612] vx0: entered allmulticast mode [ 37.268442][ T612] vx0: entered promiscuous mode [ 37.268892][ T612] br0: port 2(vx0) entered blocking state [ 37.269070][ T612] br0: port 2(vx0) entered forwarding state [ 58.629179][ T11] br0: port 1(swp1) entered disabled state [ 58.730296][ T11] swp1 (unregistering): left allmulticast mode [ 58.730553][ T11] swp1 (unregistering): left promiscuous mode [ 58.730775][ T11] br0: port 1(swp1) entered disabled state [ 58.833176][ T11] br0: port 1(swp1) entered disabled state [ 58.921324][ T11] swp1 (unregistering): left allmulticast mode [ 58.921569][ T11] swp1 (unregistering): left promiscuous mode [ 58.921800][ T11] br0: port 1(swp1) entered disabled state [ 59.015012][ T11] vx0: left allmulticast mode [ 59.015221][ T11] vx0: left promiscuous mode [ 59.015517][ T11] br0: port 2(vx0) entered disabled state [ 59.240653][ T11] vx0: left allmulticast mode [ 59.240869][ T11] vx0: left promiscuous mode [ 59.241157][ T11] br0: port 2(vx0) entered disabled state [ 63.363925][ T849] br0: port 1(swp1) entered blocking state [ 63.364215][ T849] br0: port 1(swp1) entered disabled state [ 63.364441][ T849] swp1: entered allmulticast mode [ 63.365611][ T849] swp1: entered promiscuous mode [ 63.580080][ T852] br0: port 2(vx0) entered blocking state [ 63.580288][ T852] br0: port 2(vx0) entered disabled state [ 63.580467][ T852] vx0: entered allmulticast mode [ 63.581571][ T852] vx0: entered promiscuous mode [ 63.582232][ T852] br0: port 2(vx0) entered blocking state [ 63.582409][ T852] br0: port 2(vx0) entered forwarding state [ 63.941678][ T158] br0: port 1(swp1) entered blocking state [ 63.941978][ T158] br0: port 1(swp1) entered forwarding state [ 64.622752][ T869] br0: port 1(swp1) entered blocking state [ 64.623362][ T869] br0: port 1(swp1) entered disabled state [ 64.623596][ T869] swp1: entered allmulticast mode [ 64.624524][ T869] swp1: entered promiscuous mode [ 64.632910][ T37] br0: port 1(swp1) entered blocking state [ 64.633135][ T37] br0: port 1(swp1) entered forwarding state [ 64.801747][ T872] br0: port 2(vx0) entered blocking state [ 64.801978][ T872] br0: port 2(vx0) entered disabled state [ 64.802169][ T872] vx0: entered allmulticast mode [ 64.803122][ T872] vx0: entered promiscuous mode [ 64.803702][ T872] br0: port 2(vx0) entered blocking state [ 64.803884][ T872] br0: port 2(vx0) entered forwarding state [ 75.816839][ T11] br0: port 1(swp1) entered disabled state [ 75.911306][ T11] swp1 (unregistering): left allmulticast mode [ 75.911570][ T11] swp1 (unregistering): left promiscuous mode [ 75.911773][ T11] br0: port 1(swp1) entered disabled state [ 76.054111][ T11] br0: port 1(swp1) entered disabled state [ 76.138356][ T11] swp1 (unregistering): left allmulticast mode [ 76.138619][ T11] swp1 (unregistering): left promiscuous mode [ 76.138817][ T11] br0: port 1(swp1) entered disabled state [ 76.247225][ T11] vx0: left allmulticast mode [ 76.247447][ T11] vx0: left promiscuous mode [ 76.247715][ T11] br0: port 2(vx0) entered disabled state [ 76.525362][ T11] vx0: left allmulticast mode [ 76.525585][ T11] vx0: left promiscuous mode [ 76.525854][ T11] br0: port 2(vx0) entered disabled state [ 80.576510][ T1102] br0: port 1(swp1) entered blocking state [ 80.576764][ T1102] br0: port 1(swp1) entered disabled state [ 80.576994][ T1102] swp1: entered allmulticast mode [ 80.577894][ T1102] swp1: entered promiscuous mode [ 80.734540][ T1105] br0: port 2(vx0) entered blocking state [ 80.734709][ T1105] br0: port 2(vx0) entered disabled state [ 80.734858][ T1105] vx0: entered allmulticast mode [ 80.735751][ T1105] vx0: entered promiscuous mode [ 80.736258][ T1105] br0: port 2(vx0) entered blocking state [ 80.736409][ T1105] br0: port 2(vx0) entered forwarding state [ 81.214330][ T40] br0: port 1(swp1) entered blocking state [ 81.214525][ T40] br0: port 1(swp1) entered forwarding state [ 81.632681][ T1122] br0: port 1(swp1) entered blocking state [ 81.632932][ T1122] br0: port 1(swp1) entered disabled state [ 81.633154][ T1122] swp1: entered allmulticast mode [ 81.634081][ T1122] swp1: entered promiscuous mode [ 81.636992][ T39] br0: port 1(swp1) entered blocking state [ 81.637219][ T39] br0: port 1(swp1) entered forwarding state [ 81.810714][ T1125] br0: port 2(vx0) entered blocking state [ 81.810969][ T1125] br0: port 2(vx0) entered disabled state [ 81.811127][ T1125] vx0: entered allmulticast mode [ 81.812019][ T1125] vx0: entered promiscuous mode [ 81.812537][ T1125] br0: port 2(vx0) entered blocking state [ 81.812673][ T1125] br0: port 2(vx0) entered forwarding state [ 92.492567][ T11] br0: port 1(swp1) entered disabled state [ 92.624387][ T11] swp1 (unregistering): left allmulticast mode [ 92.624654][ T11] swp1 (unregistering): left promiscuous mode [ 92.624867][ T11] br0: port 1(swp1) entered disabled state [ 92.701979][ T11] br0: port 1(swp1) entered disabled state [ 92.805285][ T11] swp1 (unregistering): left allmulticast mode [ 92.805509][ T11] swp1 (unregistering): left promiscuous mode [ 92.805679][ T11] br0: port 1(swp1) entered disabled state [ 92.903143][ T11] vx0: left allmulticast mode [ 92.903313][ T11] vx0: left promiscuous mode [ 92.903553][ T11] br0: port 2(vx0) entered disabled state [ 93.125803][ T11] vx0: left allmulticast mode [ 93.126356][ T11] vx0: left promiscuous mode [ 93.126669][ T11] br0: port 2(vx0) entered disabled state