Lines Matching full:wait

5  * Linux wait queue related types and methods
26 * A single wait-queue entry structure:
99 * returns true if the wait list is not empty
110 * @cond = true; prepare_to_wait(&wq_head, &wait, state);
116 * finish_wait(&wq_head, &wait);
120 * observe an empty wait list while the waiter might not observe @cond.
132 * @wq_head: wait queue head
145 * @wq_head: wait queue head
155 * add_wait_queue modifications to the wait queue. in wq_has_sleeper()
251 * @wq_head: the wait queue head
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.
372 * @wq_head: the waitqueue to wait on
373 * @condition: a C expression for the event to wait for
380 * change the result of the wait condition.
398 * @wq_head: the waitqueue to wait on
399 * @condition: a C expression for the event to wait for
407 * change the result of the wait condition.
461 * @wq_head: the waitqueue to wait on
462 * @condition: a C expression for the event to wait for
471 * 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
494 * change the result of the wait condition.
515 * @wq_head: the waitqueue to wait on
516 * @condition: a C expression for the event to wait for
524 * change the result of the wait condition.
570 * @wq_head: the waitqueue to wait on
571 * @condition: a C expression for the event to wait for
579 * change the result of the wait condition.
596 * @wq: the waitqueue to wait on
597 * @condition: a C expression for the event to wait for
605 * change the result of the wait condition.
661 * wait_event_idle - wait for a condition without contributing to system load
662 * @wq_head: the waitqueue to wait on
663 * @condition: a C expression for the event to wait for
670 * change the result of the wait condition.
681 * wait_event_idle_exclusive - wait for a condition with contributing to system load
682 * @wq_head: the waitqueue to wait on
683 * @condition: a C expression for the event to wait for
689 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
690 * set thus if other processes wait on the same list, when this
694 * change the result of the wait condition.
711 * @wq_head: the waitqueue to wait on
712 * @condition: a C expression for the event to wait for
720 * change the result of the wait condition.
744 * @wq_head: the waitqueue to wait on
745 * @condition: a C expression for the event to wait for
752 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
753 * set thus if other processes wait on the same list, when this
757 * change the result of the wait condition.
796 * @wq: the waitqueue to wait on
797 * @condition: a C expression for the event to wait for
812 * change the result of the wait condition.
823 * @wq: the waitqueue to wait on
824 * @condition: a C expression for the event to wait for
839 * change the result of the wait condition.
850 * @wq: the waitqueue to wait on
851 * @condition: a C expression for the event to wait for
865 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
870 * change the result of the wait condition.
881 * @wq: the waitqueue to wait on
882 * @condition: a C expression for the event to wait for
896 * The process is put on the wait queue with an WQ_FLAG_EXCLUSIVE flag
901 * change the result of the wait condition.
916 * @wq_head: the waitqueue to wait on
917 * @condition: a C expression for the event to wait for
924 * change the result of the wait condition.
943 * @wq_head: the waitqueue to wait on
944 * @condition: a C expression for the event to wait for
952 * change the result of the wait condition.
973 * @wq_head: the waitqueue to wait on
974 * @condition: a C expression for the event to wait for
982 * change the result of the wait condition.
1016 * @wq_head: the waitqueue to wait on
1017 * @condition: a C expression for the event to wait for
1028 * 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.
1080 * @wq_head: the waitqueue to wait on
1081 * @condition: a C expression for the event to wait for
1092 * change the result of the wait condition.
1114 * @wq_head: the waitqueue to wait on
1115 * @condition: a C expression for the event to wait for
1124 * change the result of the wait condition.
1152 * @wq_head: the waitqueue to wait on
1153 * @condition: a C expression for the event to wait for
1163 * change the result of the wait condition.
1213 #define init_wait_func(wait, function) \ argument
1215 (wait)->private = current; \
1216 (wait)->func = function; \
1217 INIT_LIST_HEAD(&(wait)->entry); \
1218 (wait)->flags = 0; \
1221 #define init_wait(wait) init_wait_func(wait, autoremove_wake_function) argument