[   27.581357][  T289] br1: port 1(veth1) entered blocking state
[   27.581763][  T289] br1: port 1(veth1) entered disabled state
[   27.582295][  T289] veth1: entered allmulticast mode
[   27.584338][  T289] veth1: entered promiscuous mode
[   27.716069][   T51] br1: port 1(veth1) entered blocking state
[   27.716374][   T51] br1: port 1(veth1) entered forwarding state
[   27.838120][  T291] br1: port 2(veth2) entered blocking state
[   27.838634][  T291] br1: port 2(veth2) entered disabled state
[   27.838874][  T291] veth2: entered allmulticast mode
[   27.840704][  T291] veth2: entered promiscuous mode
[   27.990055][   T49] br1: port 2(veth2) entered blocking state
[   27.990374][   T49] br1: port 2(veth2) entered forwarding state
[   42.805504][    C1] 
[   42.805605][    C1] ========================================================
[   42.805816][    C1] WARNING: possible irq lock inversion dependency detected
[   42.806019][    C1] 6.9.0-rc1-virtme #1 Not tainted
[   42.806156][    C1] --------------------------------------------------------
[   42.806358][    C1] swapper/1/0 just changed the state of lock:
[   42.806536][    C1] ffff888007e42c38 (&br->lock){+.-.}-{2:2}, at: br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.806865][    C1] but this lock took another, SOFTIRQ-unsafe lock in the past:
[   42.807069][    C1]  (&p->alloc_lock){+.+.}-{2:2}
[   42.807073][    C1] 
[   42.807073][    C1] 
[   42.807073][    C1] and interrupts could create inverse lock ordering between them.
[   42.807073][    C1] 
[   42.807576][    C1] 
[   42.807576][    C1] other info that might help us debug this:
[   42.807771][    C1] Chain exists of:
[   42.807771][    C1]   &br->lock --> lweventlist_lock --> &p->alloc_lock
[   42.807771][    C1] 
[   42.808076][    C1]  Possible interrupt unsafe locking scenario:
[   42.808076][    C1] 
[   42.808273][    C1]        CPU0                    CPU1
[   42.808410][    C1]        ----                    ----
[   42.808545][    C1]   lock(&p->alloc_lock);
[   42.808653][    C1]                                local_irq_disable();
[   42.808816][    C1]                                lock(&br->lock);
[   42.808986][    C1]                                lock(lweventlist_lock);
[   42.809159][    C1]   <Interrupt>
[   42.809260][    C1]     lock(&br->lock);
[   42.809363][    C1] 
[   42.809363][    C1]  *** DEADLOCK ***
[   42.809363][    C1] 
[   42.809561][    C1] 1 lock held by swapper/1/0:
[   42.809698][    C1]  #0: ffffc900001d8d68 ((&p->forward_delay_timer)){+.-.}-{0:0}, at: call_timer_fn+0xe8/0x230
[   42.809976][    C1] 
[   42.809976][    C1] the shortest dependencies between 2nd lock and 1st lock:
[   42.810214][    C1]   -> (&p->alloc_lock){+.+.}-{2:2} {
[   42.810354][    C1]      HARDIRQ-ON-W at:
[   42.810458][    C1]                         __lock_acquire+0x797/0x1570
[   42.810629][    C1]                         lock_acquire.part.0+0xeb/0x330
[   42.810800][    C1]                         _raw_spin_lock+0x30/0x40
[   42.810970][    C1]                         set_mems_allowed+0x1d/0x210
[   42.811144][    C1]                         kernel_init_freeable+0x72/0x310
[   42.811314][    C1]                         kernel_init+0x20/0x200
[   42.811487][    C1]                         ret_from_fork+0x31/0x70
[   42.811656][    C1]                         ret_from_fork_asm+0x1a/0x30
[   42.811827][    C1]      SOFTIRQ-ON-W at:
[   42.811934][    C1]                         __lock_acquire+0x797/0x1570
[   42.812110][    C1]                         lock_acquire.part.0+0xeb/0x330
[   42.812281][    C1]                         _raw_spin_lock+0x30/0x40
[   42.812452][    C1]                         set_mems_allowed+0x1d/0x210
[   42.812625][    C1]                         kernel_init_freeable+0x72/0x310
[   42.812809][    C1]                         kernel_init+0x20/0x200
[   42.812981][    C1]                         ret_from_fork+0x31/0x70
[   42.813157][    C1]                         ret_from_fork_asm+0x1a/0x30
[   42.813328][    C1]      INITIAL USE at:
[   42.813429][    C1]                        __lock_acquire+0x797/0x1570
[   42.813598][    C1]                        lock_acquire.part.0+0xeb/0x330
[   42.813765][    C1]                        _raw_spin_lock+0x30/0x40
[   42.813932][    C1]                        set_mems_allowed+0x1d/0x210
[   42.814100][    C1]                        kernel_init_freeable+0x72/0x310
[   42.814271][    C1]                        kernel_init+0x20/0x200
[   42.814441][    C1]                        ret_from_fork+0x31/0x70
[   42.814612][    C1]                        ret_from_fork_asm+0x1a/0x30
[   42.814780][    C1]    }
[   42.814850][    C1]    ... key      at: [<ffffffff915ffd20>] __key.387+0x0/0x40
[   42.815049][    C1]    ... acquired at:
[   42.815148][    C1]    __lock_acquire+0xaf0/0x1570
[   42.815282][    C1]    lock_acquire.part.0+0xeb/0x330
[   42.815416][    C1]    _raw_spin_lock+0x30/0x40
[   42.815629][    C1]    __get_task_comm+0x27/0x70
[   42.815762][    C1]    ref_tracker_alloc+0x2ee/0x490
[   42.815900][    C1]    linkwatch_fire_event+0x196/0x200
[   42.816041][    C1]    veth_newlink+0x367/0x830 [veth]
[   42.816179][    C1]    rtnl_newlink_create+0x341/0x850
[   42.816312][    C1]    __rtnl_newlink+0xac9/0xd80
[   42.816446][    C1]    rtnl_newlink+0x63/0xa0
[   42.816582][    C1]    rtnetlink_rcv_msg+0x2fb/0xbf0
[   42.816714][    C1]    netlink_rcv_skb+0x130/0x360
[   42.816848][    C1]    netlink_unicast+0x449/0x710
[   42.816983][    C1]    netlink_sendmsg+0x723/0xbe0
[   42.817116][    C1]    ____sys_sendmsg+0x7b2/0xa10
[   42.817327][    C1]    ___sys_sendmsg+0xee/0x170
[   42.817462][    C1]    __sys_sendmsg+0xcd/0x170
[   42.817602][    C1]    do_syscall_64+0xc6/0x1e0
[   42.817735][    C1]    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   42.817980][    C1] 
[   42.818054][    C1]  -> (lweventlist_lock){....}-{2:2} {
[   42.818273][    C1]     INITIAL USE at:
[   42.818375][    C1]                      __lock_acquire+0x797/0x1570
[   42.818546][    C1]                      lock_acquire.part.0+0xeb/0x330
[   42.818720][    C1]                      _raw_spin_lock_irqsave+0x3f/0x60
[   42.818890][    C1]                      linkwatch_sync_dev+0x29/0x1f0
[   42.819059][    C1]                      rtnl_getlink+0x4c9/0x970
[   42.819311][    C1]                      rtnetlink_rcv_msg+0x2fb/0xbf0
[   42.819480][    C1]                      netlink_rcv_skb+0x130/0x360
[   42.819649][    C1]                      netlink_unicast+0x449/0x710
[   42.819824][    C1]                      netlink_sendmsg+0x723/0xbe0
[   42.820159][    C1]                      __sys_sendto+0x37d/0x410
[   42.820333][    C1]                      __x64_sys_sendto+0xe0/0x1c0
[   42.820504][    C1]                      do_syscall_64+0xc6/0x1e0
[   42.820760][    C1]                      entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   42.820965][    C1]   }
[   42.821039][    C1]   ... key      at: [<ffffffff9059a738>] lweventlist_lock+0x18/0x60
[   42.821243][    C1]   ... acquired at:
[   42.821342][    C1]    __lock_acquire+0xaf0/0x1570
[   42.821556][    C1]    lock_acquire.part.0+0xeb/0x330
[   42.821699][    C1]    _raw_spin_lock_irqsave+0x3f/0x60
[   42.821834][    C1]    linkwatch_fire_event+0x74/0x200
[   42.821964][    C1]    br_stp_change_bridge_id+0x25f/0x360 [bridge]
[   42.822177][    C1]    br_set_mac_address+0x1f3/0x260 [bridge]
[   42.822467][    C1]    dev_set_mac_address+0x28a/0x410
[   42.822604][    C1]    dev_set_mac_address_user+0x31/0x50
[   42.822741][    C1]    do_setlink+0x17b4/0x21e0
[   42.822880][    C1]    rtnl_setlink+0x1f7/0x310
[   42.823012][    C1]    rtnetlink_rcv_msg+0x2fb/0xbf0
[   42.823151][    C1]    netlink_rcv_skb+0x130/0x360
[   42.823369][    C1]    netlink_unicast+0x449/0x710
[   42.823505][    C1]    netlink_sendmsg+0x723/0xbe0
[   42.823642][    C1]    __sys_sendto+0x37d/0x410
[   42.823776][    C1]    __x64_sys_sendto+0xe0/0x1c0
[   42.823909][    C1]    do_syscall_64+0xc6/0x1e0
[   42.824134][    C1]    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   42.824301][    C1] 
[   42.824368][    C1] -> (&br->lock){+.-.}-{2:2} {
[   42.824591][    C1]    HARDIRQ-ON-W at:
[   42.824696][    C1]                     __lock_acquire+0x797/0x1570
[   42.824949][    C1]                     lock_acquire.part.0+0xeb/0x330
[   42.825119][    C1]                     _raw_spin_lock_bh+0x38/0x50
[   42.825285][    C1]                     recalculate_group_addr+0x55/0x130 [bridge]
[   42.825615][    C1]                     br_vlan_filter_toggle+0x77/0x130 [bridge]
[   42.825856][    C1]                     br_changelink+0x36c/0x1360 [bridge]
[   42.826060][    C1]                     br_dev_newlink+0xa5/0x100 [bridge]
[   42.826270][    C1]                     rtnl_newlink_create+0x341/0x850
[   42.826534][    C1]                     __rtnl_newlink+0xac9/0xd80
[   42.826710][    C1]                     rtnl_newlink+0x63/0xa0
[   42.826883][    C1]                     rtnetlink_rcv_msg+0x2fb/0xbf0
[   42.827051][    C1]                     netlink_rcv_skb+0x130/0x360
[   42.827224][    C1]                     netlink_unicast+0x449/0x710
[   42.827390][    C1]                     netlink_sendmsg+0x723/0xbe0
[   42.827650][    C1]                     ____sys_sendmsg+0x7b2/0xa10
[   42.827825][    C1]                     ___sys_sendmsg+0xee/0x170
[   42.827994][    C1]                     __sys_sendmsg+0xcd/0x170
[   42.828255][    C1]                     do_syscall_64+0xc6/0x1e0
[   42.828523][    C1]                     entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   42.828723][    C1]    IN-SOFTIRQ-W at:
[   42.828828][    C1]                     __lock_acquire+0x797/0x1570
[   42.829008][    C1]                     lock_acquire.part.0+0xeb/0x330
[   42.829180][    C1]                     _raw_spin_lock+0x30/0x40
[   42.829350][    C1]                     br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.829668][    C1]                     call_timer_fn+0x13b/0x230
[   42.829917][    C1]                     __run_timers+0x545/0x810
[   42.830084][    C1]                     run_timer_softirq+0xe8/0x1b0
[   42.830333][    C1]                     __do_softirq+0x1f8/0x5df
[   42.830500][    C1]                     irq_exit_rcu+0x97/0xc0
[   42.830672][    C1]                     sysvec_apic_timer_interrupt+0x75/0x80
[   42.831057][    C1]                     asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   42.831255][    C1]                     default_idle+0xf/0x20
[   42.831428][    C1]                     default_idle_call+0x6d/0xb0
[   42.831597][    C1]                     cpuidle_idle_call+0x1f4/0x280
[   42.831847][    C1]                     do_idle+0xf9/0x160
[   42.831983][    C1]                     cpu_startup_entry+0x54/0x60
[   42.832155][    C1]                     start_secondary+0x21c/0x2b0
[   42.832332][    C1]                     common_startup_64+0x12c/0x138
[   42.832603][    C1]    INITIAL USE at:
[   42.832712][    C1]                    __lock_acquire+0x797/0x1570
[   42.832887][    C1]                    lock_acquire.part.0+0xeb/0x330
[   42.833150][    C1]                    _raw_spin_lock_bh+0x38/0x50
[   42.833322][    C1]                    recalculate_group_addr+0x55/0x130 [bridge]
[   42.833563][    C1]                    br_vlan_filter_toggle+0x77/0x130 [bridge]
[   42.833803][    C1]                    br_changelink+0x36c/0x1360 [bridge]
[   42.834012][    C1]                    br_dev_newlink+0xa5/0x100 [bridge]
[   42.834217][    C1]                    rtnl_newlink_create+0x341/0x850
[   42.834475][    C1]                    __rtnl_newlink+0xac9/0xd80
[   42.834643][    C1]                    rtnl_newlink+0x63/0xa0
[   42.834811][    C1]                    rtnetlink_rcv_msg+0x2fb/0xbf0
[   42.834981][    C1]                    netlink_rcv_skb+0x130/0x360
[   42.835150][    C1]                    netlink_unicast+0x449/0x710
[   42.835318][    C1]                    netlink_sendmsg+0x723/0xbe0
[   42.835491][    C1]                    ____sys_sendmsg+0x7b2/0xa10
[   42.835659][    C1]                    ___sys_sendmsg+0xee/0x170
[   42.835827][    C1]                    __sys_sendmsg+0xcd/0x170
[   42.836081][    C1]                    do_syscall_64+0xc6/0x1e0
[   42.836249][    C1]                    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   42.836526][    C1]  }
[   42.836595][    C1]  ... key      at: [<ffffffffc05ad540>] __key.6+0x0/0xfffffffffffe5ac0 [bridge]
[   42.837019][    C1]  ... acquired at:
[   42.837198][    C1]    mark_lock+0x28d/0x3e0
[   42.837333][    C1]    mark_usage+0xd9/0x2a0
[   42.837465][    C1]    __lock_acquire+0x797/0x1570
[   42.837601][    C1]    lock_acquire.part.0+0xeb/0x330
[   42.837734][    C1]    _raw_spin_lock+0x30/0x40
[   42.837943][    C1]    br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.838145][    C1]    call_timer_fn+0x13b/0x230
[   42.838277][    C1]    __run_timers+0x545/0x810
[   42.838410][    C1]    run_timer_softirq+0xe8/0x1b0
[   42.838627][    C1]    __do_softirq+0x1f8/0x5df
[   42.838758][    C1]    irq_exit_rcu+0x97/0xc0
[   42.838894][    C1]    sysvec_apic_timer_interrupt+0x75/0x80
[   42.839059][    C1]    asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   42.839222][    C1]    default_idle+0xf/0x20
[   42.839353][    C1]    default_idle_call+0x6d/0xb0
[   42.839484][    C1]    cpuidle_idle_call+0x1f4/0x280
[   42.839617][    C1]    do_idle+0xf9/0x160
[   42.839720][    C1]    cpu_startup_entry+0x54/0x60
[   42.839852][    C1]    start_secondary+0x21c/0x2b0
[   42.839984][    C1]    common_startup_64+0x12c/0x138
[   42.840121][    C1] 
[   42.840189][    C1] 
[   42.840189][    C1] stack backtrace:
[   42.840351][    C1] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.9.0-rc1-virtme #1
[   42.840549][    C1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
[   42.840918][    C1] Call Trace:
[   42.841018][    C1]  <IRQ>
[   42.841088][    C1]  dump_stack_lvl+0x82/0xd0
[   42.841230][    C1]  print_irq_inversion_bug.part.0+0x3d9/0x570
[   42.841394][    C1]  ? common_startup_64+0x12c/0x138
[   42.841613][    C1]  ? __pfx_print_irq_inversion_bug.part.0+0x10/0x10
[   42.841778][    C1]  ? __pfx_usage_skip+0x10/0x10
[   42.841911][    C1]  ? __pfx_usage_match+0x10/0x10
[   42.842047][    C1]  ? arch_stack_walk+0x8c/0xf0
[   42.842180][    C1]  mark_lock_irq+0x4cd/0xa10
[   42.842311][    C1]  ? __pfx_mark_lock_irq+0x10/0x10
[   42.842446][    C1]  ? stack_trace_save+0x94/0xd0
[   42.842584][    C1]  ? save_trace+0x8f/0x5b0
[   42.842729][    C1]  mark_lock+0x28d/0x3e0
[   42.842832][    C1]  mark_usage+0xd9/0x2a0
[   42.842933][    C1]  __lock_acquire+0x797/0x1570
[   42.843066][    C1]  ? trace_rcu_dyntick+0x112/0x180
[   42.843201][    C1]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   42.843435][    C1]  lock_acquire.part.0+0xeb/0x330
[   42.843570][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.843771][    C1]  ? __pfx_lock_acquire.part.0+0x10/0x10
[   42.843983][    C1]  ? trace_lock_acquire+0x135/0x1c0
[   42.844115][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.844315][    C1]  ? lock_acquire+0x32/0xc0
[   42.844446][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.844731][    C1]  _raw_spin_lock+0x30/0x40
[   42.844863][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.845063][    C1]  br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   42.845266][    C1]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   42.845606][    C1]  call_timer_fn+0x13b/0x230
[   42.845739][    C1]  ? call_timer_fn+0xe8/0x230
[   42.845872][    C1]  ? call_timer_fn+0xe8/0x230
[   42.846006][    C1]  ? __pfx_call_timer_fn+0x10/0x10
[   42.846143][    C1]  ? __pfx_do_raw_spin_lock+0x10/0x10
[   42.846278][    C1]  __run_timers+0x545/0x810
[   42.846409][    C1]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   42.846648][    C1]  ? __pfx___run_timers+0x10/0x10
[   42.846781][    C1]  ? do_raw_spin_lock+0x131/0x270
[   42.846911][    C1]  ? __pfx_do_raw_spin_lock+0x10/0x10
[   42.847043][    C1]  ? lock_acquire+0x32/0xc0
[   42.847257][    C1]  ? run_timer_softirq+0xe0/0x1b0
[   42.847391][    C1]  run_timer_softirq+0xe8/0x1b0
[   42.847523][    C1]  __do_softirq+0x1f8/0x5df
[   42.847657][    C1]  irq_exit_rcu+0x97/0xc0
[   42.847758][    C1]  sysvec_apic_timer_interrupt+0x75/0x80
[   42.847966][    C1]  </IRQ>
[   42.848035][    C1]  <TASK>
[   42.848103][    C1]  asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   42.848267][    C1] RIP: 0010:default_idle+0xf/0x20
[   42.848405][    C1] 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
[   42.848961][    C1] RSP: 0018:ffffc9000014fdf8 EFLAGS: 00000246
[   42.849207][    C1] RAX: 000000000009bc05 RBX: 1ffff92000029fc1 RCX: ffffffff8eb0e9d5
[   42.849405][    C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffff8c4aa4a4
[   42.849606][    C1] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1006c1709c
[   42.849880][    C1] R10: ffff8880360b84e3 R11: ffff8880360bdc80 R12: 0000000000000000
[   42.850081][    C1] R13: ffff888001b7a300 R14: dffffc0000000000 R15: 0000000000000000
[   42.850287][    C1]  ? ct_kernel_exit.constprop.0+0xc5/0xf0
[   42.850513][    C1]  ? cpuidle_idle_call+0x1f4/0x280
[   42.850646][    C1]  default_idle_call+0x6d/0xb0
[   42.850781][    C1]  cpuidle_idle_call+0x1f4/0x280
[   42.850913][    C1]  ? __pfx_cpuidle_idle_call+0x10/0x10
[   42.851046][    C1]  ? tsc_verify_tsc_adjust+0x5e/0x2b0
[   42.851180][    C1]  do_idle+0xf9/0x160
[   42.851281][    C1]  cpu_startup_entry+0x54/0x60
[   42.851412][    C1]  start_secondary+0x21c/0x2b0
[   42.851546][    C1]  ? __pfx_start_secondary+0x10/0x10
[   42.851679][    C1]  common_startup_64+0x12c/0x138
[   42.851821][    C1]  </TASK>
[   54.732706][  T626] br1: port 2(veth2) entered disabled state
[   54.830865][  T627] veth2: left allmulticast mode
[   54.831068][  T627] veth2: left promiscuous mode
[   54.831335][  T627] br1: port 2(veth2) entered disabled state
[   54.933340][  T628] br1: port 1(veth1) entered disabled state
[   55.027346][  T629] veth1: left allmulticast mode
[   55.027550][  T629] veth1: left promiscuous mode
[   55.027802][  T629] br1: port 1(veth1) entered disabled state