wake_up_all
wake_up_all(&ctx->stop_wq);
wake_up_all(&ctx->mfc_wq);
wake_up_all(&ctx->ibox_wq);
wake_up_all(&ctx->wbox_wq);
wake_up_all(&ctx->stop_wq);
wake_up_all(&ctx->stop_wq);
wake_up_all(&ctx->stop_wq);
wake_up_all(&ctx->run_wq);
wake_up_all(&q->mq_freeze_wq);
wake_up_all(&q->mq_freeze_wq);
wake_up_all(&q->mq_freeze_wq);
wake_up_all(&iolat->rq_wait.wait);
wake_up_all(&iolat->rq_wait.wait);
wake_up_all(&q->mq_freeze_wq);
wake_up_all(&rqw->wait);
wake_up_all(&rqw->wait);
wake_up_all(&cert_comp->waitq);
wake_up_all(&pcc_ss_data->pcc_write_wait_q);
wake_up_all(&ap->eh_wait_q);
wake_up_all(&probe_waitqueue);
wake_up_all(&dev->power.wait_queue);
wake_up_all(&dev->power.wait_queue);
wake_up_all(&dev->power.wait_queue);
wake_up_all(&dev->power.wait_queue);
wake_up_all(&sess->rtrs_waitq);
wake_up_all(&ublk_idr_wq);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&mhi_cntrl->state_event);
wake_up_all(&ipmb_dev->wait_queue);
wake_up_all(&ssif_bmc->wait_queue);
wake_up_all(&ssif_bmc->wait_queue);
wake_up_all(&wq);
wake_up_all(&sync_file->wq);
wake_up_all(&sync_file->wq);
wake_up_all(done->wait);
wake_up_all(&tdc->wq);
wake_up_all(&tdc->wq);
wake_up_all(&ih->wait_process);
wake_up_all(&dqm->destroy_wait);
wake_up_all(&dqm->destroy_wait);
wake_up_all(&ev->wq);
wake_up_all(&ev->wq);
wake_up_all(&p->wait_irq_drain);
wake_up_all(&client->wait_queue);
wake_up_all(&adv7511->wq);
wake_up_all(<9611uxc->wq);
wake_up_all(&mgr->tx_waitq);
wake_up_all(&mgr->tx_waitq);
wake_up_all(&mstb->mgr->tx_waitq);
wake_up_all(&mgr->bw_req_queue);
wake_up_all(&vblank->work_wait_queue);
wake_up_all(&vblank->work_wait_queue);
wake_up_all(&vblank->work_wait_queue);
wake_up_all(&vblank->work_wait_queue);
wake_up_all(&suballoc->free_event);
wake_up_all(&submit->gpu->fence_event);
wake_up_all(&display->pmdemand.waitqueue);
wake_up_all(&display->gmbus.wait_queue);
wake_up_all(&display->gmbus.wait_queue);
wake_up_all(&connector->hdcp.cp_irq_queue);
wake_up_all(>->reset.queue);
wake_up_all(&guc->ct.wq);
wake_up_all(&hwmon->ddat.waitq);
wake_up_all(>->reset.queue);
wake_up_all(&pvr_dev->kccb.rtn_q);
wake_up_all(&phys_enc->pending_kickoff_wq);
wake_up_all(&cmd_enc->pending_vblank_wq);
wake_up_all(&phys_enc->pending_kickoff_wq);
wake_up_all(&phys_enc->pending_kickoff_wq);
wake_up_all(&phys_enc->pending_kickoff_wq);
wake_up_all(&wait_event);
wake_up_all(&hdcp_ctrl->auth_event_queue);
wake_up_all(&hdcp_ctrl->auth_event_queue);
wake_up_all(&hdcp_ctrl->auth_event_queue);
wake_up_all(&hdmi_i2c->ddc_event);
wake_up_all(&gpu->retire_event);
wake_up_all(&stream->poll_wq);
wake_up_all(&rd->fifo_event);
wake_up_all(&rd->fifo_event);
wake_up_all(&rd->fifo_event);
wake_up_all(&clk->wait);
wake_up_all(&ptdev->fw->req_waitqueue);
wake_up_all(&ptdev->gpu->reqs_acked);
wake_up_all(&ptdev->gpu->reqs_acked);
wake_up_all(&ptdev->pwr->reqs_acked);
wake_up_all(&ptdev->pwr->reqs_acked);
wake_up_all(&qdev->release_event);
wake_up_all(&qdev->display_event);
wake_up_all(&qdev->cursor_event);
wake_up_all(&qdev->io_cmd_event);
wake_up_all(&rdev->fence_queue);
wake_up_all(&rdev->fence_queue);
wake_up_all(&rdev->fence_queue);
wake_up_all(&rdev->fence_queue);
wake_up_all(&rdev->fence_queue);
wake_up_all(&rdev->fence_queue);
wake_up_all(&sched->job_scheduled);
wake_up_all(&udl->urbs.sleep);
wake_up_all(&vc4->job_wait_queue);
wake_up_all(&vgdev->resp_wq);
wake_up_all(&vgdev->resp_wq);
wake_up_all(&vgdev->resp_wq);
wake_up_all(&dev_priv->fifo_queue);
wake_up_all(&man->alloc_queue);
wake_up_all(&man->idle_queue);
wake_up_all(&man->idle_queue);
wake_up_all(&dev_priv->fifo_queue);
wake_up_all(&dev_priv->fence_queue);
wake_up_all(&dev_priv->fence_queue);
wake_up_all(xe_sriov_pf_migration_waitqueue(gt_to_xe(gt), vfid));
wake_up_all(xe_sriov_pf_migration_waitqueue(gt_to_xe(gt), vfid));
wake_up_all(xe_sriov_pf_migration_waitqueue(gt_to_xe(gt), vfid));
wake_up_all(wq);
wake_up_all(>->sriov.vf.migration.wq);
wake_up_all(>->sriov.vf.migration.wq);
wake_up_all(&ct->g2h_fence_wq);
wake_up_all(&ct->g2h_fence_wq);
wake_up_all(&ct->wq);
wake_up_all(&ct->wq);
wake_up_all(&ct->wq);
wake_up_all(&guc->ct.wq);
wake_up_all(&guc->ct.wq);
wake_up_all(&guc->ct.wq);
wake_up_all(&guc->ct.wq);
wake_up_all(&guc->ct.wq);
wake_up_all(&xe->ufence_wq);
wake_up_all(>_to_xe(hwe->gt)->ufence_wq);
wake_up_all(&ufence->xe->ufence_wq);
wake_up_all(&hci->enqueue_wait_queue);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&cm_id_priv->connect_wait);
wake_up_all(&rdev->rcfw.cmdq.waitq);
wake_up_all(&rdev->rcfw.cmdq.waitq);
wake_up_all(&iforce->wait);
wake_up_all(&iforce->wait);
wake_up_all(&iforce->wait);
wake_up_all(&applespi->drain_complete);
wake_up_all(&applespi->drain_complete);
wake_up_all(&pp->wait);
wake_up_all(&clone->hydration_stopped);
wake_up_all(&ima->ima_wq);
wake_up_all(&_kmirrord_recovery_stopped);
wake_up_all(&_pending_exceptions_done);
wake_up_all(&cv->wait_queue);
wake_up_all(&zmd->free_wq);
wake_up_all(&q->done_wq);
wake_up_all(&q->done_wq);
wake_up_all(&venc->wq);
wake_up_all(&venc->wq);
wake_up_all(&inst->core->ack_wq);
wake_up_all(&msg_ctx->ready_to_use);
wake_up_all(&core->sys_err_done);
wake_up_all(&fh->wait);
wake_up_all(&fh->wait);
wake_up_all(&ctx->events_wq);
wake_up_all(&ctx->events_wq);
wake_up_all(&gms->ms_wait_queue);
wake_up_all(&ch->idle_wq);
wake_up_all(&dev->inout_wq);
wake_up_all(&dev->inout_wq);
wake_up_all(&chip->resume_wq);
wake_up_all(&esw->work_queue_wait);
wake_up_all(&nn->mbox_cmsg.wq);
wake_up_all(&nn->mbox_cmsg.wq);
wake_up_all(&nn->mbox_cmsg.wq);
wake_up_all(&dev->wait);
wake_up_all(&il->wait_command_queue);
wake_up_all(&il->wait_command_queue);
wake_up_all(¬if_wait->notif_waitq);
wake_up_all(¬if_data->notif_waitq);
wake_up_all(&mei->get_ownership_wq);
wake_up_all(&mei->pldr_wq);
wake_up_all(&mei->get_nvm_wq);
wake_up_all(&mei->get_nvm_wq);
wake_up_all(&mei->get_ownership_wq);
wake_up_all(&mei->pldr_wq);
wake_up_all(&priv->scan_q);
wake_up_all(&dmux->pc_wait);
wake_up_all(&port->rx_wq);
wake_up_all(&ctl->event_wq);
wake_up_all(&module_wq);
wake_up_all(&ctrl->state_wq);
wake_up_all(&pci_cfg_wait);
wake_up_all(&pci_hp_link_change_wq);
wake_up_all(&dpc_completed_waitqueue);
wake_up_all(&dpc_completed_waitqueue);
wake_up_all(&vga_wait_queue);
wake_up_all(&vga_wait_queue);
wake_up_all(wq);
wake_up_all(&packet->ptl->tx.packet_wq);
wake_up_all(&ptl->tx.packet_wq);
wake_up_all(&channel->intent_req_wq);
wake_up_all(&glink->tx_avail_notify);
wake_up_all(&glink->tx_avail_notify);
wake_up_all(&glink->tx_avail_notify);
wake_up_all(&channel->intent_req_wq);
wake_up_all(&channel->intent_req_wq);
wake_up_all(&channel->intent_req_wq);
wake_up_all(&card->wait_q);
wake_up_all(&h->event_sync_wait_queue);
wake_up_all(&ioa_cfg->reset_wait_q);
wake_up_all(&ioa_cfg->reset_wait_q);
wake_up_all(&ioa_cfg->reset_wait_q);
wake_up_all(&ioa_cfg->eeh_wait_q);
wake_up_all(&ioa_cfg->eeh_wait_q);
wake_up_all(&ihost->eventq);
wake_up_all(&ihost->eventq); /* Let observers look. */
wake_up_all(&ihost->eventq);
wake_up_all(&instance->int_cmd_wait_q);
wake_up_all(&pinstance->reset_wait_q);
wake_up_all(&tgt->waitQ);
wake_up_all(&vha->fcport_waitQ);
wake_up_all(&tgt->waitQ);
wake_up_all(&sess->vha->fcport_waitQ);
wake_up_all(&ctrl_info->block_requests_wait);
wake_up_all(&hba->reset_waitq);
wake_up_all(&hba->reset_waitq);
wake_up_all(&qmp->event);
wake_up_all(&gb_tty->wioctl);
wake_up_all(&imgu->buf_drain_wq);
wake_up_all(&hp->stateq);
wake_up_all(&hp->emptyq);
wake_up_all(&dlci->gsm->event);
wake_up_all(&acm->wioctl);
wake_up_all(&acm->wioctl);
wake_up_all(&desc->wait);
wake_up_all(&desc->wait);
wake_up_all(&desc->wait);
wake_up_all(&desc->wait); /* for wdm_wait_for_response() */
wake_up_all(&ps->wait);
wake_up_all(&ps->wait_for_resume);
wake_up_all(&ps->wait_for_resume);
wake_up_all(&uhci->waitqh);
wake_up_all(&priv->wait_free);
wake_up_all(&priv->wait_idle);
wake_up_all(&restrict_wait_wq);
wake_up_all(&xs_state_enter_wq);
wake_up_all(&server->probe_wq);
wake_up_all(&server->probe_wq);
wake_up_all(&ctx->wait);
wake_up_all(&cache->daemon_pollwq);
wake_up_all(&cache->daemon_pollwq);
wake_up_all(&cache->daemon_pollwq);
wake_up_all(&cache->daemon_pollwq);
wake_up_all(&mdsc->flush_end_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&mdsc->cap_flushing_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&mdsc->cap_flushing_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&mdsc->cap_flushing_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&fsc->mdsc->cap_flushing_wq);
wake_up_all(&ci->i_cap_wq);
wake_up_all(&mdsc->session_close_wq);
wake_up_all(&st->blocked_wq);
wake_up_all(&mdsc->session_close_wq);
wake_up_all(&st->blocked_wq);
wake_up_all(&mdsc->reset_state.blocked_wq);
wake_up_all(&mdsc->session_close_wq);
wake_up_all(&z_erofs_lzma_wq);
wake_up_all(&z_erofs_zstd_wq);
wake_up_all(&sem->read_waiters);
wake_up_all(&gc_th->fggc_wq);
wake_up_all(&gc_th->fggc_wq);
wake_up_all(&files->resize_wait);
wake_up_all(waitq);
wake_up_all(work->done->waitq);
wake_up_all(&fch->blocked_waitq);
wake_up_all(&fiq->waitq);
wake_up_all(&fch->blocked_waitq);
wake_up_all(&fuse_dev_waitq);
wake_up_all(&fch->blocked_waitq);
wake_up_all(&ring->stop_waitq);
wake_up_all(&fch->blocked_waitq);
wake_up_all(&fch->blocked_waitq);
wake_up_all(&queue->ring->stop_waitq);
wake_up_all(&ring->stop_waitq);
wake_up_all(&ring->stop_waitq);
wake_up_all(&queue->ring->stop_waitq);
wake_up_all(&journal->j_wait_transaction_locked);
wake_up_all(&journal->j_wait_transaction_locked);
#define LOGGC_WAKEUP(tblk) wake_up_all(&(tblk)->gcwait)
#define TXN_WAKEUP(event) wake_up_all(event)
wake_up_all(&tblk->gcwait); // LOGGC_WAKEUP
wake_up_all(&kernfs_root(kn)->deactivate_waitq);
wake_up_all(&host->h_gracewait);
wake_up_all(&nfs_client_active_wq);
wake_up_all(&state->waitq);
wake_up_all(&tbl->slot_waitq);
wake_up_all(&clp->cl_lock_waitq);
wake_up_all(&nfss->write_congestion_wait);
wake_up_all(&nn->nfsd_ssc_waitq);
wake_up_all(&nn->nfsd_ssc_waitq);
wake_up_all(&close_wq);
wake_up_all(&close_wq);
wake_up_all(&expiry_wq);
wake_up_all(&expiry_wq);
wake_up_all(&expiry_wq);
wake_up_all(&expiry_wq);
wake_up_all(&nn->nfsd_ssc_waitq);
wake_up_all(&vol->free_waitq);
wake_up_all(&tcon->ses->server->request_q);
wake_up_all(&tcon->ses->server->response_q);
wake_up_all(&tcon->ses->server->response_q);
wake_up_all(&server->response_q);
wake_up_all(&server->request_q);
wake_up_all(&conn->req_running_q);
wake_up_all(&sc->status_wait);
wake_up_all(&sc->listen.wait_queue);
wake_up_all(&sc->send_io.bcredits.wait_queue);
wake_up_all(&sc->send_io.lcredits.wait_queue);
wake_up_all(&sc->send_io.credits.wait_queue);
wake_up_all(&sc->send_io.pending.zero_wait_queue);
wake_up_all(&sc->recv_io.reassembly.wait_queue);
wake_up_all(&sc->rw_io.credits.wait_queue);
wake_up_all(&sc->mr_io.ready.wait_queue);
wake_up_all(&entry->wait_queue);
wake_up_all(&bp->b_waiters);
wake_up_all(&eb->eb_wait);
wake_up_all(&hm->wait);
wake_up_all(&dirty_iclog->ic_force_wait);
wake_up_all(&log->l_flush_wait);
wake_up_all(&iclog->ic_write_wait);
wake_up_all(&log->l_cilp->xc_start_wait);
wake_up_all(&log->l_cilp->xc_commit_wait);
wake_up_all(&iclog->ic_write_wait);
wake_up_all(&iclog->ic_force_wait);
wake_up_all(&log->l_flush_wait);
wake_up_all(&cil->xc_start_wait);
wake_up_all(&cil->xc_commit_wait);
wake_up_all(&cil->xc_push_wait);
wake_up_all(&ctx->cil->xc_start_wait);
wake_up_all(&ctx->cil->xc_commit_wait);
wake_up_all(&ailp->ail_empty);
wake_up_all(&zi->zi_zone_wait);
wake_up_all(&zi->zi_zone_wait);
wake_up_all(&mp->m_zone_info->zi_zone_wait);
wake_up_all(&zi->zi_zone_wait);
wake_up_all(&fscache_clearance_waiters);
wake_up_all(&ctx->poll_wq);
wake_up_all(&rb->waitq);
wake_up_all(&css->cgroup->offline_waitq);
wake_up_all(&event->waitq);
wake_up_all(&event->waitq);
wake_up_all(&pid->wait_pidfd);
wake_up_all(&module_wq);
wake_up_all(&module_wq);
wake_up_all(&module_wq);
wake_up_all(&module_wq);
wake_up_all(&rnp->exp_wq[rcu_seq_ctr(s) & 0x3]);
wake_up_all(&scx_unlink_waitq);
wake_up_all(&rbwork->waiters);
wake_up_all(&rbwork->full_waiters);
wake_up_all(&hist_poll_wq);
wake_up_all(&percpu_ref_switch_waitq);
wake_up_all(&startup_wait);
wake_up_all(&subscriptions->wq);
wake_up_all(&oom_victims_wait);
wake_up_all(&shmem_falloc_waitq);
wake_up_all(&ctx->event_wqh);
wake_up_all(&pgdat->pfmemalloc_wait);
wake_up_all(&pgdat->pfmemalloc_wait);
wake_up_all(&rfcomm_wq);
wake_up_all(&monc->client->auth_wq);
wake_up_all(&client->auth_wq);
wake_up_all(&osdc->client->auth_wq);
wake_up_all(&rds_poll_waitq);
wake_up_all(&conn->c_waitq);
wake_up_all(&cp->cp_waitq);
wake_up_all(&lgr->llc_msg_waiter);
wake_up_all(&lgr->llc_msg_waiter);
wake_up_all(&lgr->llc_flow_waiter);
wake_up_all(&lgr->llc_flow_waiter);
wake_up_all(&lgr->llc_msg_waiter);
wake_up_all(&lnk->wr_tx_wait);
wake_up_all(&gss_msg->waitqueue);
wake_up_all(&rdma->sc_sq_ticket_wait);
wake_up_all(&rdma->sc_send_wait);
wake_up_all(&rdma->sc_sq_ticket_wait);
wake_up_all(&rdma->sc_send_wait);
wake_up_all(&ep->re_connect_wait);
wake_up_all(&ep->re_connect_wait);
wake_up_all(&tomoyo_query_wait);
wake_up_all(&tomoyo_answer_wait);
wake_up_all(&card->remove_sleep);
wake_up_all(&card->power_sleep);
wake_up_all(&us122l->sk.sleep);
wake_up_all(&sk->sleep);
wake_up_all(&sk->sleep);
wake_up_all(&vss->msg_empty);