Lines Matching full:wait
5 * Linux wait queue related types and methods
26 * A single wait-queue entry structure:
99 * returns true if the wait list is not empty
110 * @cond = true; prepare_to_wait(&wq_head, &wait, state);
116 * finish_wait(&wq_head, &wait);
120 * observe an empty wait list while the waiter might not observe @cond.
132 * @wq_head: wait queue head
145 * @wq_head: wait queue head
155 * add_wait_queue modifications to the wait queue. in wq_has_sleeper()
253 * @wq_head: the wait queue head
335 * @wq_head: the waitqueue to wait on
336 * @condition: a C expression for the event to wait for
343 * change the result of the wait condition.
374 * @wq_head: the waitqueue to wait on
375 * @condition: a C expression for the event to wait for
382 * change the result of the wait condition.
400 * @wq_head: the waitqueue to wait on
401 * @condition: a C expression for the event to wait for
409 * change the result of the wait condition.
463 * @wq_head: the waitqueue to wait on
464 * @condition: a C expression for the event to wait for
473 * change the result of the wait condition.
488 * @wq_head: the waitqueue to wait on
489 * @condition: a C expression for the event to wait for
496 * change the result of the wait condition.
517 * @wq_head: the waitqueue to wait on
518 * @condition: a C expression for the event to wait for
526 * change the result of the wait condition.
572 * @wq_head: the waitqueue to wait on
573 * @condition: a C expression for the event to wait for
581 * change the result of the wait condition.
598 * @wq: the waitqueue to wait on
599 * @condition: a C expression for the event to wait for
607 * change the result of the wait condition.
663 * wait_event_idle - wait for a condition without contributing to system load
664 * @wq_head: the waitqueue to wait on
665 * @condition: a C expression for the event to wait for
672 * change the result of the wait condition.
683 * wait_event_idle_exclusive - wait for a condition with contributing to system load
684 * @wq_head: the waitqueue to wait on
685 * @condition: a C expression for the event to wait for
691 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
692 * set thus if other processes wait on the same list, when this
696 * change the result of the wait condition.
713 * @wq_head: the waitqueue to wait on
714 * @condition: a C expression for the event to wait for
722 * change the result of the wait condition.
746 * @wq_head: the waitqueue to wait on
747 * @condition: a C expression for the event to wait for
754 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
755 * set thus if other processes wait on the same list, when this
759 * change the result of the wait condition.
798 * @wq: the waitqueue to wait on
799 * @condition: a C expression for the event to wait for
814 * change the result of the wait condition.
825 * @wq: the waitqueue to wait on
826 * @condition: a C expression for the event to wait for
841 * change the result of the wait condition.
852 * @wq: the waitqueue to wait on
853 * @condition: a C expression for the event to wait for
867 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
872 * change the result of the wait condition.
883 * @wq: the waitqueue to wait on
884 * @condition: a C expression for the event to wait for
898 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
903 * change the result of the wait condition.
918 * @wq_head: the waitqueue to wait on
919 * @condition: a C expression for the event to wait for
926 * change the result of the wait condition.
945 * @wq_head: the waitqueue to wait on
946 * @condition: a C expression for the event to wait for
954 * change the result of the wait condition.
987 * @wq_head: the waitqueue to wait on
988 * @condition: a C expression for the event to wait for
996 * change the result of the wait condition.
1030 * @wq_head: the waitqueue to wait on
1031 * @condition: a C expression for the event to wait for
1042 * change the result of the wait condition.
1060 * @wq_head: the waitqueue to wait on
1061 * @condition: a C expression for the event to wait for
1070 * change the result of the wait condition.
1094 * @wq_head: the waitqueue to wait on
1095 * @condition: a C expression for the event to wait for
1106 * change the result of the wait condition.
1128 * @wq_head: the waitqueue to wait on
1129 * @condition: a C expression for the event to wait for
1138 * change the result of the wait condition.
1166 * @wq_head: the waitqueue to wait on
1167 * @condition: a C expression for the event to wait for
1177 * change the result of the wait condition.
1227 #define init_wait_func(wait, function) \ argument
1229 (wait)->private = current; \
1230 (wait)->func = function; \
1231 INIT_LIST_HEAD(&(wait)->entry); \
1232 (wait)->flags = 0; \
1235 #define init_wait(wait) init_wait_func(wait, autoremove_wake_function) argument