[ 871.707196][T10048] team0: Mode changed to "loadbalance" [ 871.720869][T10048] team0: Port device dummy1 added [ 871.721964][T10049] [ 871.722123][T10049] ====================================================== [ 871.722331][T10049] WARNING: possible circular locking dependency detected [ 871.722536][T10049] 6.14.0-rc2-virtme #1 Not tainted [ 871.722693][T10049] ------------------------------------------------------ [ 871.722892][T10049] (udev-worker)/10049 is trying to acquire lock: [ 871.723190][T10049] ffff88801629ad80 (team->team_lock_key){+.+.}-{4:4}, at: team_set_mac_address+0x120/0x250 [ 871.723575][T10049] [ 871.723575][T10049] but task is already holding lock: [ 871.723877][T10049] ffff88801629ac90 (&dev->lock){+.+.}-{4:4}, at: do_setlink.constprop.0+0x1b61/0x25f0 [ 871.724179][T10049] [ 871.724179][T10049] which lock already depends on the new lock. [ 871.724179][T10049] [ 871.724550][T10049] [ 871.724550][T10049] the existing dependency chain (in reverse order) is: [ 871.724854][T10049] [ 871.724854][T10049] -> #1 (&dev->lock){+.+.}-{4:4}: [ 871.725111][T10049] __lock_acquire+0xb9a/0x1680 [ 871.725279][T10049] lock_acquire.part.0+0xeb/0x330 [ 871.725438][T10049] __mutex_lock+0x169/0xc40 [ 871.725604][T10049] dev_set_mtu+0x12a/0x1a0 [ 871.725768][T10049] team_port_add+0x76a/0x1c10 [ 871.725929][T10049] team_add_slave+0x41/0x80 [ 871.726116][T10049] do_set_master+0x302/0x610 [ 871.726279][T10049] do_setlink.constprop.0+0x87b/0x25f0 [ 871.726479][T10049] rtnl_newlink+0x69c/0xa70 [ 871.726634][T10049] rtnetlink_rcv_msg+0x712/0xc10 [ 871.726799][T10049] netlink_rcv_skb+0x130/0x360 [ 871.726971][T10049] netlink_unicast+0x44b/0x710 [ 871.727150][T10049] netlink_sendmsg+0x723/0xbe0 [ 871.727310][T10049] ____sys_sendmsg+0x7ac/0xa10 [ 871.727473][T10049] ___sys_sendmsg+0xee/0x170 [ 871.727635][T10049] __sys_sendmsg+0x109/0x1a0 [ 871.727793][T10049] do_syscall_64+0xc1/0x1d0 [ 871.727950][T10049] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 871.728205][T10049] [ 871.728205][T10049] -> #0 (team->team_lock_key){+.+.}-{4:4}: [ 871.728449][T10049] check_prev_add+0x182/0xce0 [ 871.728615][T10049] validate_chain+0x7bd/0xae0 [ 871.728777][T10049] __lock_acquire+0xb9a/0x1680 [ 871.728941][T10049] lock_acquire.part.0+0xeb/0x330 [ 871.729109][T10049] __mutex_lock+0x169/0xc40 [ 871.729265][T10049] team_set_mac_address+0x120/0x250 [ 871.729478][T10049] netif_set_mac_address+0x28a/0x410 [ 871.729684][T10049] do_setlink.constprop.0+0x1980/0x25f0 [ 871.729883][T10049] rtnl_setlink+0x2b5/0x5a0 [ 871.730066][T10049] rtnetlink_rcv_msg+0x712/0xc10 [ 871.730225][T10049] netlink_rcv_skb+0x130/0x360 [ 871.730390][T10049] netlink_unicast+0x44b/0x710 [ 871.730550][T10049] netlink_sendmsg+0x723/0xbe0 [ 871.730708][T10049] __sys_sendto+0x3c3/0x450 [ 871.730922][T10049] __x64_sys_sendto+0xe0/0x1c0 [ 871.731131][T10049] do_syscall_64+0xc1/0x1d0 [ 871.731290][T10049] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 871.731485][T10049] [ 871.731485][T10049] other info that might help us debug this: [ 871.731485][T10049] [ 871.731788][T10049] Possible unsafe locking scenario: [ 871.731788][T10049] [ 871.732084][T10049] CPU0 CPU1 [ 871.732255][T10049] ---- ---- [ 871.732433][T10049] lock(&dev->lock); [ 871.732585][T10049] lock(team->team_lock_key); [ 871.732826][T10049] lock(&dev->lock); [ 871.733038][T10049] lock(team->team_lock_key); [ 871.733243][T10049] [ 871.733243][T10049] *** DEADLOCK *** [ 871.733243][T10049] [ 871.733479][T10049] 2 locks held by (udev-worker)/10049: [ 871.733694][T10049] #0: ffffffffa3a0ae48 (rtnl_mutex){+.+.}-{4:4}, at: rtnl_setlink+0x200/0x5a0 [ 871.733994][T10049] #1: ffff88801629ac90 (&dev->lock){+.+.}-{4:4}, at: do_setlink.constprop.0+0x1b61/0x25f0 [ 871.734359][T10049] [ 871.734359][T10049] stack backtrace: [ 871.734599][T10049] CPU: 3 UID: 0 PID: 10049 Comm: (udev-worker) Not tainted 6.14.0-rc2-virtme #1 [ 871.734605][T10049] Hardware name: Bochs Bochs, BIOS Bochs 01/01/2011 [ 871.734607][T10049] Call Trace: [ 871.734609][T10049] [ 871.734611][T10049] dump_stack_lvl+0x82/0xd0 [ 871.734620][T10049] print_circular_bug+0x1b7/0x240 [ 871.734627][T10049] check_noncircular+0x2f9/0x3e0 [ 871.734631][T10049] ? __pfx_check_noncircular+0x10/0x10 [ 871.734636][T10049] ? hlock_class+0x4e/0x130 [ 871.734639][T10049] ? mark_lock+0x38/0x3e0 [ 871.734644][T10049] ? alloc_chain_hlocks+0x4e0/0x720 [ 871.734649][T10049] check_prev_add+0x182/0xce0 [ 871.734655][T10049] validate_chain+0x7bd/0xae0 [ 871.734660][T10049] ? __pfx_validate_chain+0x10/0x10 [ 871.734664][T10049] ? hlock_class+0x4e/0x130 [ 871.734666][T10049] ? mark_lock+0x38/0x3e0 [ 871.734671][T10049] __lock_acquire+0xb9a/0x1680 [ 871.734678][T10049] lock_acquire.part.0+0xeb/0x330 [ 871.734680][T10049] ? team_set_mac_address+0x120/0x250 [ 871.734686][T10049] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 871.734689][T10049] ? trace_lock_acquire+0x14c/0x1f0 [ 871.734693][T10049] ? lock_acquire+0x32/0xc0 [ 871.734695][T10049] ? team_set_mac_address+0x120/0x250 [ 871.734699][T10049] __mutex_lock+0x169/0xc40 [ 871.734702][T10049] ? team_set_mac_address+0x120/0x250 [ 871.734705][T10049] ? __lock_release+0x103/0x460 [ 871.734707][T10049] ? packet_notifier+0x3a6/0x810 [ 871.734713][T10049] ? team_set_mac_address+0x120/0x250 [ 871.734716][T10049] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 871.734719][T10049] ? __pfx___mutex_lock+0x10/0x10 [ 871.734723][T10049] ? __pfx_br_device_event+0x10/0x10 [ 871.734727][T10049] ? dev_addr_mod+0xa4/0x360 [ 871.734732][T10049] ? team_set_mac_address+0x120/0x250 [ 871.734735][T10049] team_set_mac_address+0x120/0x250 [ 871.734739][T10049] netif_set_mac_address+0x28a/0x410 [ 871.734742][T10049] ? __pfx___mutex_lock+0x10/0x10 [ 871.734747][T10049] ? __pfx_netif_set_mac_address+0x10/0x10 [ 871.734751][T10049] ? trace_kmalloc+0x2d/0xe0 [ 871.734757][T10049] ? __kmalloc_noprof+0x1f2/0x490 [ 871.734762][T10049] do_setlink.constprop.0+0x1980/0x25f0 [ 871.734767][T10049] ? __pfx_do_setlink.constprop.0+0x10/0x10 [ 871.734771][T10049] ? __lock_release+0x103/0x460 [ 871.734773][T10049] ? __mutex_lock+0x34f/0xc40 [ 871.734776][T10049] ? __pfx___lock_release+0x10/0x10 [ 871.734779][T10049] ? hlock_class+0x4e/0x130 [ 871.734782][T10049] ? mark_lock+0x38/0x3e0 [ 871.734786][T10049] ? mark_held_locks+0x9e/0xe0 [ 871.734790][T10049] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 871.734795][T10049] ? __mutex_lock+0x357/0xc40 [ 871.734799][T10049] ? rtnl_setlink+0x200/0x5a0 [ 871.734803][T10049] ? __pfx___mutex_lock+0x10/0x10 [ 871.734806][T10049] ? __pfx_validate_nla+0x10/0x10 [ 871.734813][T10049] ? trace_cap_capable+0x11e/0x1a0 [ 871.734822][T10049] ? cap_capable+0x94/0x230 [ 871.734826][T10049] rtnl_setlink+0x2b5/0x5a0 [ 871.734831][T10049] ? __pfx_rtnl_setlink+0x10/0x10 [ 871.734848][T10049] ? find_held_lock+0x2c/0x110 [ 871.734851][T10049] ? __lock_release+0x103/0x460 [ 871.734853][T10049] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 871.734856][T10049] ? __pfx___lock_release+0x10/0x10 [ 871.734859][T10049] ? __pfx_lock_acquire.part.0+0x10/0x10 [ 871.734863][T10049] ? rtnetlink_rcv_msg+0x6ef/0xc10 [ 871.734867][T10049] ? __pfx_rtnl_setlink+0x10/0x10 [ 871.734870][T10049] rtnetlink_rcv_msg+0x712/0xc10 [ 871.734874][T10049] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 871.734877][T10049] ? hlock_class+0x4e/0x130 [ 871.734879][T10049] ? mark_lock+0x38/0x3e0 [ 871.734884][T10049] ? __lock_acquire+0xb9a/0x1680 [ 871.734888][T10049] netlink_rcv_skb+0x130/0x360 [ 871.734893][T10049] ? __pfx_rtnetlink_rcv_msg+0x10/0x10 [ 871.734897][T10049] ? __pfx_netlink_rcv_skb+0x10/0x10 [ 871.734905][T10049] ? netlink_deliver_tap+0x13e/0x340 [ 871.734909][T10049] ? netlink_deliver_tap+0xc3/0x340 [ 871.734913][T10049] netlink_unicast+0x44b/0x710 [ 871.734918][T10049] ? __pfx_netlink_unicast+0x10/0x10 [ 871.734924][T10049] ? find_held_lock+0x2c/0x110 [ 871.734930][T10049] netlink_sendmsg+0x723/0xbe0 [ 871.734937][T10049] ? __pfx_netlink_sendmsg+0x10/0x10 [ 871.734942][T10049] ? lock_acquire+0x32/0xc0 [ 871.734946][T10049] ? __might_fault+0x11b/0x170 [ 871.734957][T10049] __sys_sendto+0x3c3/0x450 [ 871.734964][T10049] ? __pfx___sys_sendto+0x10/0x10 [ 871.734968][T10049] ? __pfx___lock_release+0x10/0x10 [ 871.734972][T10049] ? trace_lock_acquire+0x14c/0x1f0 [ 871.734981][T10049] ? rseq_update_cpu_node_id+0xe6/0x140 [ 871.734994][T10049] ? __pfx_task_work_run+0x10/0x10 [ 871.735003][T10049] ? __pfx_slab_free_after_rcu_debug+0x10/0x10 [ 871.735008][T10049] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 871.735016][T10049] __x64_sys_sendto+0xe0/0x1c0 [ 871.735022][T10049] ? lockdep_hardirqs_on_prepare+0x275/0x410 [ 871.735028][T10049] do_syscall_64+0xc1/0x1d0 [ 871.735034][T10049] entry_SYSCALL_64_after_hwframe+0x77/0x7f [ 871.735040][T10049] RIP: 0033:0x7ff82253ea4a [ 871.735046][T10049] Code: d8 64 89 02 48 c7 c0 ff ff ff ff eb b8 0f 1f 00 f3 0f 1e fa 41 89 ca 64 8b 04 25 18 00 00 00 85 c0 75 15 b8 2c 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 7e c3 0f 1f 44 00 00 41 54 48 83 ec 30 44 89 [ 871.735051][T10049] RSP: 002b:00007fffe7a91ee8 EFLAGS: 00000246 ORIG_RAX: 000000000000002c [ 871.735057][T10049] RAX: ffffffffffffffda RBX: 0000555f37de4a30 RCX: 00007ff82253ea4a [ 871.735061][T10049] RDX: 000000000000002c RSI: 0000555f37de5910 RDI: 0000000000000005 [ 871.735064][T10049] RBP: 0000555f37df7670 R08: 00007fffe7a91ef0 R09: 0000000000000080 [ 871.735067][T10049] R10: 0000000000000000 R11: 0000000000000246 R12: 00007fffe7a91fb4 [ 871.735070][T10049] R13: 0000000000000000 R14: 0000000000000000 R15: 0000000000000000 [ 871.735080][T10049] [ 871.757364][T10048] team0: Port device dummy2 added [ 871.914316][T10052] dummy1: entered promiscuous mode [ 871.914524][T10052] dummy2: entered promiscuous mode [ 872.258187][T10072] dummy1: left promiscuous mode [ 872.258506][T10072] dummy2: left promiscuous mode [ 872.505884][T10073] team0 (unregistering): Port device dummy1 removed [ 872.508458][T10073] team0 (unregistering): Port device dummy2 removed