[ 155.678996][ T1308] lag2: Mode changed to "loadbalance" [ 155.907402][ T1311] [ 155.907588][ T1311] ====================================================== [ 155.907902][ T1311] WARNING: possible circular locking dependency detected [ 155.908225][ T1311] 6.14.0-rc2-virtme #1 Not tainted [ 155.908485][ T1311] ------------------------------------------------------ [ 155.908803][ T1311] ip/1311 is trying to acquire lock: [ 155.909059][ T1311] ffff888004dd9cb0 (&dev->lock){+.+.}-{4:4}, at: __dev_open+0x57e/0x710 [ 155.909469][ T1311] [ 155.909469][ T1311] but task is already holding lock: [ 155.909850][ T1311] ffff88800e9bad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 155.910311][ T1311] [ 155.910311][ T1311] which lock already depends on the new lock. [ 155.910311][ T1311] [ 155.910790][ T1311] [ 155.910790][ T1311] the existing dependency chain (in reverse order) is: [ 155.911213][ T1311] [ 155.911213][ T1311] -> #1 (team->team_lock_key){+.+.}-{4:4}: [ 155.911624][ T1311] __lock_acquire+0xb9a/0x1680 [ 155.911893][ T1311] lock_acquire.part.0+0xeb/0x330 [ 155.912160][ T1311] __mutex_lock+0x169/0xc40 [ 155.912412][ T1311] team_set_mac_address+0x120/0x250 [ 155.912641][ T1311] netif_set_mac_address+0x28a/0x410 [ 155.912921][ T1311] do_setlink.constprop.0+0x1980/0x25f0 [ 155.913202][ T1311] rtnl_setlink+0x2b5/0x5a0 [ 155.913430][ T1311] rtnetlink_rcv_msg+0x712/0xc10 [ 155.913669][ T1311] netlink_rcv_skb+0x130/0x360 [ 155.913910][ T1311] netlink_unicast+0x44b/0x710 [ 155.914152][ T1311] netlink_sendmsg+0x723/0xbe0 [ 155.914386][ T1311] __sys_sendto+0x3c3/0x450 [ 155.914635][ T1311] __x64_sys_sendto+0xe0/0x1c0 [ 155.914882][ T1311] do_syscall_64+0xc1/0x1d0 [ 155.915127][ T1311] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 155.915437][ T1311] [ 155.915437][ T1311] -> #0 (&dev->lock){+.+.}-{4:4}: [ 155.915813][ T1311] check_prev_add+0x182/0xce0 [ 155.916062][ T1311] validate_chain+0x7bd/0xae0 [ 155.916302][ T1311] __lock_acquire+0xb9a/0x1680 [ 155.916581][ T1311] lock_acquire.part.0+0xeb/0x330 [ 155.916822][ T1311] __mutex_lock+0x169/0xc40 [ 155.917065][ T1311] __dev_open+0x57e/0x710 [ 155.917331][ T1311] netif_open+0xc9/0x130 [ 155.917579][ T1311] dev_open+0x9f/0x1a0 [ 155.917826][ T1311] team_port_add+0x90a/0x1ce0 [ 155.918072][ T1311] team_add_slave+0x41/0x80 [ 155.918319][ T1311] do_set_master+0x302/0x610 [ 155.918563][ T1311] do_setlink.constprop.0+0x87b/0x25f0 [ 155.918863][ T1311] rtnl_newlink+0x69c/0xa70 [ 155.919106][ T1311] rtnetlink_rcv_msg+0x712/0xc10 [ 155.919344][ T1311] netlink_rcv_skb+0x130/0x360 [ 155.919586][ T1311] netlink_unicast+0x44b/0x710 [ 155.919821][ T1311] netlink_sendmsg+0x723/0xbe0 [ 155.920056][ T1311] ____sys_sendmsg+0x7ac/0xa10 [ 155.920300][ T1311] ___sys_sendmsg+0xee/0x170 [ 155.920548][ T1311] __sys_sendmsg+0x109/0x1a0 [ 155.920798][ T1311] do_syscall_64+0xc1/0x1d0 [ 155.921044][ T1311] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 155.921326][ T1311] [ 155.921326][ T1311] other info that might help us debug this: [ 155.921326][ T1311] [ 155.921712][ T1311] Possible unsafe locking scenario: [ 155.921712][ T1311] [ 155.921933][ T1311] CPU0 CPU1 [ 155.922082][ T1311] ---- ---- [ 155.922226][ T1311] lock(team->team_lock_key); [ 155.922377][ T1311] lock(&dev->lock); [ 155.922565][ T1311] lock(team->team_lock_key); [ 155.922782][ T1311] lock(&dev->lock); [ 155.922894][ T1311] [ 155.922894][ T1311] *** DEADLOCK *** [ 155.922894][ T1311] [ 155.923114][ T1311] 2 locks held by ip/1311: [ 155.923263][ T1311] #0: ffffffffb2deeb48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 155.923538][ T1311] #1: ffff88800e9bad80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 155.923801][ T1311] [ 155.923801][ T1311] stack backtrace: [ 155.923986][ T1311] CPU: 2 UID: 0 PID: 1311 Comm: ip Not tainted 6.14.0-rc2-virtme #1 [ 155.923992][ T1311] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 155.923994][ T1311] Call Trace: [ 155.923996][ T1311] [ 155.923998][ T1311] dump_stack_lvl+0x82/0xd0 [ 155.924008][ T1311] print_circular_bug+0x1b7/0x240 [ 155.924015][ T1311] check_noncircular+0x2f9/0x3e0 [ 155.924019][ T1311] ? __pfx_check_noncircular+0x10/0x10 [ 155.924023][ T1311] ? find_held_lock+0x2c/0x110 [ 155.924029][ T1311] ? alloc_chain_hlocks+0x4e0/0x720 [ 155.924033][ T1311] check_prev_add+0x182/0xce0 [ 155.924038][ T1311] validate_chain+0x7bd/0xae0 [ 155.924042][ T1311] ? stack_depot_save_flags+0x27e/0x440 [ 155.924049][ T1311] ? __pfx_validate_chain+0x10/0x10 [ 155.924052][ T1311] ? hlock_class+0x4e/0x130 [ 155.924055][ T1311] ? mark_lock+0x38/0x3e0 [ 155.924059][ T1311] __lock_acquire+0xb9a/0x1680 [ 155.924063][ T1311] ? mark_lock+0x38/0x3e0 [ 155.924067][ T1311] lock_acquire.part.0+0xeb/0x330 [ 155.924070][ T1311] ? __dev_open+0x57e/0x710 [ 155.924074][ T1311] ? validate_chain+0x162/0xae0 [ 155.924076][ T1311] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 155.924080][ T1311] ? trace_lock_acquire+0x14c/0x1f0 [ 155.924083][ T1311] ? lock_acquire+0x32/0xc0 [ 155.924085][ T1311] ? __dev_open+0x57e/0x710 [ 155.924088][ T1311] __mutex_lock+0x169/0xc40 [ 155.924091][ T1311] ? __dev_open+0x57e/0x710 [ 155.924094][ T1311] ? __dev_open+0x57e/0x710 [ 155.924097][ T1311] ? __pfx___mutex_lock+0x10/0x10 [ 155.924100][ T1311] ? mutex_is_locked+0x1c/0x60 [ 155.924103][ T1311] ? rtnl_is_locked+0x15/0x20 [ 155.924111][ T1311] ? mirred_device_event+0x3d/0x1e0 [act_mirred] [ 155.924120][ T1311] ? __dev_open+0x57e/0x710 [ 155.924122][ T1311] __dev_open+0x57e/0x710 [ 155.924124][ T1311] ? mark_held_locks+0x9e/0xe0 [ 155.924127][ T1311] ? __pfx___dev_open+0x10/0x10 [ 155.924130][ T1311] ? trace_percpu_alloc_percpu+0x149/0x1d0 [ 155.924137][ T1311] netif_open+0xc9/0x130 [ 155.924140][ T1311] ? __pfx_netif_open+0x10/0x10 [ 155.924143][ T1311] dev_open+0x9f/0x1a0 [ 155.924148][ T1311] team_port_add+0x90a/0x1ce0 [ 155.924153][ T1311] ? __pfx_team_port_add+0x10/0x10 [ 155.924156][ T1311] ? rcu_read_lock_any_held+0x43/0xb0 [ 155.924162][ T1311] ? validate_chain+0x1fe/0xae0 [ 155.924167][ T1311] team_add_slave+0x41/0x80 [ 155.924171][ T1311] do_set_master+0x302/0x610 [ 155.924175][ T1311] do_setlink.constprop.0+0x87b/0x25f0 [ 155.924180][ T1311] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 155.924183][ T1311] ? lock_acquire.part.0+0xeb/0x330 [ 155.924186][ T1311] ? rtnl_newlink+0x653/0xa70 [ 155.924189][ T1311] ? rtnl_newlink+0xb9/0xa70 [ 155.924192][ T1311] ? rtnetlink_rcv_msg+0x712/0xc10 [ 155.924195][ T1311] ? __mutex_trylock_common+0xfa/0x260 [ 155.924199][ T1311] ? __pfx___mutex_trylock_common+0x10/0x10 [ 155.924203][ T1311] ? lock_acquire+0x32/0xc0 [ 155.924206][ T1311] ? trace_contention_end+0xef/0x150 [ 155.924210][ T1311] ? __mutex_lock+0x190/0xc40 [ 155.924213][ T1311] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 155.924216][ T1311] ? rtnl_newlink+0x653/0xa70 [ 155.924219][ T1311] ? __pfx___mutex_lock+0x10/0x10 [ 155.924221][ T1311] ? __pfx_validate_nla+0x10/0x10 [ 155.924227][ T1311] ? trace_cap_capable+0x11e/0x1a0 [ 155.924234][ T1311] ? __rtnl_newlink+0x3f2/0xa80 [ 155.924238][ T1311] rtnl_newlink+0x69c/0xa70 [ 155.924242][ T1311] ? __pfx_rtnl_newlink+0x10/0x10 [ 155.924245][ T1311] ? find_held_lock+0x2c/0x110 [ 155.924249][ T1311] ? __pfx___lock_release+0x10/0x10 [ 155.924252][ T1311] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 155.924257][ T1311] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 155.924260][ T1311] ? __pfx_rtnl_newlink+0x10/0x10 [ 155.924263][ T1311] rtnetlink_rcv_msg+0x712/0xc10 [ 155.924266][ T1311] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 155.924269][ T1311] ? hlock_class+0x4e/0x130 [ 155.924271][ T1311] ? mark_lock+0x38/0x3e0 [ 155.924275][ T1311] ? __lock_acquire+0xb9a/0x1680 [ 155.924279][ T1311] netlink_rcv_skb+0x130/0x360 [ 155.924284][ T1311] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 155.924288][ T1311] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 155.924295][ T1311] ? netlink_deliver_tap+0x13e/0x340 [ 155.924298][ T1311] ? netlink_deliver_tap+0xc3/0x340 [ 155.924302][ T1311] netlink_unicast+0x44b/0x710 [ 155.924306][ T1311] ? __pfx_netlink_unicast+0x10/0x10 [ 155.924310][ T1311] ? find_held_lock+0x2c/0x110 [ 155.924314][ T1311] netlink_sendmsg+0x723/0xbe0 [ 155.924319][ T1311] ? __pfx_netlink_sendmsg+0x10/0x10 [ 155.924325][ T1311] ____sys_sendmsg+0x7ac/0xa10 [ 155.924330][ T1311] ? __pfx_____sys_sendmsg+0x10/0x10 [ 155.924332][ T1311] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 155.924339][ T1311] ___sys_sendmsg+0xee/0x170 [ 155.924343][ T1311] ? __pfx____sys_sendmsg+0x10/0x10 [ 155.924347][ T1311] ? kasan_save_stack+0x34/0x50 [ 155.924352][ T1311] ? kasan_save_stack+0x24/0x50 [ 155.924354][ T1311] ? kasan_record_aux_stack+0x8c/0xa0 [ 155.924358][ T1311] ? __call_rcu_common.constprop.0+0xa1/0x5b0 [ 155.924363][ T1311] ? __x64_sys_close+0x7c/0xd0 [ 155.924368][ T1311] ? do_syscall_64+0xc1/0x1d0 [ 155.924371][ T1311] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 155.924375][ T1311] ? __lock_acquire+0xb9a/0x1680 [ 155.924378][ T1311] ? lock_downgrade+0x52/0x110 [ 155.924382][ T1311] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 155.924386][ T1311] ? find_held_lock+0x2c/0x110 [ 155.924390][ T1311] ? __lock_release+0x103/0x460 [ 155.924392][ T1311] ? __virt_addr_valid+0x22b/0x430 [ 155.924398][ T1311] ? __pfx___lock_release+0x10/0x10 [ 155.924401][ T1311] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 155.924405][ T1311] __sys_sendmsg+0x109/0x1a0 [ 155.924409][ T1311] ? __pfx___sys_sendmsg+0x10/0x10 [ 155.924416][ T1311] do_syscall_64+0xc1/0x1d0 [ 155.924419][ T1311] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 155.924422][ T1311] RIP: 0033:0x7fa332bc39a7 [ 155.924427][ T1311] 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 [ 155.924430][ T1311] RSP: 002b:00007ffc216c15b8 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 155.924434][ T1311] RAX: ffffffffffffffda RBX: 00007ffc216c1ce0 RCX: 00007fa332bc39a7 [ 155.924436][ T1311] RDX: 0000000000000000 RSI: 00007ffc216c1620 RDI: 0000000000000005 [ 155.924438][ T1311] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 155.924439][ T1311] R10: 0000000016f5d910 R11: 0000000000000246 R12: 0000000000000004 [ 155.924441][ T1311] R13: 0000000067b356d5 R14: 0000000000498600 R15: 0000000000000000 [ 155.924446][ T1311] [ 155.946559][ T1311] lag2: Port device veth3 added [ 156.184835][ T1322] lag2: Port device veth5 added [ 156.305675][ T1324] 8021q: adding VLAN 0 to HW filter on device lag2 [ 156.369736][ T1325] 8021q: adding VLAN 0 to HW filter on device lag2 [ 157.824942][ T1352] lag1: Mode changed to "loadbalance" [ 157.985277][ T1355] lag1: Port device veth2 added [ 158.206796][ T1358] lag1: Port device veth4 added [ 158.328466][ T1360] 8021q: adding VLAN 0 to HW filter on device lag1 [ 164.432822][ T1386] lag2: Port device veth5 removed [ 168.450460][ T1396] lag2: Port device veth3 removed [ 173.470957][ T1425] lag2: Mode changed to "loadbalance" [ 173.628688][ T1428] lag2: Port device veth3 added [ 173.864460][ T1434] lag2: Port device veth5 added [ 174.000924][ T1436] 8021q: adding VLAN 0 to HW filter on device lag2 [ 174.072211][ T1437] 8021q: adding VLAN 0 to HW filter on device lag2 [ 180.269489][ T1471] lag2: Port device veth3 removed [ 184.262088][ T1481] lag2: Port device veth5 removed [ 189.277784][ T1511] lag2: Mode changed to "loadbalance" [ 189.399429][ T1514] lag2: Port device veth3 added [ 189.632130][ T1519] lag2: Port device veth5 added [ 189.761973][ T1521] 8021q: adding VLAN 0 to HW filter on device lag2 [ 189.832577][ T1522] 8021q: adding VLAN 0 to HW filter on device lag2 [ 195.892212][ T1352] lag1: Port device veth4 removed [ 195.898011][ T1352] lag1: Port device veth2 removed [ 197.430014][ T1511] lag2: Port device veth5 removed [ 197.433805][ T1511] lag2: Port device veth3 removed