Lines Matching refs:wq

134 static inline int swait_active(struct swait_queue_head *wq)  in swait_active()  argument
136 return !list_empty(&wq->task_list); in swait_active()
147 static inline bool swq_has_sleeper(struct swait_queue_head *wq) in swq_has_sleeper() argument
157 return swait_active(wq); in swq_has_sleeper()
171 #define ___swait_event(wq, condition, state, ret, cmd) \ argument
179 long __int = prepare_to_swait_event(&wq, &__wait, state);\
191 finish_swait(&wq, &__wait); \
195 #define __swait_event(wq, condition) \ argument
196 (void)___swait_event(wq, condition, TASK_UNINTERRUPTIBLE, 0, \
199 #define swait_event_exclusive(wq, condition) \ argument
203 __swait_event(wq, condition); \
206 #define __swait_event_timeout(wq, condition, timeout) \ argument
207 ___swait_event(wq, ___wait_cond_timeout(condition), \
211 #define swait_event_timeout_exclusive(wq, condition, timeout) \ argument
215 __ret = __swait_event_timeout(wq, condition, timeout); \
219 #define __swait_event_interruptible(wq, condition) \ argument
220 ___swait_event(wq, condition, TASK_INTERRUPTIBLE, 0, \
223 #define swait_event_interruptible_exclusive(wq, condition) \ argument
227 __ret = __swait_event_interruptible(wq, condition); \
231 #define __swait_event_interruptible_timeout(wq, condition, timeout) \ argument
232 ___swait_event(wq, ___wait_cond_timeout(condition), \
236 #define swait_event_interruptible_timeout_exclusive(wq, condition, timeout)\ argument
240 __ret = __swait_event_interruptible_timeout(wq, \
245 #define __swait_event_idle(wq, condition) \ argument
246 (void)___swait_event(wq, condition, TASK_IDLE, 0, schedule())
260 #define swait_event_idle_exclusive(wq, condition) \ argument
264 __swait_event_idle(wq, condition); \
267 #define __swait_event_idle_timeout(wq, condition, timeout) \ argument
268 ___swait_event(wq, ___wait_cond_timeout(condition), \
291 #define swait_event_idle_timeout_exclusive(wq, condition, timeout) \ argument
295 __ret = __swait_event_idle_timeout(wq, \