prepare_to_wait
prepare_to_wait(
prepare_to_wait(&vcpu->arch.cpu_run, &wait, wait_state);
prepare_to_wait(&(wq), &__wait, TASK_INTERRUPTIBLE); \
prepare_to_wait(&ds_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&flush, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&speakup_event, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&speakup_event, &wait,
prepare_to_wait(&thread->wait, &wait, TASK_INTERRUPTIBLE|TASK_FREEZABLE);
prepare_to_wait(&ap->eh_wait_q, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&iadev->timeout_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&dev->power.wait_queue, &wait,
prepare_to_wait(&dev->power.wait_queue, &wait,
prepare_to_wait(&dev->power.wait_queue, &wait,
prepare_to_wait(&wakeup_count_wait_queue, &wait,
prepare_to_wait(&device->misc_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&device->seq_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&device->ee_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&device->al_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&device->misc_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&connection->sender_work.q_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&sess->rtrs_waitq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&lp_table[minor].waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&lp_table[minor].waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&button_wait_queue, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&guc->ct.wq, &wait, state);
prepare_to_wait(&ddat->waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&vc4->job_wait_queue, &wait,
prepare_to_wait(&dev_priv->fifo_queue, &__wait,
prepare_to_wait(&dev_priv->fence_queue, &__wait,
prepare_to_wait(&list->hiddev->wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&hi->datawait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&pcf_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&clt->permits_wait, &wait,
prepare_to_wait(&ca->set->bucket_wait, &w,
prepare_to_wait(&c->btree_cache_wait, &op->wait,
prepare_to_wait(&c->btree_cache_wait, &op->wait,
prepare_to_wait(&unregister_wait, &wait,
prepare_to_wait(&m->pg_init_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&queue->waiting_worker_threads, &wait,
prepare_to_wait(&cv->wait_queue, &__wait, TASK_IDLE);
prepare_to_wait(&wc->freelist_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&zmd->free_wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&md->wait, &wait, task_state);
prepare_to_wait(&bitmap->overflow_wait, &__wait,
prepare_to_wait(&mddev->sb_wait, &__wait,
prepare_to_wait(&resync_wait, &wq, TASK_INTERRUPTIBLE);
prepare_to_wait(&conf->wait_barrier,
prepare_to_wait(&conf->wait_barrier,
prepare_to_wait(&state->fw_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&state->fw_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&state->fw_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&decoder->wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&decoder->wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&s->waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(waitq, &w, TASK_UNINTERRUPTIBLE);
prepare_to_wait(waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&s->waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&itv->dma_waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&itv->vsync_waitq, &wait,
prepare_to_wait(&itv->dma_waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&itv->dma_waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&itv->dma_waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&itv->vsync_waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&solo_dev->i2c_wait, &wait,
prepare_to_wait(&tscadc->reg_se_wait, &wait,
prepare_to_wait(&ibmvmc_read_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&ctx->events_wq, &event_wait,
prepare_to_wait(&ch->msg_allocate_wq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(&q->sk), &wait,
prepare_to_wait(&queue->wq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&waiting, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&ep->resp_wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&waiting, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&info->tport.delta_msr_wait,
prepare_to_wait(&port->open_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&dev->waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&priv->dp_flush_wait, &wait,
prepare_to_wait(q, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&edge_port->wait_chase, &wait,
prepare_to_wait(&edge_port->wait_chase, &wait,
prepare_to_wait(&dev->wait, &wait,
prepare_to_wait(&arcfb_waitq, &wait,
prepare_to_wait(&xb_waitq, &w, TASK_INTERRUPTIBLE);
prepare_to_wait(ws_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&state->wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&root->log_commit_wait[index],
prepare_to_wait(&root->log_writer_wait, &wait,
prepare_to_wait(&zwsm->wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(wq, &ewait.wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(wq, &wait.wq_entry, TASK_UNINTERRUPTIBLE);
prepare_to_wait(wq, &wait.wq_entry, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&sbi->cp_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&sbi->gc_thread->fggc_wq, &wait,
prepare_to_wait(wq, &wait.wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(wq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&sdp->sd_log_flush_wait, &wait,
prepare_to_wait(&journal->j_fc_wait, &wait,
prepare_to_wait(&journal->j_wait_commit, &wait,
prepare_to_wait(wq, &wait.wq_entry, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&journal->j_fc_wait, &wait,
prepare_to_wait(&journal->j_wait_updates, &wait,
prepare_to_wait(waitq, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(queue, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&rreq->waitq, &myself, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&rreq->waitq, &myself, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&rreq->waitq, &myself, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&state->waitq, &wait, TASK_KILLABLE);
prepare_to_wait(&state->waitq, &wait, TASK_KILLABLE);
prepare_to_wait(&nn->nfsd_ssc_waitq, &wait, TASK_IDLE);
prepare_to_wait(&sci->sc_wait_daemon, &wait,
prepare_to_wait(&pipe->rd_wait, &rdwait, TASK_INTERRUPTIBLE);
prepare_to_wait(&eb->eb_wait, &wait, TASK_KILLABLE);
prepare_to_wait(&eb->eb_wait, &wait, TASK_KILLABLE);
prepare_to_wait(wq, &wait.wq_entry, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&ailp->ail_empty, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&zi->zi_zone_wait, &wait, TASK_UNINTERRUPTIBLE);
void prepare_to_wait(struct wait_queue_head *wq_head, struct wait_queue_entry *wq_entry, int state);
prepare_to_wait(&ctx->cq_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&tctx->wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&sqd->wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&ctx->sqo_sq_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&dsct->offline_waitq, &wait,
prepare_to_wait(&cgrp->dying_populated_waitq, &wait,
EXPORT_SYMBOL(prepare_to_wait);
prepare_to_wait(wq_head, &wbq_entry->wq_entry, mode);
prepare_to_wait(&usermodehelper_disabled_waitq, &wait,
prepare_to_wait(&usermodehelper_disabled_waitq, &wait,
prepare_to_wait(&memcg_oom_waitq, &owait.wait, TASK_KILLABLE);
prepare_to_wait(&pool->wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(shmem_falloc_waitq, &shmem_fault_wait,
prepare_to_wait(wqh, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(&pgdat->kswapd_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&pgdat->kswapd_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait,
prepare_to_wait(sk_sleep(sk), &wait,
prepare_to_wait(sk_sleep(sk), &wait,
prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait,
prepare_to_wait(sk_sleep(sk_atm(new_vcc)), &wait,
prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait,
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&wsm->ws_wait, &wait, TASK_UNINTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &__wait, TASK_INTERRUPTIBLE); \
prepare_to_wait(sk_sleep(sk), &wait,
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&pool->flush_wait, &wait,
prepare_to_wait(sk_sleep(sk), &wait,
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&gss_msg->waitqueue, &wait, TASK_KILLABLE);
prepare_to_wait(sk_sleep(sk), &wait, state);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(listener), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(listener), &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(sk_sleep(sk), wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&bebob->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&dice->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&dg00x->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&ff->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&efw->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&motu->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&oxfw->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&tscm->hwdep_wait, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&bus->rirb_wq, &wait,
prepare_to_wait(&write_sq.action_queue, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&adev->trace_waitq, &wait, TASK_INTERRUPTIBLE);
prepare_to_wait(&ep->drain_wait, &wait,