Lines Matching refs:wqh
115 #define init_waitqueue_head(wqh) do { \ argument
116 mtx_init(&(wqh)->lock, spin_lock_name("wqhead"), \
118 INIT_LIST_HEAD(&(wqh)->task_list); \
121 #define __init_waitqueue_head(wqh, name, lk) init_waitqueue_head(wqh) argument
128 #define wake_up(wqh) \ argument
129 linux_wake_up(wqh, TASK_NORMAL, 1, false)
130 #define wake_up_all(wqh) \ argument
131 linux_wake_up(wqh, TASK_NORMAL, 0, false)
132 #define wake_up_locked(wqh) \ argument
133 linux_wake_up(wqh, TASK_NORMAL, 1, true)
134 #define wake_up_all_locked(wqh) \ argument
135 linux_wake_up(wqh, TASK_NORMAL, 0, true)
136 #define wake_up_interruptible(wqh) \ argument
137 linux_wake_up(wqh, TASK_INTERRUPTIBLE, 1, false)
138 #define wake_up_interruptible_all(wqh) \ argument
139 linux_wake_up(wqh, TASK_INTERRUPTIBLE, 0, false)
149 #define __wait_event_common(wqh, cond, timeout, state, lock) ({ \ argument
156 linux_prepare_to_wait(&(wqh), &__wq, state); \
159 __ret = linux_wait_event_common(&(wqh), &__wq, \
164 linux_finish_wait(&(wqh), &__wq); \
180 #define wait_event(wqh, cond) do { \ argument
181 (void) __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT, \
185 #define wait_event_timeout(wqh, cond, timeout) ({ \ argument
186 __wait_event_common(wqh, cond, timeout, TASK_UNINTERRUPTIBLE, \
190 #define wait_event_killable(wqh, cond) ({ \ argument
191 __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT, \
195 #define wait_event_interruptible(wqh, cond) ({ \ argument
196 __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT, \
200 #define wait_event_interruptible_timeout(wqh, cond, timeout) ({ \ argument
201 __wait_event_common(wqh, cond, timeout, TASK_INTERRUPTIBLE, \
208 #define wait_event_interruptible_locked(wqh, cond) ({ \ argument
211 spin_unlock(&(wqh).lock); \
212 __ret = __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT, \
214 spin_lock(&(wqh).lock); \
221 #define wait_event_interruptible_lock_irq(wqh, cond, lock) ({ \ argument
222 __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT, \
229 #define wait_event_lock_irq(wqh, cond, lock) ({ \ argument
230 __wait_event_common(wqh, cond, MAX_SCHEDULE_TIMEOUT, \
235 __add_wait_queue(wait_queue_head_t *wqh, wait_queue_t *wq) in __add_wait_queue() argument
237 list_add(&wq->task_list, &wqh->task_list); in __add_wait_queue()
241 add_wait_queue(wait_queue_head_t *wqh, wait_queue_t *wq) in add_wait_queue() argument
244 spin_lock(&wqh->lock); in add_wait_queue()
245 __add_wait_queue(wqh, wq); in add_wait_queue()
246 spin_unlock(&wqh->lock); in add_wait_queue()
250 __add_wait_queue_tail(wait_queue_head_t *wqh, wait_queue_t *wq) in __add_wait_queue_tail() argument
252 list_add_tail(&wq->task_list, &wqh->task_list); in __add_wait_queue_tail()
256 __add_wait_queue_entry_tail(wait_queue_head_t *wqh, wait_queue_entry_t *wq) in __add_wait_queue_entry_tail() argument
258 list_add_tail(&wq->entry, &wqh->head); in __add_wait_queue_entry_tail()
262 __remove_wait_queue(wait_queue_head_t *wqh, wait_queue_t *wq) in __remove_wait_queue() argument
268 remove_wait_queue(wait_queue_head_t *wqh, wait_queue_t *wq) in remove_wait_queue() argument
271 spin_lock(&wqh->lock); in remove_wait_queue()
272 __remove_wait_queue(wqh, wq); in remove_wait_queue()
273 spin_unlock(&wqh->lock); in remove_wait_queue()
278 #define waitqueue_active(wqh) linux_waitqueue_active(wqh) argument
283 #define prepare_to_wait(wqh, wq, state) linux_prepare_to_wait(wqh, wq, state) argument
284 #define finish_wait(wqh, wq) linux_finish_wait(wqh, wq) argument