Lines Matching defs:wq
166 autoremove_wake_function(wait_queue_t *wq, unsigned int state, int flags,
172 task = wq->private;
174 list_del_init(&wq->task_list);
179 default_wake_function(wait_queue_t *wq, unsigned int state, int flags,
182 return (wake_up_task(wq->private, state));
186 linux_init_wait_entry(wait_queue_t *wq, int flags)
189 memset(wq, 0, sizeof(*wq));
190 wq->flags = flags;
191 wq->private = current;
192 wq->func = autoremove_wake_function;
193 INIT_LIST_HEAD(&wq->task_list);
217 linux_prepare_to_wait(wait_queue_head_t *wqh, wait_queue_t *wq, int state)
221 if (list_empty(&wq->task_list))
222 __add_wait_queue(wqh, wq);
228 linux_finish_wait(wait_queue_head_t *wqh, wait_queue_t *wq)
233 if (!list_empty(&wq->task_list)) {
234 __remove_wait_queue(wqh, wq);
235 INIT_LIST_HEAD(&wq->task_list);
252 linux_wait_event_common(wait_queue_head_t *wqh, wait_queue_t *wq, int timeout,