Lines Matching full:wait
5 * Linux wait queue related types and methods
12 #include <uapi/linux/wait.h>
27 * A single wait-queue entry structure:
100 * returns true if the wait list is not empty
111 * @cond = true; prepare_to_wait(&wq_head, &wait, state);
117 * finish_wait(&wq_head, &wait);
121 * observe an empty wait list while the waiter might not observe @cond.
133 * @wq_head: wait queue head
146 * @wq_head: wait queue head
156 * add_wait_queue modifications to the wait queue. in wq_has_sleeper()
294 * @wq_head: the waitqueue to wait on
295 * @condition: a C expression for the event to wait for
302 * change the result of the wait condition.
333 * @wq_head: the waitqueue to wait on
334 * @condition: a C expression for the event to wait for
341 * change the result of the wait condition.
359 * @wq_head: the waitqueue to wait on
360 * @condition: a C expression for the event to wait for
368 * change the result of the wait condition.
422 * @wq_head: the waitqueue to wait on
423 * @condition: a C expression for the event to wait for
432 * change the result of the wait condition.
447 * @wq_head: the waitqueue to wait on
448 * @condition: a C expression for the event to wait for
455 * change the result of the wait condition.
476 * @wq_head: the waitqueue to wait on
477 * @condition: a C expression for the event to wait for
485 * change the result of the wait condition.
530 * @wq_head: the waitqueue to wait on
531 * @condition: a C expression for the event to wait for
539 * change the result of the wait condition.
556 * @wq: the waitqueue to wait on
557 * @condition: a C expression for the event to wait for
565 * change the result of the wait condition.
621 * wait_event_idle - wait for a condition without contributing to system load
622 * @wq_head: the waitqueue to wait on
623 * @condition: a C expression for the event to wait for
630 * change the result of the wait condition.
641 * wait_event_idle_exclusive - wait for a condition with contributing to system load
642 * @wq_head: the waitqueue to wait on
643 * @condition: a C expression for the event to wait for
649 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
650 * set thus if other processes wait on the same list, when this
654 * change the result of the wait condition.
671 * @wq_head: the waitqueue to wait on
672 * @condition: a C expression for the event to wait for
680 * change the result of the wait condition.
704 * @wq_head: the waitqueue to wait on
705 * @condition: a C expression for the event to wait for
712 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
713 * set thus if other processes wait on the same list, when this
717 * change the result of the wait condition.
756 * @wq: the waitqueue to wait on
757 * @condition: a C expression for the event to wait for
772 * change the result of the wait condition.
783 * @wq: the waitqueue to wait on
784 * @condition: a C expression for the event to wait for
799 * change the result of the wait condition.
810 * @wq: the waitqueue to wait on
811 * @condition: a C expression for the event to wait for
825 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
830 * change the result of the wait condition.
841 * @wq: the waitqueue to wait on
842 * @condition: a C expression for the event to wait for
856 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
861 * change the result of the wait condition.
876 * @wq_head: the waitqueue to wait on
877 * @condition: a C expression for the event to wait for
884 * change the result of the wait condition.
905 * @wq_head: the waitqueue to wait on
906 * @condition: a C expression for the event to wait for
914 * change the result of the wait condition.
948 * @wq_head: the waitqueue to wait on
949 * @condition: a C expression for the event to wait for
960 * change the result of the wait condition.
978 * @wq_head: the waitqueue to wait on
979 * @condition: a C expression for the event to wait for
988 * change the result of the wait condition.
1012 * @wq_head: the waitqueue to wait on
1013 * @condition: a C expression for the event to wait for
1024 * change the result of the wait condition.
1046 * @wq_head: the waitqueue to wait on
1047 * @condition: a C expression for the event to wait for
1056 * change the result of the wait condition.
1084 * @wq_head: the waitqueue to wait on
1085 * @condition: a C expression for the event to wait for
1095 * change the result of the wait condition.
1145 #define init_wait(wait) \ argument
1147 (wait)->private = current; \
1148 (wait)->func = autoremove_wake_function; \
1149 INIT_LIST_HEAD(&(wait)->entry); \
1150 (wait)->flags = 0; \