[ 1415.971897][T17886] ip_gre: GRE over IPv4 tunneling driver [ 1416.703514][T17903] lag: Mode changed to "loadbalance" [ 1416.881864][T17906] [ 1416.882047][T17906] ====================================================== [ 1416.882232][T17906] WARNING: possible circular locking dependency detected [ 1416.882430][T17906] 6.14.0-rc2-virtme #1 Not tainted [ 1416.882583][T17906] ------------------------------------------------------ [ 1416.882770][T17906] ip/17906 is trying to acquire lock: [ 1416.882921][T17906] ffff888005434cb0 (&dev->lock){+.+.}-{4:4}, at: __dev_open+0x57e/0x710 [ 1416.883162][T17906] [ 1416.883162][T17906] but task is already holding lock: [ 1416.883384][T17906] ffff888011552d80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 1416.883656][T17906] [ 1416.883656][T17906] which lock already depends on the new lock. [ 1416.883656][T17906] [ 1416.883951][T17906] [ 1416.883951][T17906] the existing dependency chain (in reverse order) is: [ 1416.884215][T17906] [ 1416.884215][T17906] -> #1 (team->team_lock_key){+.+.}-{4:4}: [ 1416.884443][T17906] __lock_acquire+0xb9a/0x1680 [ 1416.884597][T17906] lock_acquire.part.0+0xeb/0x330 [ 1416.884741][T17906] __mutex_lock+0x169/0xc40 [ 1416.884893][T17906] team_set_mac_address+0x120/0x250 [ 1416.885043][T17906] netif_set_mac_address+0x28a/0x410 [ 1416.885234][T17906] do_setlink.constprop.0+0x1980/0x25f0 [ 1416.885419][T17906] rtnl_setlink+0x2b5/0x5a0 [ 1416.885565][T17906] rtnetlink_rcv_msg+0x712/0xc10 [ 1416.885715][T17906] netlink_rcv_skb+0x130/0x360 [ 1416.885864][T17906] netlink_unicast+0x44b/0x710 [ 1416.886013][T17906] netlink_sendmsg+0x723/0xbe0 [ 1416.886163][T17906] __sys_sendto+0x3c3/0x450 [ 1416.886318][T17906] __x64_sys_sendto+0xe0/0x1c0 [ 1416.886465][T17906] do_syscall_64+0xc1/0x1d0 [ 1416.886614][T17906] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1416.886804][T17906] [ 1416.886804][T17906] -> #0 (&dev->lock){+.+.}-{4:4}: [ 1416.887027][T17906] check_prev_add+0x182/0xce0 [ 1416.887177][T17906] validate_chain+0x7bd/0xae0 [ 1416.887328][T17906] __lock_acquire+0xb9a/0x1680 [ 1416.887480][T17906] lock_acquire.part.0+0xeb/0x330 [ 1416.887627][T17906] __mutex_lock+0x169/0xc40 [ 1416.887773][T17906] __dev_open+0x57e/0x710 [ 1416.887918][T17906] netif_open+0xc9/0x130 [ 1416.888064][T17906] dev_open+0x9f/0x1a0 [ 1416.888210][T17906] team_port_add+0x90a/0x1ce0 [ 1416.888356][T17906] team_add_slave+0x41/0x80 [ 1416.888506][T17906] do_set_master+0x302/0x610 [ 1416.888652][T17906] do_setlink.constprop.0+0x87b/0x25f0 [ 1416.888832][T17906] rtnl_newlink+0x69c/0xa70 [ 1416.888976][T17906] rtnetlink_rcv_msg+0x712/0xc10 [ 1416.889122][T17906] netlink_rcv_skb+0x130/0x360 [ 1416.889268][T17906] netlink_unicast+0x44b/0x710 [ 1416.889417][T17906] netlink_sendmsg+0x723/0xbe0 [ 1416.889562][T17906] ____sys_sendmsg+0x7ac/0xa10 [ 1416.889707][T17906] ___sys_sendmsg+0xee/0x170 [ 1416.889853][T17906] __sys_sendmsg+0x109/0x1a0 [ 1416.889998][T17906] do_syscall_64+0xc1/0x1d0 [ 1416.890149][T17906] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1416.890334][T17906] [ 1416.890334][T17906] other info that might help us debug this: [ 1416.890334][T17906] [ 1416.890620][T17906] Possible unsafe locking scenario: [ 1416.890620][T17906] [ 1416.890833][T17906] CPU0 CPU1 [ 1416.890979][T17906] ---- ---- [ 1416.891124][T17906] lock(team->team_lock_key); [ 1416.891272][T17906] lock(&dev->lock); [ 1416.891456][T17906] lock(team->team_lock_key); [ 1416.891675][T17906] lock(&dev->lock); [ 1416.891787][T17906] [ 1416.891787][T17906] *** DEADLOCK *** [ 1416.891787][T17906] [ 1416.891999][T17906] 2 locks held by ip/17906: [ 1416.892147][T17906] #0: ffffffff90feeb48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_newlink+0x653/0xa70 [ 1416.892408][T17906] #1: ffff888011552d80 (team->team_lock_key){+.+.}-{4:4}, at: team_add_slave+0x33/0x80 [ 1416.892672][T17906] [ 1416.892672][T17906] stack backtrace: [ 1416.892850][T17906] CPU: 0 UID: 0 PID: 17906 Comm: ip Not tainted 6.14.0-rc2-virtme #1 [ 1416.892854][T17906] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 1416.892856][T17906] Call Trace: [ 1416.892858][T17906] [ 1416.892860][T17906] dump_stack_lvl+0x82/0xd0 [ 1416.892867][T17906] print_circular_bug+0x1b7/0x240 [ 1416.892872][T17906] check_noncircular+0x2f9/0x3e0 [ 1416.892876][T17906] ? __pfx_check_noncircular+0x10/0x10 [ 1416.892879][T17906] ? __pfx_validate_chain+0x10/0x10 [ 1416.892882][T17906] ? hlock_class+0x4e/0x130 [ 1416.892884][T17906] ? mark_lock+0x38/0x3e0 [ 1416.892889][T17906] ? alloc_chain_hlocks+0x4e0/0x720 [ 1416.892891][T17906] ? __lock_acquire+0xb9a/0x1680 [ 1416.892895][T17906] check_prev_add+0x182/0xce0 [ 1416.892899][T17906] validate_chain+0x7bd/0xae0 [ 1416.892904][T17906] ? hlock_class+0x4e/0x130 [ 1416.892906][T17906] ? __pfx_validate_chain+0x10/0x10 [ 1416.892909][T17906] ? hlock_class+0x4e/0x130 [ 1416.892911][T17906] ? mark_lock+0x38/0x3e0 [ 1416.892913][T17906] ? mark_held_locks+0x9e/0xe0 [ 1416.892918][T17906] __lock_acquire+0xb9a/0x1680 [ 1416.892923][T17906] lock_acquire.part.0+0xeb/0x330 [ 1416.892926][T17906] ? __dev_open+0x57e/0x710 [ 1416.892930][T17906] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1416.892933][T17906] ? trace_lock_acquire+0x14c/0x1f0 [ 1416.892937][T17906] ? lock_acquire+0x32/0xc0 [ 1416.892939][T17906] ? __dev_open+0x57e/0x710 [ 1416.892942][T17906] __mutex_lock+0x169/0xc40 [ 1416.892945][T17906] ? __dev_open+0x57e/0x710 [ 1416.892946][T17906] ? __lock_release+0x103/0x460 [ 1416.892949][T17906] ? __pfx___lock_release+0x10/0x10 [ 1416.892952][T17906] ? __dev_open+0x57e/0x710 [ 1416.892954][T17906] ? hlock_class+0x4e/0x130 [ 1416.892957][T17906] ? __pfx___mutex_lock+0x10/0x10 [ 1416.892962][T17906] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 1416.892967][T17906] ? __dev_open+0x57e/0x710 [ 1416.892970][T17906] __dev_open+0x57e/0x710 [ 1416.892972][T17906] ? mark_held_locks+0x9e/0xe0 [ 1416.892975][T17906] ? __pfx___dev_open+0x10/0x10 [ 1416.892977][T17906] ? trace_percpu_alloc_percpu+0x149/0x1d0 [ 1416.892983][T17906] netif_open+0xc9/0x130 [ 1416.892986][T17906] ? __pfx_netif_open+0x10/0x10 [ 1416.892990][T17906] dev_open+0x9f/0x1a0 [ 1416.892994][T17906] team_port_add+0x90a/0x1ce0 [ 1416.892999][T17906] ? __pfx_team_port_add+0x10/0x10 [ 1416.893002][T17906] ? rcu_read_lock_any_held+0x43/0xb0 [ 1416.893007][T17906] ? validate_chain+0x1fe/0xae0 [ 1416.893011][T17906] team_add_slave+0x41/0x80 [ 1416.893015][T17906] do_set_master+0x302/0x610 [ 1416.893020][T17906] do_setlink.constprop.0+0x87b/0x25f0 [ 1416.893024][T17906] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 1416.893028][T17906] ? lock_acquire.part.0+0xeb/0x330 [ 1416.893031][T17906] ? rtnl_newlink+0x653/0xa70 [ 1416.893034][T17906] ? rtnl_newlink+0xb9/0xa70 [ 1416.893037][T17906] ? rtnetlink_rcv_msg+0x712/0xc10 [ 1416.893040][T17906] ? __mutex_trylock_common+0xfa/0x260 [ 1416.893044][T17906] ? __pfx___mutex_trylock_common+0x10/0x10 [ 1416.893048][T17906] ? lock_acquire+0x32/0xc0 [ 1416.893051][T17906] ? trace_contention_end+0xef/0x150 [ 1416.893055][T17906] ? __mutex_lock+0x190/0xc40 [ 1416.893058][T17906] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 1416.893061][T17906] ? rtnl_newlink+0x653/0xa70 [ 1416.893064][T17906] ? __pfx___mutex_lock+0x10/0x10 [ 1416.893066][T17906] ? __pfx_validate_nla+0x10/0x10 [ 1416.893072][T17906] ? trace_cap_capable+0x11e/0x1a0 [ 1416.893078][T17906] ? __rtnl_newlink+0x3f2/0xa80 [ 1416.893082][T17906] rtnl_newlink+0x69c/0xa70 [ 1416.893087][T17906] ? __pfx_rtnl_newlink+0x10/0x10 [ 1416.893089][T17906] ? find_held_lock+0x2c/0x110 [ 1416.893094][T17906] ? __pfx___lock_release+0x10/0x10 [ 1416.893097][T17906] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1416.893102][T17906] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 1416.893105][T17906] ? __pfx_rtnl_newlink+0x10/0x10 [ 1416.893108][T17906] rtnetlink_rcv_msg+0x712/0xc10 [ 1416.893112][T17906] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1416.893115][T17906] ? hlock_class+0x4e/0x130 [ 1416.893117][T17906] ? mark_lock+0x38/0x3e0 [ 1416.893121][T17906] ? __lock_acquire+0xb9a/0x1680 [ 1416.893125][T17906] netlink_rcv_skb+0x130/0x360 [ 1416.893128][T17906] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 1416.893132][T17906] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 1416.893139][T17906] ? netlink_deliver_tap+0x13e/0x340 [ 1416.893143][T17906] ? netlink_deliver_tap+0xc3/0x340 [ 1416.893147][T17906] netlink_unicast+0x44b/0x710 [ 1416.893151][T17906] ? __pfx_netlink_unicast+0x10/0x10 [ 1416.893154][T17906] ? find_held_lock+0x2c/0x110 [ 1416.893159][T17906] netlink_sendmsg+0x723/0xbe0 [ 1416.893163][T17906] ? __pfx_netlink_sendmsg+0x10/0x10 [ 1416.893169][T17906] ____sys_sendmsg+0x7ac/0xa10 [ 1416.893173][T17906] ? __pfx_____sys_sendmsg+0x10/0x10 [ 1416.893176][T17906] ? __pfx_copy_msghdr_from_user+0x10/0x10 [ 1416.893182][T17906] ___sys_sendmsg+0xee/0x170 [ 1416.893187][T17906] ? __pfx____sys_sendmsg+0x10/0x10 [ 1416.893191][T17906] ? kasan_save_stack+0x34/0x50 [ 1416.893194][T17906] ? kasan_save_stack+0x24/0x50 [ 1416.893197][T17906] ? kasan_record_aux_stack+0x8c/0xa0 [ 1416.893200][T17906] ? __call_rcu_common.constprop.0+0xa1/0x5b0 [ 1416.893205][T17906] ? __x64_sys_close+0x7c/0xd0 [ 1416.893209][T17906] ? do_syscall_64+0xc1/0x1d0 [ 1416.893212][T17906] ? entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1416.893214][T17906] ? __lock_acquire+0xb9a/0x1680 [ 1416.893217][T17906] ? lock_downgrade+0x52/0x110 [ 1416.893221][T17906] ? __pfx_do_raw_spin_lock+0x10/0x10 [ 1416.893225][T17906] ? find_held_lock+0x2c/0x110 [ 1416.893229][T17906] ? __lock_release+0x103/0x460 [ 1416.893232][T17906] ? __virt_addr_valid+0x22b/0x430 [ 1416.893236][T17906] ? __pfx___lock_release+0x10/0x10 [ 1416.893239][T17906] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 1416.893243][T17906] __sys_sendmsg+0x109/0x1a0 [ 1416.893247][T17906] ? __pfx___sys_sendmsg+0x10/0x10 [ 1416.893255][T17906] do_syscall_64+0xc1/0x1d0 [ 1416.893258][T17906] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 1416.893260][T17906] RIP: 0033:0x7f6841e579a7 [ 1416.893264][T17906] 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 [ 1416.893267][T17906] RSP: 002b:00007ffecba8d158 EFLAGS: 00000246 ORIG_RAX: 000000000000002e [ 1416.893270][T17906] RAX: ffffffffffffffda RBX: 00007ffecba8d880 RCX: 00007f6841e579a7 [ 1416.893272][T17906] RDX: 0000000000000000 RSI: 00007ffecba8d1c0 RDI: 0000000000000005 [ 1416.893274][T17906] RBP: 0000000000000004 R08: 0000000000000003 R09: 0000000000000000 [ 1416.893275][T17906] R10: 00000000169a5910 R11: 0000000000000246 R12: 0000000000000004 [ 1416.893277][T17906] R13: 0000000067b2d8cd R14: 0000000000498600 R15: 0000000000000000 [ 1416.893282][T17906] [ 1416.917601][T17906] lag: Port device veth2 added [ 1417.106768][T17915] lag: Port device veth4 added [ 1417.228461][T17917] 8021q: adding VLAN 0 to HW filter on device lag [ 1417.285581][T17918] br1: port 1(lag) entered blocking state [ 1417.285881][T17918] br1: port 1(lag) entered disabled state [ 1417.286073][T17918] lag: entered allmulticast mode [ 1417.286236][T17918] veth2: entered allmulticast mode [ 1417.286402][T17918] veth4: entered allmulticast mode [ 1417.288161][T17918] veth2: entered promiscuous mode [ 1417.288360][T17918] veth4: entered promiscuous mode [ 1417.339817][T17919] br1: port 1(lag) entered blocking state [ 1417.340021][T17919] br1: port 1(lag) entered forwarding state [ 1423.886379][T17954] Mirror/redirect action on [ 1438.218553][ T70] br1: port 1(lag) entered disabled state [ 1444.057667][ T70] br1: port 1(lag) entered blocking state [ 1444.057886][ T70] br1: port 1(lag) entered forwarding state [ 1458.842971][ T55] br1: port 1(lag) entered disabled state [ 1464.604532][ T280] br1: port 1(lag) entered blocking state [ 1464.604814][ T280] br1: port 1(lag) entered forwarding state [ 1465.185102][T18058] lag: left allmulticast mode [ 1465.185304][T18058] veth2: left allmulticast mode [ 1465.185481][T18058] veth4: left allmulticast mode [ 1465.185652][T18058] veth2: left promiscuous mode [ 1465.185823][T18058] veth4: left promiscuous mode [ 1465.185989][T18058] br1: port 1(lag) entered disabled state [ 1465.266805][T17903] lag: Port device veth4 removed [ 1465.270646][T17903] lag: Port device veth2 removed