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()
241 * @wq_head: the wait queue head
320 * @wq_head: the waitqueue to wait on
321 * @condition: a C expression for the event to wait for
328 * 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
367 * change the result of the wait condition.
385 * @wq_head: the waitqueue to wait on
386 * @condition: a C expression for the event to wait for
394 * change the result of the wait condition.
448 * @wq_head: the waitqueue to wait on
449 * @condition: a C expression for the event to wait for
458 * change the result of the wait condition.
473 * @wq_head: the waitqueue to wait on
474 * @condition: a C expression for the event to wait for
481 * change the result of the wait condition.
502 * @wq_head: the waitqueue to wait on
503 * @condition: a C expression for the event to wait for
511 * change the result of the wait condition.
557 * @wq_head: the waitqueue to wait on
558 * @condition: a C expression for the event to wait for
566 * change the result of the wait condition.
583 * @wq: the waitqueue to wait on
584 * @condition: a C expression for the event to wait for
592 * change the result of the wait condition.
648 * wait_event_idle - wait for a condition without contributing to system load
649 * @wq_head: the waitqueue to wait on
650 * @condition: a C expression for the event to wait for
657 * change the result of the wait condition.
668 * wait_event_idle_exclusive - wait for a condition with contributing to system load
669 * @wq_head: the waitqueue to wait on
670 * @condition: a C expression for the event to wait for
676 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
677 * set thus if other processes wait on the same list, when this
681 * change the result of the wait condition.
698 * @wq_head: the waitqueue to wait on
699 * @condition: a C expression for the event to wait for
707 * change the result of the wait condition.
731 * @wq_head: the waitqueue to wait on
732 * @condition: a C expression for the event to wait for
739 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
740 * set thus if other processes wait on the same list, when this
744 * 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
826 * change the result of the wait condition.
837 * @wq: the waitqueue to wait on
838 * @condition: a C expression for the event to wait for
852 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
857 * change the result of the wait condition.
868 * @wq: the waitqueue to wait on
869 * @condition: a C expression for the event to wait for
883 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
888 * change the result of the wait condition.
903 * @wq_head: the waitqueue to wait on
904 * @condition: a C expression for the event to wait for
911 * change the result of the wait condition.
932 * @wq_head: the waitqueue to wait on
933 * @condition: a C expression for the event to wait for
941 * change the result of the wait condition.
975 * @wq_head: the waitqueue to wait on
976 * @condition: a C expression for the event to wait for
987 * change the result of the wait condition.
1005 * @wq_head: the waitqueue to wait on
1006 * @condition: a C expression for the event to wait for
1015 * change the result of the wait condition.
1039 * @wq_head: the waitqueue to wait on
1040 * @condition: a C expression for the event to wait for
1051 * change the result of the wait condition.
1073 * @wq_head: the waitqueue to wait on
1074 * @condition: a C expression for the event to wait for
1083 * 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
1122 * change the result of the wait condition.
1172 #define init_wait(wait) \ argument
1174 (wait)->private = current; \
1175 (wait)->func = autoremove_wake_function; \
1176 INIT_LIST_HEAD(&(wait)->entry); \
1177 (wait)->flags = 0; \