BUG: workqueue lockup - pool cpus=1 node=0 flags=0x0 nice=0 stuck for 42s! Showing busy workqueues and worker pools: workqueue events: flags=0x100 pwq 2: cpus=0 node=0 flags=0x0 nice=0 active=3 refcnt=4 in-flight: 7227:perf_sched_delayed for 26s ,6345:netdev_work_proc for 41s pending: ovs_dp_masks_rebalance pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=4 refcnt=5 pending: ovs_dp_masks_rebalance, psi_avgs_work, 2*nsim_dev_hwstats_traffic_work workqueue events_unbound: flags=0x2 pwq 8: cpus=0-1 flags=0x4 nice=0 active=2 refcnt=3 in-flight: 8940:bpf_map_free_deferred for 25s ,3451:toggle_allocation_gate for 41s workqueue ipv6_addrconf: flags=0x6000a pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=4 in-flight: 49:addrconf_verify_work for 11s workqueue bond0: flags=0x2000a pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=4 pending: bond_arp_monitor workqueue wg-crypt-wg0: flags=0x128 pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2 pending: wg_packet_encrypt_worker workqueue wg-crypt-wg1: flags=0x128 pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3 pending: wg_packet_encrypt_worker, wg_packet_decrypt_worker workqueue wg-crypt-wg2: flags=0x128 pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3 pending: wg_packet_encrypt_worker, wg_packet_tx_worker workqueue hci1: flags=0x20012 pwq 9: cpus=0-1 node=0 flags=0x4 nice=-20 active=1 refcnt=4 in-flight: 4721:hci_error_reset for 42s workqueue bond0: flags=0x2000a pwq 8: cpus=0-1 flags=0x4 nice=0 active=1 refcnt=4 pending: bond_arp_monitor workqueue wg-crypt-wg0: flags=0x128 pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2 pending: wg_packet_encrypt_worker workqueue wg-crypt-wg1: flags=0x128 pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=2 refcnt=3 pending: wg_packet_encrypt_worker, wg_packet_decrypt_worker workqueue wg-crypt-wg2: flags=0x128 pwq 6: cpus=1 node=0 flags=0x0 nice=0 active=1 refcnt=2 pending: wg_packet_encrypt_worker pool 2: cpus=0 node=0 flags=0x0 nice=0 hung=0s workers=19 idle: 7230 7229 7238 7228 1188 1154 4889 4804 4888 6344 9 6342 6343 4811 10 7231 7241 pool 8: cpus=0-1 flags=0x4 nice=0 hung=0s workers=24 idle: 12 4957 8592 59 923 8603 3551 8598 40 14 8602 8939 2769 8596 8593 8942 1297 1248 8944 8946 8945 pool 9: cpus=0-1 node=0 flags=0x4 nice=-20 hung=0s workers=9 idle: 4718 51 4712 4724 4717 4719 4720 4723 Showing backtraces of busy workers in stalled worker pools: pool 6: no worker in running state, cpu=1 is busy (nr_workers=18 nr_idle=18) The pool might have trouble waking an idle worker. Backtrace of last woken worker: task:kworker/1:14 state:R running task stack:0 pid:6334 tgid:6334 ppid:2 task_flags:0x4208060 flags:0x00000010 Workqueue: 0x0 (events) Call trace: __switch_to+0x2b4/0x6e4 arch/arm64/kernel/process.c:775 (T) context_switch kernel/sched/core.c:5520 [inline] __schedule+0x1370/0x2d80 kernel/sched/core.c:7270 __schedule_loop kernel/sched/core.c:7347 [inline] schedule+0x13c/0x20c kernel/sched/core.c:7362 worker_thread+0x924/0xbd0 kernel/workqueue.c:3566 kthread+0x304/0x3d4 kernel/kthread.c:436 ret_from_fork+0x10/0x20 arch/arm64/kernel/entry.S:838 Sending NMI from CPU 0 to CPUs 1: After 10 seconds, these CPUS still haven't responded to the NMI: 1