Lines Matching refs:wait
13 typedef int (*wait_queue_func_t)(wait_queue_t *wait, unsigned mode, int flags, void *key);
14 int default_wake_function(wait_queue_t *wait, unsigned mode, int flags, void *key);
36 wait_queue_t wait; member
110 extern void add_wait_queue(wait_queue_head_t *q, wait_queue_t *wait);
111 extern void add_wait_queue_exclusive(wait_queue_head_t *q, wait_queue_t *wait);
112 extern void remove_wait_queue(wait_queue_head_t *q, wait_queue_t *wait);
123 __add_wait_queue_exclusive(wait_queue_head_t *q, wait_queue_t *wait) in __add_wait_queue_exclusive() argument
125 wait->flags |= WQ_FLAG_EXCLUSIVE; in __add_wait_queue_exclusive()
126 __add_wait_queue(q, wait); in __add_wait_queue_exclusive()
136 __add_wait_queue_tail_exclusive(wait_queue_head_t *q, wait_queue_t *wait) in __add_wait_queue_tail_exclusive() argument
138 wait->flags |= WQ_FLAG_EXCLUSIVE; in __add_wait_queue_tail_exclusive()
139 __add_wait_queue_tail(q, wait); in __add_wait_queue_tail_exclusive()
924 void prepare_to_wait(wait_queue_head_t *q, wait_queue_t *wait, int state);
925 void prepare_to_wait_exclusive(wait_queue_head_t *q, wait_queue_t *wait, int state);
926 long prepare_to_wait_event(wait_queue_head_t *q, wait_queue_t *wait, int state);
927 void finish_wait(wait_queue_head_t *q, wait_queue_t *wait);
928 void abort_exclusive_wait(wait_queue_head_t *q, wait_queue_t *wait, unsigned int mode, void *key);
929 long wait_woken(wait_queue_t *wait, unsigned mode, long timeout);
930 int woken_wake_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
931 int autoremove_wake_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
932 int wake_bit_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
946 .wait = { \
950 LIST_HEAD_INIT((name).wait.task_list), \
954 #define init_wait(wait) \ argument
956 (wait)->private = current; \
957 (wait)->func = autoremove_wake_function; \
958 INIT_LIST_HEAD(&(wait)->task_list); \
959 (wait)->flags = 0; \