Lines Matching full:wait

5  * Linux wait queue related types and methods
12 #include <uapi/linux/wait.h>
28 * A single wait-queue entry structure:
101 * returns true if the wait list is not empty
112 * @cond = true; prepare_to_wait(&wq_head, &wait, state);
118 * finish_wait(&wq_head, &wait);
122 * observe an empty wait list while the waiter might not observe @cond.
134 * @wq_head: wait queue head
147 * @wq_head: wait queue head
157 * add_wait_queue modifications to the wait queue. in wq_has_sleeper()
251 * @wq_head: the wait queue head
330 * @wq_head: the waitqueue to wait on
331 * @condition: a C expression for the event to wait for
338 * change the result of the wait condition.
369 * @wq_head: the waitqueue to wait on
370 * @condition: a C expression for the event to wait for
377 * change the result of the wait condition.
395 * @wq_head: the waitqueue to wait on
396 * @condition: a C expression for the event to wait for
404 * change the result of the wait condition.
458 * @wq_head: the waitqueue to wait on
459 * @condition: a C expression for the event to wait for
468 * change the result of the wait condition.
483 * @wq_head: the waitqueue to wait on
484 * @condition: a C expression for the event to wait for
491 * change the result of the wait condition.
512 * @wq_head: the waitqueue to wait on
513 * @condition: a C expression for the event to wait for
521 * change the result of the wait condition.
567 * @wq_head: the waitqueue to wait on
568 * @condition: a C expression for the event to wait for
576 * change the result of the wait condition.
593 * @wq: the waitqueue to wait on
594 * @condition: a C expression for the event to wait for
602 * change the result of the wait condition.
658 * wait_event_idle - wait for a condition without contributing to system load
659 * @wq_head: the waitqueue to wait on
660 * @condition: a C expression for the event to wait for
667 * change the result of the wait condition.
678 * wait_event_idle_exclusive - wait for a condition with contributing to system load
679 * @wq_head: the waitqueue to wait on
680 * @condition: a C expression for the event to wait for
686 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
687 * set thus if other processes wait on the same list, when this
691 * change the result of the wait condition.
708 * @wq_head: the waitqueue to wait on
709 * @condition: a C expression for the event to wait for
717 * change the result of the wait condition.
741 * @wq_head: the waitqueue to wait on
742 * @condition: a C expression for the event to wait for
749 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
750 * set thus if other processes wait on the same list, when this
754 * change the result of the wait condition.
793 * @wq: the waitqueue to wait on
794 * @condition: a C expression for the event to wait for
809 * change the result of the wait condition.
820 * @wq: the waitqueue to wait on
821 * @condition: a C expression for the event to wait for
836 * change the result of the wait condition.
847 * @wq: the waitqueue to wait on
848 * @condition: a C expression for the event to wait for
862 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
867 * change the result of the wait condition.
878 * @wq: the waitqueue to wait on
879 * @condition: a C expression for the event to wait for
893 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
898 * change the result of the wait condition.
913 * @wq_head: the waitqueue to wait on
914 * @condition: a C expression for the event to wait for
921 * change the result of the wait condition.
940 * @wq_head: the waitqueue to wait on
941 * @condition: a C expression for the event to wait for
949 * change the result of the wait condition.
970 * @wq_head: the waitqueue to wait on
971 * @condition: a C expression for the event to wait for
979 * change the result of the wait condition.
1013 * @wq_head: the waitqueue to wait on
1014 * @condition: a C expression for the event to wait for
1025 * change the result of the wait condition.
1043 * @wq_head: the waitqueue to wait on
1044 * @condition: a C expression for the event to wait for
1053 * change the result of the wait condition.
1077 * @wq_head: the waitqueue to wait on
1078 * @condition: a C expression for the event to wait for
1089 * change the result of the wait condition.
1111 * @wq_head: the waitqueue to wait on
1112 * @condition: a C expression for the event to wait for
1121 * change the result of the wait condition.
1149 * @wq_head: the waitqueue to wait on
1150 * @condition: a C expression for the event to wait for
1160 * change the result of the wait condition.
1210 #define init_wait(wait) \ argument
1212 (wait)->private = current; \
1213 (wait)->func = autoremove_wake_function; \
1214 INIT_LIST_HEAD(&(wait)->entry); \
1215 (wait)->flags = 0; \