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()
304 * @wq_head: the waitqueue to wait on
305 * @condition: a C expression for the event to wait for
312 * change the result of the wait condition.
343 * @wq_head: the waitqueue to wait on
344 * @condition: a C expression for the event to wait for
351 * 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
378 * change the result of the wait condition.
432 * @wq_head: the waitqueue to wait on
433 * @condition: a C expression for the event to wait for
442 * change the result of the wait condition.
457 * @wq_head: the waitqueue to wait on
458 * @condition: a C expression for the event to wait for
465 * change the result of the wait condition.
486 * @wq_head: the waitqueue to wait on
487 * @condition: a C expression for the event to wait for
495 * change the result of the wait condition.
540 * @wq_head: the waitqueue to wait on
541 * @condition: a C expression for the event to wait for
549 * change the result of the wait condition.
566 * @wq: the waitqueue to wait on
567 * @condition: a C expression for the event to wait for
575 * change the result of the wait condition.
631 * wait_event_idle - wait for a condition without contributing to system load
632 * @wq_head: the waitqueue to wait on
633 * @condition: a C expression for the event to wait for
640 * change the result of the wait condition.
651 * wait_event_idle_exclusive - wait for a condition with contributing to system load
652 * @wq_head: the waitqueue to wait on
653 * @condition: a C expression for the event to wait for
659 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
660 * set thus if other processes wait on the same list, when this
664 * change the result of the wait condition.
681 * @wq_head: the waitqueue to wait on
682 * @condition: a C expression for the event to wait for
690 * change the result of the wait condition.
714 * @wq_head: the waitqueue to wait on
715 * @condition: a C expression for the event to wait for
722 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
723 * set thus if other processes wait on the same list, when this
727 * change the result of the wait condition.
766 * @wq: the waitqueue to wait on
767 * @condition: a C expression for the event to wait for
782 * 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
835 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
840 * change the result of the wait condition.
851 * @wq: the waitqueue to wait on
852 * @condition: a C expression for the event to wait for
866 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
871 * change the result of the wait condition.
886 * @wq_head: the waitqueue to wait on
887 * @condition: a C expression for the event to wait for
894 * change the result of the wait condition.
915 * @wq_head: the waitqueue to wait on
916 * @condition: a C expression for the event to wait for
924 * change the result of the wait condition.
958 * @wq_head: the waitqueue to wait on
959 * @condition: a C expression for the event to wait for
970 * change the result of the wait condition.
988 * @wq_head: the waitqueue to wait on
989 * @condition: a C expression for the event to wait for
998 * change the result of the wait condition.
1022 * @wq_head: the waitqueue to wait on
1023 * @condition: a C expression for the event to wait for
1034 * change the result of the wait condition.
1056 * @wq_head: the waitqueue to wait on
1057 * @condition: a C expression for the event to wait for
1066 * 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
1105 * change the result of the wait condition.
1155 #define init_wait(wait) \ argument
1157 (wait)->private = current; \
1158 (wait)->func = autoremove_wake_function; \
1159 INIT_LIST_HEAD(&(wait)->entry); \
1160 (wait)->flags = 0; \