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()
242 * @wq_head: the wait queue head
321 * @wq_head: the waitqueue to wait on
322 * @condition: a C expression for the event to wait for
329 * change the result of the wait condition.
360 * @wq_head: the waitqueue to wait on
361 * @condition: a C expression for the event to wait for
368 * change the result of the wait condition.
386 * @wq_head: the waitqueue to wait on
387 * @condition: a C expression for the event to wait for
395 * change the result of the wait condition.
449 * @wq_head: the waitqueue to wait on
450 * @condition: a C expression for the event to wait for
459 * change the result of the wait condition.
474 * @wq_head: the waitqueue to wait on
475 * @condition: a C expression for the event to wait for
482 * change the result of the wait condition.
503 * @wq_head: the waitqueue to wait on
504 * @condition: a C expression for the event to wait for
512 * change the result of the wait condition.
558 * @wq_head: the waitqueue to wait on
559 * @condition: a C expression for the event to wait for
567 * change the result of the wait condition.
584 * @wq: the waitqueue to wait on
585 * @condition: a C expression for the event to wait for
593 * change the result of the wait condition.
649 * wait_event_idle - wait for a condition without contributing to system load
650 * @wq_head: the waitqueue to wait on
651 * @condition: a C expression for the event to wait for
658 * change the result of the wait condition.
669 * wait_event_idle_exclusive - wait for a condition with contributing to system load
670 * @wq_head: the waitqueue to wait on
671 * @condition: a C expression for the event to wait for
677 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
678 * set thus if other processes wait on the same list, when this
682 * change the result of the wait condition.
699 * @wq_head: the waitqueue to wait on
700 * @condition: a C expression for the event to wait for
708 * change the result of the wait condition.
732 * @wq_head: the waitqueue to wait on
733 * @condition: a C expression for the event to wait for
740 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
741 * set thus if other processes wait on the same list, when this
745 * change the result of the wait condition.
784 * @wq: the waitqueue to wait on
785 * @condition: a C expression for the event to wait for
800 * change the result of the wait condition.
811 * @wq: the waitqueue to wait on
812 * @condition: a C expression for the event to wait for
827 * change the result of the wait condition.
838 * @wq: the waitqueue to wait on
839 * @condition: a C expression for the event to wait for
853 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
858 * change the result of the wait condition.
869 * @wq: the waitqueue to wait on
870 * @condition: a C expression for the event to wait for
884 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
889 * change the result of the wait condition.
904 * @wq_head: the waitqueue to wait on
905 * @condition: a C expression for the event to wait for
912 * change the result of the wait condition.
933 * @wq_head: the waitqueue to wait on
934 * @condition: a C expression for the event to wait for
942 * change the result of the wait condition.
976 * @wq_head: the waitqueue to wait on
977 * @condition: a C expression for the event to wait for
988 * change the result of the wait condition.
1006 * @wq_head: the waitqueue to wait on
1007 * @condition: a C expression for the event to wait for
1016 * change the result of the wait condition.
1040 * @wq_head: the waitqueue to wait on
1041 * @condition: a C expression for the event to wait for
1052 * change the result of the wait condition.
1074 * @wq_head: the waitqueue to wait on
1075 * @condition: a C expression for the event to wait for
1084 * change the result of the wait condition.
1112 * @wq_head: the waitqueue to wait on
1113 * @condition: a C expression for the event to wait for
1123 * change the result of the wait condition.
1173 #define init_wait(wait) \ argument
1175 (wait)->private = current; \
1176 (wait)->func = autoremove_wake_function; \
1177 INIT_LIST_HEAD(&(wait)->entry); \
1178 (wait)->flags = 0; \