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()
911 void prepare_to_wait(wait_queue_head_t *q, wait_queue_t *wait, int state);
912 void prepare_to_wait_exclusive(wait_queue_head_t *q, wait_queue_t *wait, int state);
913 long prepare_to_wait_event(wait_queue_head_t *q, wait_queue_t *wait, int state);
914 void finish_wait(wait_queue_head_t *q, wait_queue_t *wait);
915 void abort_exclusive_wait(wait_queue_head_t *q, wait_queue_t *wait, unsigned int mode, void *key);
916 long wait_woken(wait_queue_t *wait, unsigned mode, long timeout);
917 int woken_wake_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
918 int autoremove_wake_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
919 int wake_bit_function(wait_queue_t *wait, unsigned mode, int sync, void *key);
933 .wait = { \
937 LIST_HEAD_INIT((name).wait.task_list), \
941 #define init_wait(wait) \ argument
943 (wait)->private = current; \
944 (wait)->func = autoremove_wake_function; \
945 INIT_LIST_HEAD(&(wait)->task_list); \
946 (wait)->flags = 0; \