[   28.220833][  T285] br0: port 1(veth1) entered blocking state
[   28.221252][  T285] br0: port 1(veth1) entered disabled state
[   28.221599][  T285] veth1: entered allmulticast mode
[   28.223579][  T285] veth1: entered promiscuous mode
[   28.375183][  T287] br0: port 2(veth2) entered blocking state
[   28.375483][  T287] br0: port 2(veth2) entered disabled state
[   28.376619][  T287] veth2: entered allmulticast mode
[   28.378534][  T287] veth2: entered promiscuous mode
[   28.627888][   T51] br0: port 1(veth1) entered blocking state
[   28.628211][   T51] br0: port 1(veth1) entered forwarding state
[   28.749974][   T51] br0: port 2(veth2) entered blocking state
[   28.750211][   T51] br0: port 2(veth2) entered forwarding state
[   37.684853][  T317] veth0: entered promiscuous mode
[   38.259114][  T323] GACT probability NOT on
[   43.823056][    C1] 
[   43.823279][    C1] ========================================================
[   43.823606][    C1] WARNING: possible irq lock inversion dependency detected
[   43.823918][    C1] 6.9.0-rc1-virtme #1 Not tainted
[   43.824127][    C1] --------------------------------------------------------
[   43.824431][    C1] swapper/1/0 just changed the state of lock:
[   43.824683][    C1] ffff888005632c38 (&br->lock){+.-.}-{2:2}, at: br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.825209][    C1] but this lock took another, SOFTIRQ-unsafe lock in the past:
[   43.825516][    C1]  (&p->alloc_lock){+.+.}-{2:2}
[   43.825524][    C1] 
[   43.825524][    C1] 
[   43.825524][    C1] and interrupts could create inverse lock ordering between them.
[   43.825524][    C1] 
[   43.826303][    C1] 
[   43.826303][    C1] other info that might help us debug this:
[   43.826599][    C1] Chain exists of:
[   43.826599][    C1]   &br->lock --> lweventlist_lock --> &p->alloc_lock
[   43.826599][    C1] 
[   43.827056][    C1]  Possible interrupt unsafe locking scenario:
[   43.827056][    C1] 
[   43.827385][    C1]        CPU0                    CPU1
[   43.827541][    C1]        ----                    ----
[   43.827689][    C1]   lock(&p->alloc_lock);
[   43.827805][    C1]                                local_irq_disable();
[   43.827985][    C1]                                lock(&br->lock);
[   43.828166][    C1]                                lock(lweventlist_lock);
[   43.828346][    C1]   <Interrupt>
[   43.828459][    C1]     lock(&br->lock);
[   43.828576][    C1] 
[   43.828576][    C1]  *** DEADLOCK ***
[   43.828576][    C1] 
[   43.828787][    C1] 1 lock held by swapper/1/0:
[   43.828934][    C1]  #0: ffffc900001d8d68 ((&p->forward_delay_timer)){+.-.}-{0:0}, at: call_timer_fn+0xe8/0x230
[   43.829236][    C1] 
[   43.829236][    C1] the shortest dependencies between 2nd lock and 1st lock:
[   43.829488][    C1]   -> (&p->alloc_lock){+.+.}-{2:2} {
[   43.829644][    C1]      HARDIRQ-ON-W at:
[   43.829759][    C1]                         __lock_acquire+0x797/0x1570
[   43.829949][    C1]                         lock_acquire.part.0+0xeb/0x330
[   43.830132][    C1]                         _raw_spin_lock+0x30/0x40
[   43.830319][    C1]                         set_mems_allowed+0x1d/0x210
[   43.830504][    C1]                         kernel_init_freeable+0x72/0x310
[   43.830696][    C1]                         kernel_init+0x20/0x200
[   43.830882][    C1]                         ret_from_fork+0x31/0x70
[   43.831065][    C1]                         ret_from_fork_asm+0x1a/0x30
[   43.831248][    C1]      SOFTIRQ-ON-W at:
[   43.831358][    C1]                         __lock_acquire+0x797/0x1570
[   43.831541][    C1]                         lock_acquire.part.0+0xeb/0x330
[   43.831728][    C1]                         _raw_spin_lock+0x30/0x40
[   43.831914][    C1]                         set_mems_allowed+0x1d/0x210
[   43.832099][    C1]                         kernel_init_freeable+0x72/0x310
[   43.832284][    C1]                         kernel_init+0x20/0x200
[   43.832467][    C1]                         ret_from_fork+0x31/0x70
[   43.832649][    C1]                         ret_from_fork_asm+0x1a/0x30
[   43.832833][    C1]      INITIAL USE at:
[   43.832946][    C1]                        __lock_acquire+0x797/0x1570
[   43.833130][    C1]                        lock_acquire.part.0+0xeb/0x330
[   43.833313][    C1]                        _raw_spin_lock+0x30/0x40
[   43.833497][    C1]                        set_mems_allowed+0x1d/0x210
[   43.833678][    C1]                        kernel_init_freeable+0x72/0x310
[   43.833862][    C1]                        kernel_init+0x20/0x200
[   43.834054][    C1]                        ret_from_fork+0x31/0x70
[   43.834239][    C1]                        ret_from_fork_asm+0x1a/0x30
[   43.834419][    C1]    }
[   43.834495][    C1]    ... key      at: [<ffffffffb71ffd20>] __key.387+0x0/0x40
[   43.834717][    C1]    ... acquired at:
[   43.834826][    C1]    __lock_acquire+0xaf0/0x1570
[   43.834973][    C1]    lock_acquire.part.0+0xeb/0x330
[   43.835117][    C1]    _raw_spin_lock+0x30/0x40
[   43.835264][    C1]    __get_task_comm+0x27/0x70
[   43.835410][    C1]    ref_tracker_alloc+0x2ee/0x490
[   43.835557][    C1]    linkwatch_fire_event+0x196/0x200
[   43.835702][    C1]    veth_newlink+0x367/0x830 [veth]
[   43.835857][    C1]    rtnl_newlink_create+0x341/0x850
[   43.836003][    C1]    __rtnl_newlink+0xac9/0xd80
[   43.836147][    C1]    rtnl_newlink+0x63/0xa0
[   43.836291][    C1]    rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.836440][    C1]    netlink_rcv_skb+0x130/0x360
[   43.836586][    C1]    netlink_unicast+0x449/0x710
[   43.836728][    C1]    netlink_sendmsg+0x723/0xbe0
[   43.836871][    C1]    ____sys_sendmsg+0x7b2/0xa10
[   43.837018][    C1]    ___sys_sendmsg+0xee/0x170
[   43.837162][    C1]    __sys_sendmsg+0xcd/0x170
[   43.837321][    C1]    do_syscall_64+0xc6/0x1e0
[   43.837465][    C1]    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.837652][    C1] 
[   43.837726][    C1]  -> (lweventlist_lock){....}-{2:2} {
[   43.837878][    C1]     INITIAL USE at:
[   43.837987][    C1]                      __lock_acquire+0x797/0x1570
[   43.838169][    C1]                      lock_acquire.part.0+0xeb/0x330
[   43.838354][    C1]                      _raw_spin_lock_irqsave+0x3f/0x60
[   43.838538][    C1]                      linkwatch_sync_dev+0x29/0x1f0
[   43.838723][    C1]                      rtnl_getlink+0x4c9/0x970
[   43.838905][    C1]                      rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.839088][    C1]                      netlink_rcv_skb+0x130/0x360
[   43.839268][    C1]                      netlink_unicast+0x449/0x710
[   43.839446][    C1]                      netlink_sendmsg+0x723/0xbe0
[   43.839627][    C1]                      __sys_sendto+0x37d/0x410
[   43.839817][    C1]                      __x64_sys_sendto+0xe0/0x1c0
[   43.840010][    C1]                      do_syscall_64+0xc6/0x1e0
[   43.840189][    C1]                      entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.840416][    C1]   }
[   43.840489][    C1]   ... key      at: [<ffffffffb619a738>] lweventlist_lock+0x18/0x60
[   43.840703][    C1]   ... acquired at:
[   43.840811][    C1]    __lock_acquire+0xaf0/0x1570
[   43.840963][    C1]    lock_acquire.part.0+0xeb/0x330
[   43.841109][    C1]    _raw_spin_lock_irqsave+0x3f/0x60
[   43.841253][    C1]    linkwatch_fire_event+0x74/0x200
[   43.841398][    C1]    br_stp_change_bridge_id+0x25f/0x360 [bridge]
[   43.841621][    C1]    br_set_mac_address+0x1f3/0x260 [bridge]
[   43.841834][    C1]    dev_set_mac_address+0x28a/0x410
[   43.841982][    C1]    dev_set_mac_address_user+0x31/0x50
[   43.842130][    C1]    do_setlink+0x17b4/0x21e0
[   43.842275][    C1]    rtnl_setlink+0x1f7/0x310
[   43.842421][    C1]    rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.842565][    C1]    netlink_rcv_skb+0x130/0x360
[   43.842709][    C1]    netlink_unicast+0x449/0x710
[   43.842854][    C1]    netlink_sendmsg+0x723/0xbe0
[   43.843001][    C1]    __sys_sendto+0x37d/0x410
[   43.843144][    C1]    __x64_sys_sendto+0xe0/0x1c0
[   43.843288][    C1]    do_syscall_64+0xc6/0x1e0
[   43.843439][    C1]    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.843619][    C1] 
[   43.843693][    C1] -> (&br->lock){+.-.}-{2:2} {
[   43.843840][    C1]    HARDIRQ-ON-W at:
[   43.843948][    C1]                     __lock_acquire+0x797/0x1570
[   43.844133][    C1]                     lock_acquire.part.0+0xeb/0x330
[   43.844313][    C1]                     _raw_spin_lock_bh+0x38/0x50
[   43.844496][    C1]                     br_set_ageing_time+0x2d/0xf0 [bridge]
[   43.844753][    C1]                     br_changelink+0x231/0x1360 [bridge]
[   43.844974][    C1]                     br_dev_newlink+0xa5/0x100 [bridge]
[   43.845192][    C1]                     rtnl_newlink_create+0x341/0x850
[   43.845374][    C1]                     __rtnl_newlink+0xac9/0xd80
[   43.845558][    C1]                     rtnl_newlink+0x63/0xa0
[   43.845737][    C1]                     rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.845926][    C1]                     netlink_rcv_skb+0x130/0x360
[   43.846110][    C1]                     netlink_unicast+0x449/0x710
[   43.846292][    C1]                     netlink_sendmsg+0x723/0xbe0
[   43.846474][    C1]                     ____sys_sendmsg+0x7b2/0xa10
[   43.846656][    C1]                     ___sys_sendmsg+0xee/0x170
[   43.846840][    C1]                     __sys_sendmsg+0xcd/0x170
[   43.847024][    C1]                     do_syscall_64+0xc6/0x1e0
[   43.847205][    C1]                     entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.847426][    C1]    IN-SOFTIRQ-W at:
[   43.847526][    C1]                     __lock_acquire+0x797/0x1570
[   43.847699][    C1]                     lock_acquire.part.0+0xeb/0x330
[   43.847871][    C1]                     _raw_spin_lock+0x30/0x40
[   43.848052][    C1]                     br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.848310][    C1]                     call_timer_fn+0x13b/0x230
[   43.848496][    C1]                     __run_timers+0x545/0x810
[   43.848669][    C1]                     run_timer_softirq+0xe8/0x1b0
[   43.848836][    C1]                     __do_softirq+0x1f8/0x5df
[   43.849010][    C1]                     irq_exit_rcu+0x97/0xc0
[   43.849180][    C1]                     sysvec_apic_timer_interrupt+0x75/0x80
[   43.849384][    C1]                     asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   43.849584][    C1]                     default_idle+0xf/0x20
[   43.849755][    C1]                     default_idle_call+0x6d/0xb0
[   43.849921][    C1]                     cpuidle_idle_call+0x1f4/0x280
[   43.850096][    C1]                     do_idle+0xf9/0x160
[   43.850230][    C1]                     cpu_startup_entry+0x54/0x60
[   43.850401][    C1]                     start_secondary+0x21c/0x2b0
[   43.850574][    C1]                     common_startup_64+0x12c/0x138
[   43.850746][    C1]    INITIAL USE at:
[   43.850846][    C1]                    __lock_acquire+0x797/0x1570
[   43.851023][    C1]                    lock_acquire.part.0+0xeb/0x330
[   43.851190][    C1]                    _raw_spin_lock_bh+0x38/0x50
[   43.851358][    C1]                    br_set_ageing_time+0x2d/0xf0 [bridge]
[   43.851601][    C1]                    br_changelink+0x231/0x1360 [bridge]
[   43.851811][    C1]                    br_dev_newlink+0xa5/0x100 [bridge]
[   43.852019][    C1]                    rtnl_newlink_create+0x341/0x850
[   43.852192][    C1]                    __rtnl_newlink+0xac9/0xd80
[   43.852360][    C1]                    rtnl_newlink+0x63/0xa0
[   43.852527][    C1]                    rtnetlink_rcv_msg+0x2fb/0xbf0
[   43.852697][    C1]                    netlink_rcv_skb+0x130/0x360
[   43.852870][    C1]                    netlink_unicast+0x449/0x710
[   43.853045][    C1]                    netlink_sendmsg+0x723/0xbe0
[   43.853217][    C1]                    ____sys_sendmsg+0x7b2/0xa10
[   43.853389][    C1]                    ___sys_sendmsg+0xee/0x170
[   43.853557][    C1]                    __sys_sendmsg+0xcd/0x170
[   43.853727][    C1]                    do_syscall_64+0xc6/0x1e0
[   43.853902][    C1]                    entry_SYSCALL_64_after_hwframe+0x6d/0x75
[   43.854120][    C1]  }
[   43.854194][    C1]  ... key      at: [<ffffffffc0567540>] __key.6+0x0/0xfffffffffffe5ac0 [bridge]
[   43.854483][    C1]  ... acquired at:
[   43.854586][    C1]    mark_lock+0x28d/0x3e0
[   43.854801][    C1]    mark_usage+0xd9/0x2a0
[   43.854937][    C1]    __lock_acquire+0x797/0x1570
[   43.855082][    C1]    lock_acquire.part.0+0xeb/0x330
[   43.855222][    C1]    _raw_spin_lock+0x30/0x40
[   43.855435][    C1]    br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.855637][    C1]    call_timer_fn+0x13b/0x230
[   43.855772][    C1]    __run_timers+0x545/0x810
[   43.855906][    C1]    run_timer_softirq+0xe8/0x1b0
[   43.856119][    C1]    __do_softirq+0x1f8/0x5df
[   43.856256][    C1]    irq_exit_rcu+0x97/0xc0
[   43.856389][    C1]    sysvec_apic_timer_interrupt+0x75/0x80
[   43.856557][    C1]    asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   43.856800][    C1]    default_idle+0xf/0x20
[   43.856936][    C1]    default_idle_call+0x6d/0xb0
[   43.857074][    C1]    cpuidle_idle_call+0x1f4/0x280
[   43.857208][    C1]    do_idle+0xf9/0x160
[   43.857397][    C1]    cpu_startup_entry+0x54/0x60
[   43.857531][    C1]    start_secondary+0x21c/0x2b0
[   43.857663][    C1]    common_startup_64+0x12c/0x138
[   43.857797][    C1] 
[   43.857869][    C1] 
[   43.857869][    C1] stack backtrace:
[   43.858118][    C1] CPU: 1 PID: 0 Comm: swapper/1 Not tainted 6.9.0-rc1-virtme #1
[   43.858317][    C1] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.16.3-0-ga6ed6b701f0a-prebuilt.qemu.org 04/01/2014
[   43.858613][    C1] Call Trace:
[   43.858715][    C1]  <IRQ>
[   43.858788][    C1]  dump_stack_lvl+0x82/0xd0
[   43.858925][    C1]  print_irq_inversion_bug.part.0+0x3d9/0x570
[   43.859101][    C1]  ? common_startup_64+0x12c/0x138
[   43.859388][    C1]  ? __pfx_print_irq_inversion_bug.part.0+0x10/0x10
[   43.859555][    C1]  ? __pfx_usage_skip+0x10/0x10
[   43.859697][    C1]  ? __pfx_usage_match+0x10/0x10
[   43.859832][    C1]  ? arch_stack_walk+0x8c/0xf0
[   43.860042][    C1]  mark_lock_irq+0x4cd/0xa10
[   43.860176][    C1]  ? __pfx_mark_lock_irq+0x10/0x10
[   43.860312][    C1]  ? stack_trace_save+0x94/0xd0
[   43.860455][    C1]  ? add_chain_cache+0x248/0x8b0
[   43.860666][    C1]  ? save_trace+0x8f/0x5b0
[   43.860800][    C1]  mark_lock+0x28d/0x3e0
[   43.860902][    C1]  mark_usage+0xd9/0x2a0
[   43.861007][    C1]  __lock_acquire+0x797/0x1570
[   43.861142][    C1]  ? __lock_acquire+0xaf0/0x1570
[   43.861352][    C1]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   43.861586][    C1]  lock_acquire.part.0+0xeb/0x330
[   43.861723][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.862003][    C1]  ? __pfx_lock_acquire.part.0+0x10/0x10
[   43.862137][    C1]  ? trace_lock_acquire+0x135/0x1c0
[   43.862270][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.862470][    C1]  ? lock_acquire+0x32/0xc0
[   43.862679][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.862882][    C1]  _raw_spin_lock+0x30/0x40
[   43.863021][    C1]  ? br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.863223][    C1]  br_forward_delay_timer_expired+0x48/0x440 [bridge]
[   43.863506][    C1]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   43.863741][    C1]  call_timer_fn+0x13b/0x230
[   43.863873][    C1]  ? call_timer_fn+0xe8/0x230
[   43.864014][    C1]  ? call_timer_fn+0xe8/0x230
[   43.864225][    C1]  ? __pfx_call_timer_fn+0x10/0x10
[   43.864365][    C1]  ? mark_lock+0x38/0x3e0
[   43.864471][    C1]  __run_timers+0x545/0x810
[   43.864605][    C1]  ? __pfx_br_forward_delay_timer_expired+0x10/0x10 [bridge]
[   43.864919][    C1]  ? __pfx___run_timers+0x10/0x10
[   43.865059][    C1]  ? do_raw_spin_lock+0x131/0x270
[   43.865195][    C1]  ? __pfx_do_raw_spin_lock+0x10/0x10
[   43.865327][    C1]  ? lock_acquire+0x32/0xc0
[   43.865538][    C1]  ? run_timer_softirq+0xe0/0x1b0
[   43.865676][    C1]  run_timer_softirq+0xe8/0x1b0
[   43.865810][    C1]  __do_softirq+0x1f8/0x5df
[   43.865944][    C1]  irq_exit_rcu+0x97/0xc0
[   43.866122][    C1]  sysvec_apic_timer_interrupt+0x75/0x80
[   43.866254][    C1]  </IRQ>
[   43.866322][    C1]  <TASK>
[   43.866390][    C1]  asm_sysvec_apic_timer_interrupt+0x1a/0x20
[   43.866554][    C1] RIP: 0010:default_idle+0xf/0x20
[   43.866773][    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
[   43.867251][    C1] RSP: 0018:ffffc9000014fdf8 EFLAGS: 00000242
[   43.867514][    C1] RAX: 0000000000087d57 RBX: 1ffff92000029fc1 RCX: ffffffffb470e9d5
[   43.867713][    C1] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffffffb20aa4a4
[   43.867913][    C1] RBP: 0000000000000000 R08: 0000000000000001 R09: ffffed1006c1709c
[   43.868197][    C1] R10: ffff8880360b84e3 R11: ffff8880360ad9b0 R12: 0000000000000000
[   43.868395][    C1] R13: ffff888001b7a300 R14: dffffc0000000000 R15: 0000000000000000
[   43.868595][    C1]  ? ct_kernel_exit.constprop.0+0xc5/0xf0
[   43.868804][    C1]  ? cpuidle_idle_call+0x1f4/0x280
[   43.868938][    C1]  default_idle_call+0x6d/0xb0
[   43.869074][    C1]  cpuidle_idle_call+0x1f4/0x280
[   43.869212][    C1]  ? __pfx_cpuidle_idle_call+0x10/0x10
[   43.869419][    C1]  ? tsc_verify_tsc_adjust+0x5e/0x2b0
[   43.869555][    C1]  do_idle+0xf9/0x160
[   43.869655][    C1]  cpu_startup_entry+0x54/0x60
[   43.869790][    C1]  start_secondary+0x21c/0x2b0
[   43.869923][    C1]  ? __pfx_start_secondary+0x10/0x10
[   43.870217][    C1]  common_startup_64+0x12c/0x138
[   43.870353][    C1]  </TASK>
[   64.719708][  T351] veth0: left promiscuous mode
[   64.999888][  T355] veth3: entered promiscuous mode
[   66.787260][  T364] veth3: left promiscuous mode
[   66.979140][  T366] veth3: entered promiscuous mode
[   68.809429][  T375] veth3: left promiscuous mode
[   69.010243][  T378] veth3: entered promiscuous mode
[   70.885851][  T387] veth3: left promiscuous mode
[   71.074728][  T389] veth3: entered promiscuous mode
[   72.938779][  T398] veth3: left promiscuous mode
[   96.614169][  T428] br0: port 2(veth2) entered disabled state
[   96.720491][  T429] br0: port 1(veth1) entered disabled state
[   96.817191][  T430] veth2: left allmulticast mode
[   96.817366][  T430] veth2: left promiscuous mode
[   96.817626][  T430] br0: port 2(veth2) entered disabled state
[   96.818577][  T430] veth1: left allmulticast mode
[   96.818719][  T430] veth1: left promiscuous mode
[   96.818969][  T430] br0: port 1(veth1) entered disabled state