[   28.719149][  T288] br1: port 1(veth1) entered blocking state
[   28.719561][  T288] br1: port 1(veth1) entered disabled state
[   28.719907][  T288] veth1: entered allmulticast mode
[   28.722052][  T288] veth1: entered promiscuous mode
[   28.729822][  T288] ip (288) used greatest stack depth: 24096 bytes left
[   28.837908][   T50] br1: port 1(veth1) entered blocking state
[   28.838329][   T50] br1: port 1(veth1) entered forwarding state
[   28.962862][  T290] br1: port 2(veth2) entered blocking state
[   28.963127][  T290] br1: port 2(veth2) entered disabled state
[   28.963370][  T290] veth2: entered allmulticast mode
[   28.965174][  T290] veth2: entered promiscuous mode
[   29.081021][   T51] br1: port 2(veth2) entered blocking state
[   29.081258][   T51] br1: port 2(veth2) entered forwarding state
[   43.875612][    C3] 
[   43.875783][    C3] ========================================================
[   43.876139][    C3] WARNING: possible irq lock inversion dependency detected
[   43.876498][    C3] 6.9.0-rc1-virtme #1 Not tainted
[   43.876724][    C3] --------------------------------------------------------
[   43.877079][    C3] swapper/3/0 just changed the state of lock:
[   43.877519][    C3] ffff888005462c38 (&br->lock){+.-.}-{2:2}, at: br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.877976][    C3] but this lock took another, SOFTIRQ-unsafe lock in the past:
[   43.878269][    C3]  (&p->alloc_lock){+.+.}-{2:2}
[   43.878277][    C3] 
[   43.878277][    C3] 
[   43.878277][    C3] and interrupts could create inverse lock ordering between them.
[   43.878277][    C3] 
[   43.879220][    C3] 
[   43.879220][    C3] other info that might help us debug this:
[   43.879538][    C3] Chain exists of:
[   43.879538][    C3]   &br->lock --> lweventlist_lock --> &p->alloc_lock
[   43.879538][    C3] 
[   43.880195][    C3]  Possible interrupt unsafe locking scenario:
[   43.880195][    C3] 
[   43.880528][    C3]        CPU0                    CPU1
[   43.880754][    C3]        ----                    ----
[   43.880980][    C3]   lock(&p->alloc_lock);
[   43.881154][    C3]                                local_irq_disable();
[   43.881434][    C3]                                lock(&br->lock);
[   43.881719][    C3]                                lock(lweventlist_lock);
[   43.882130][    C3]   <Interrupt>
[   43.882302][    C3]     lock(&br->lock);
[   43.882475][    C3] 
[   43.882475][    C3]  *** DEADLOCK ***
[   43.882475][    C3] 
[   43.882805][    C3] 1 lock held by swapper/3/0:
[   43.883030][    C3]  #0: ffffc90000288d68 ((&p->forward_delay_timer)){+.-.}-{0:0}, at: call_timer_fn+0xe8/0x230
[   43.883634][    C3] 
[   43.883634][    C3] the shortest dependencies between 2nd lock and 1st lock:
[   43.883934][    C3]   -> (&p->alloc_lock){+.+.}-{2:2} {
[   43.884242][    C3]      HARDIRQ-ON-W at:
[   43.884369][    C3]                         __lock_acquire+0x797/0x1570
[   43.884634][    C3]                         lock_acquire.part.0+0xeb/0x330
[   43.884922][    C3]                         _raw_spin_lock+0x30/0x40
[   43.885251][    C3]                         set_mems_allowed+0x1d/0x210
[   43.885549][    C3]                         kernel_init_freeable+0x72/0x310
[   43.885998][    C3]                         kernel_init+0x20/0x200
[   43.886444][    C3]                         ret_from_fork+0x31/0x70
[   43.886755][    C3]                         ret_from_fork_asm+0x1a/0x30
[   43.887052][    C3]      SOFTIRQ-ON-W at:
[   43.887231][    C3]                         __lock_acquire+0x797/0x1570
[   43.887698][    C3]                         lock_acquire.part.0+0xeb/0x330
[   43.888000][    C3]                         _raw_spin_lock+0x30/0x40
[   43.888306][    C3]                         set_mems_allowed+0x1d/0x210
[   43.888605][    C3]                         kernel_init_freeable+0x72/0x310
[   43.889050][    C3]                         kernel_init+0x20/0x200
[   43.889356][    C3]                         ret_from_fork+0x31/0x70
[   43.889654][    C3]                         ret_from_fork_asm+0x1a/0x30
[   43.890100][    C3]      INITIAL USE at:
[   43.890278][    C3]                        __lock_acquire+0x797/0x1570
[   43.890713][    C3]                        lock_acquire.part.0+0xeb/0x330
[   43.891000][    C3]                        _raw_spin_lock+0x30/0x40
[   43.891421][    C3]                        set_mems_allowed+0x1d/0x210
[   43.891700][    C3]                        kernel_init_freeable+0x72/0x310
[   43.892037][    C3]                        kernel_init+0x20/0x200
[   43.892273][    C3]                        ret_from_fork+0x31/0x70
[   43.892538][    C3]                        ret_from_fork_asm+0x1a/0x30
[   43.892978][    C3]    }
[   43.893093][    C3]    ... key      at: [<ffffffffaf1ffd20>] __key.387+0x0/0x40
[   43.893572][    C3]    ... acquired at:
[   43.893748][    C3]    __lock_acquire+0xaf0/0x1570
[   43.893981][    C3]    lock_acquire.part.0+0xeb/0x330
[   43.894219][    C3]    _raw_spin_lock+0x30/0x40
[   43.894461][    C3]    __get_task_comm+0x27/0x70
[   43.894702][    C3]    ref_tracker_alloc+0x2ee/0x490
[   43.894938][    C3]    linkwatch_fire_event+0x196/0x200
[   43.895173][    C3]    veth_newlink+0x367/0x830 [veth]
[   43.895573][    C3]    rtnl_newlink_create+0x341/0x850
[   43.895811][    C3]    __rtnl_newlink+0xac9/0xd80
[   43.896051][    C3]    rtnl_newlink+0x63/0xa0
[   43.896431][    C3]    rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.896666][    C3]    netlink_rcv_skb+0x130/0x360
[   43.896904][    C3]    netlink_unicast+0x449/0x710
[   43.897284][    C3]    netlink_sendmsg+0x723/0xbe0
[   43.897518][    C3]    ____sys_sendmsg+0x7b2/0xa10
[   43.897721][    C3]    ___sys_sendmsg+0xee/0x170
[   43.898010][    C3]    __sys_sendmsg+0xcd/0x170
[   43.898266][    C3]    do_syscall_64+0xc6/0x1e0
[   43.898423][    C3]    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.898675][    C3] 
[   43.898783][    C3]  -> (lweventlist_lock){....}-{2:2} {
[   43.899143][    C3]     INITIAL USE at:
[   43.899295][    C3]                      __lock_acquire+0x797/0x1570
[   43.899537][    C3]                      lock_acquire.part.0+0xeb/0x330
[   43.899813][    C3]                      _raw_spin_lock_irqsave+0x3f/0x60
[   43.900233][    C3]                      linkwatch_sync_dev+0x29/0x1f0
[   43.900519][    C3]                      rtnl_getlink+0x4c9/0x970
[   43.900805][    C3]                      rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.901223][    C3]                      netlink_rcv_skb+0x130/0x360
[   43.901510][    C3]                      netlink_unicast+0x449/0x710
[   43.901803][    C3]                      netlink_sendmsg+0x723/0xbe0
[   43.902224][    C3]                      __sys_sendto+0x37d/0x410
[   43.902511][    C3]                      __x64_sys_sendto+0xe0/0x1c0
[   43.902795][    C3]                      do_syscall_64+0xc6/0x1e0
[   43.903079][    C3]                      entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.903577][    C3]   }
[   43.903695][    C3]   ... key      at: [<ffffffffae19a738>] lweventlist_lock+0x18/0x60
[   43.904180][    C3]   ... acquired at:
[   43.904353][    C3]    __lock_acquire+0xaf0/0x1570
[   43.904733][    C3]    lock_acquire.part.0+0xeb/0x330
[   43.904968][    C3]    _raw_spin_lock_irqsave+0x3f/0x60
[   43.905207][    C3]    linkwatch_fire_event+0x74/0x200
[   43.905575][    C3]    br_stp_change_bridge_id+0x25f/0x360 [bridge]
[   43.905931][    C3]    br_set_mac_address+0x1f3/0x260 [bridge]
[   43.906382][    C3]    dev_set_mac_address+0x28a/0x410
[   43.906553][    C3]    dev_set_mac_address_user+0x31/0x50
[   43.906733][    C3]    do_setlink+0x17b4/0x21e0
[   43.906985][    C3]    rtnl_setlink+0x1f7/0x310
[   43.907143][    C3]    rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.907365][    C3]    netlink_rcv_skb+0x130/0x360
[   43.907592][    C3]    netlink_unicast+0x449/0x710
[   43.907845][    C3]    netlink_sendmsg+0x723/0xbe0
[   43.908062][    C3]    __sys_sendto+0x37d/0x410
[   43.908290][    C3]    __x64_sys_sendto+0xe0/0x1c0
[   43.908523][    C3]    do_syscall_64+0xc6/0x1e0
[   43.908802][    C3]    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.909233][    C3] 
[   43.909349][    C3] -> (&br->lock){+.-.}-{2:2} {
[   43.909546][    C3]    HARDIRQ-ON-W at:
[   43.909725][    C3]                     __lock_acquire+0x797/0x1570
[   43.910181][    C3]                     lock_acquire.part.0+0xeb/0x330
[   43.910481][    C3]                     _raw_spin_lock_bh+0x38/0x50
[   43.910778][    C3]                     recalculate_group_addr+0x55/0x130 [bridge]
[   43.911361][    C3]                     br_vlan_filter_toggle+0x77/0x130 [bridge]
[   43.911785][    C3]                     br_changelink+0x36c/0x1360 [bridge]
[   43.912149][    C3]                     br_dev_newlink+0xa5/0x100 [bridge]
[   43.912675][    C3]                     rtnl_newlink_create+0x341/0x850
[   43.912965][    C3]                     __rtnl_newlink+0xac9/0xd80
[   43.913260][    C3]                     rtnl_newlink+0x63/0xa0
[   43.913562][    C3]                     rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.913868][    C3]                     netlink_rcv_skb+0x130/0x360
[   43.914306][    C3]                     netlink_unicast+0x449/0x710
[   43.914592][    C3]                     netlink_sendmsg+0x723/0xbe0
[   43.915030][    C3]                     ____sys_sendmsg+0x7b2/0xa10
[   43.915320][    C3]                     ___sys_sendmsg+0xee/0x170
[   43.915619][    C3]                     __sys_sendmsg+0xcd/0x170
[   43.915846][    C3]                     do_syscall_64+0xc6/0x1e0
[   43.916190][    C3]                     entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.916434][    C3]    IN-SOFTIRQ-W at:
[   43.916606][    C3]                     __lock_acquire+0x797/0x1570
[   43.916977][    C3]                     lock_acquire.part.0+0xeb/0x330
[   43.917200][    C3]                     _raw_spin_lock+0x30/0x40
[   43.917454][    C3]                     br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.917924][    C3]                     call_timer_fn+0x13b/0x230
[   43.918193][    C3]                     __run_timers+0x545/0x810
[   43.918483][    C3]                     run_timer_softirq+0xe8/0x1b0
[   43.918774][    C3]                     __do_softirq+0x1f8/0x5df
[   43.919193][    C3]                     irq_exit_rcu+0x97/0xc0
[   43.919494][    C3]                     sysvec_apic_timer_interrupt+0x75/0x80
[   43.919832][    C3]                     asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   43.920309][    C3]                     default_idle+0xf/0x20
[   43.920596][    C3]                     default_idle_call+0x6d/0xb0
[   43.920890][    C3]                     cpuidle_idle_call+0x1f4/0x280
[   43.921315][    C3]                     do_idle+0xf9/0x160
[   43.921710][    C3]                     cpu_startup_entry+0x54/0x60
[   43.922007][    C3]                     start_secondary+0x21c/0x2b0
[   43.922298][    C3]                     common_startup_64+0x12c/0x138
[   43.922591][    C3]    INITIAL USE at:
[   43.922769][    C3]                    __lock_acquire+0x797/0x1570
[   43.923207][    C3]                    lock_acquire.part.0+0xeb/0x330
[   43.923496][    C3]                    _raw_spin_lock_bh+0x38/0x50
[   43.923925][    C3]                    recalculate_group_addr+0x55/0x130 [bridge]
[   43.924345][    C3]                    br_vlan_filter_toggle+0x77/0x130 [bridge]
[   43.924749][    C3]                    br_changelink+0x36c/0x1360 [bridge]
[   43.925114][    C3]                    br_dev_newlink+0xa5/0x100 [bridge]
[   43.925385][    C3]                    rtnl_newlink_create+0x341/0x850
[   43.925595][    C3]                    __rtnl_newlink+0xac9/0xd80
[   43.925948][    C3]                    rtnl_newlink+0x63/0xa0
[   43.926145][    C3]                    rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.926342][    C3]                    netlink_rcv_skb+0x130/0x360
[   43.926628][    C3]                    netlink_unicast+0x449/0x710
[   43.926822][    C3]                    netlink_sendmsg+0x723/0xbe0
[   43.927026][    C3]                    ____sys_sendmsg+0x7b2/0xa10
[   43.927311][    C3]                    ___sys_sendmsg+0xee/0x170
[   43.927517][    C3]                    __sys_sendmsg+0xcd/0x170
[   43.927715][    C3]                    do_syscall_64+0xc6/0x1e0
[   43.927913][    C3]                    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.928247][    C3]  }
[   43.928324][    C3]  ... key      at: [<ffffffffc067e540>] __key.6+0x0/0xfffffffffffe5ac0 [bridge]
[   43.928636][    C3]  ... acquired at:
[   43.928757][    C3]    mark_lock+0x28d/0x3e0
[   43.929114][    C3]    mark_usage+0xd9/0x2a0
[   43.929273][    C3]    __lock_acquire+0x797/0x1570
[   43.929435][    C3]    lock_acquire.part.0+0xeb/0x330
[   43.929597][    C3]    _raw_spin_lock+0x30/0x40
[   43.929841][    C3]    br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.930080][    C3]    call_timer_fn+0x13b/0x230
[   43.930238][    C3]    __run_timers+0x545/0x810
[   43.930396][    C3]    run_timer_softirq+0xe8/0x1b0
[   43.930652][    C3]    __do_softirq+0x1f8/0x5df
[   43.930816][    C3]    irq_exit_rcu+0x97/0xc0
[   43.930978][    C3]    sysvec_apic_timer_interrupt+0x75/0x80
[   43.931174][    C3]    asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   43.931462][    C3]    default_idle+0xf/0x20
[   43.931624][    C3]    default_idle_call+0x6d/0xb0
[   43.931780][    C3]    cpuidle_idle_call+0x1f4/0x280
[   43.931941][    C3]    do_idle+0xf9/0x160
[   43.932071][    C3]    cpu_startup_entry+0x54/0x60
[   43.932323][    C3]    start_secondary+0x21c/0x2b0
[   43.932477][    C3]    common_startup_64+0x12c/0x138
[   43.932640][    C3] 
[   43.932721][    C3] 
[   43.932721][    C3] stack backtrace:
[   43.933004][    C3] CPU: 3 PID: 0 Comm: swapper/3 Not tainted 6.9.0-rc1-virtme #1
[   43.933241][    C3] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
[   43.933586][    C3] Call Trace:
[   43.933784][    C3]  <IRQ>
[   43.933875][    C3]  dump_stack_lvl+0x82/0xd0
[   43.934041][    C3]  print_irq_inversion_bug.part.0+0x3d9/0x570
[   43.934248][    C3]  ? common_startup_64+0x12c/0x138
[   43.934495][    C3]  ? __pfx_print_irq_inversion_bug.part.0+0x10/0x10
[   43.934699][    C3]  ? __pfx_usage_skip+0x10/0x10
[   43.934854][    C3]  ? __pfx_usage_match+0x10/0x10
[   43.935015][    C3]  ? arch_stack_walk+0x8c/0xf0
[   43.935170][    C3]  mark_lock_irq+0x4cd/0xa10
[   43.935327][    C3]  ? __pfx_mark_lock_irq+0x10/0x10
[   43.935585][    C3]  ? stack_trace_save+0x94/0xd0
[   43.935746][    C3]  ? add_chain_cache+0x248/0x8b0
[   43.935928][    C3]  ? save_trace+0x8f/0x5b0
[   43.936116][    C3]  mark_lock+0x28d/0x3e0
[   43.936294][    C3]  mark_usage+0xd9/0x2a0
[   43.936464][    C3]  __lock_acquire+0x797/0x1570
[   43.936630][    C3]  ? __lock_acquire+0xaf0/0x1570
[   43.936799][    C3]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   43.937336][    C3]  lock_acquire.part.0+0xeb/0x330
[   43.937550][    C3]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.937837][    C3]  ? __pfx_lock_acquire.part.0+0x10/0x10
[   43.938199][    C3]  ? trace_lock_acquire+0x135/0x1c0
[   43.938437][    C3]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.938806][    C3]  ? lock_acquire+0x32/0xc0
[   43.939178][    C3]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.939547][    C3]  _raw_spin_lock+0x30/0x40
[   43.939774][    C3]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.940118][    C3]  br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.940624][    C3]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   43.941027][    C3]  call_timer_fn+0x13b/0x230
[   43.941258][    C3]  ? call_timer_fn+0xe8/0x230
[   43.941489][    C3]  ? call_timer_fn+0xe8/0x230
[   43.941714][    C3]  ? __pfx_call_timer_fn+0x10/0x10
[   43.941935][    C3]  ? __pfx_do_raw_spin_lock+0x10/0x10
[   43.942162][    C3]  __run_timers+0x545/0x810
[   43.942384][    C3]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   43.942779][    C3]  ? __pfx___run_timers+0x10/0x10
[   43.943011][    C3]  ? do_raw_spin_lock+0x131/0x270
[   43.943242][    C3]  ? __pfx_do_raw_spin_lock+0x10/0x10
[   43.943492][    C3]  ? lock_acquire+0x32/0xc0
[   43.943717][    C3]  ? run_timer_softirq+0xe0/0x1b0
[   43.943952][    C3]  run_timer_softirq+0xe8/0x1b0
[   43.944192][    C3]  __do_softirq+0x1f8/0x5df
[   43.944415][    C3]  irq_exit_rcu+0x97/0xc0
[   43.944597][    C3]  sysvec_apic_timer_interrupt+0x75/0x80
[   43.944911][    C3]  </IRQ>
[   43.945000][    C3]  <TASK>
[   43.945096][    C3]  asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   43.945313][    C3] RIP: 0010:default_idle+0xf/0x20
[   43.945636][    C3] Code: 4c 01 c7 4c 29 c2 e9 72 ff ff ff 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 66 90 0f 00 2d a3 30 35 00 fb f4 <fa> c3 cc cc cc cc 66 66 2e 0f 1f 84 00 00 00 00 00 90 90 90 90 90
[   43.946316][    C3] RSP: 0018:ffffc9000016fdf8 EFLAGS: 00000246
[   43.946726][    C3] RAX: 00000000000a9daf RBX: 1ffff9200002dfc1 RCX: ffffffffac70e9d5
[   43.947048][    C3] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffffaa0aa4a4
[   43.947343][    C3] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1005f3709c
[   43.947694][    C3] R10: ffff88802f9b84e3 R11: ffff88802f9bdc80 R12: 0000000000000000
[   43.948046][    C3] R13: ffff888001b88040 R14: dffffc0000000000 R15: 0000000000000000
[   43.948403][    C3]  ? ct_kernel_exit.constprop.0+0xc5/0xf0
[   43.948782][    C3]  ? cpuidle_idle_call+0x1f4/0x280
[   43.949021][    C3]  default_idle_call+0x6d/0xb0
[   43.949251][    C3]  cpuidle_idle_call+0x1f4/0x280
[   43.949593][    C3]  ? __pfx_cpuidle_idle_call+0x10/0x10
[   43.949963][    C3]  ? tsc_verify_tsc_adjust+0x5e/0x2b0
[   43.950205][    C3]  do_idle+0xf9/0x160
[   43.950382][    C3]  cpu_startup_entry+0x54/0x60
[   43.950754][    C3]  start_secondary+0x21c/0x2b0
[   43.950997][    C3]  ? __pfx_start_secondary+0x10/0x10
[   43.951363][    C3]  common_startup_64+0x12c/0x138
[   43.951597][    C3]  </TASK>
[   56.533353][  T625] br1: port 2(veth2) entered disabled state
[   56.635265][  T626] veth2: left allmulticast mode
[   56.635433][  T626] veth2: left promiscuous mode
[   56.636472][  T626] br1: port 2(veth2) entered disabled state
[   56.755087][  T627] br1: port 1(veth1) entered disabled state
[   56.862581][  T628] veth1: left allmulticast mode
[   56.862792][  T628] veth1: left promiscuous mode
[   56.863075][  T628] br1: port 1(veth1) entered disabled state