Lines Matching refs:condition
171 #define ___swait_event(wq, condition, state, ret, cmd) \ argument
181 if (condition) \
195 #define __swait_event(wq, condition) \ argument
196 (void)___swait_event(wq, condition, TASK_UNINTERRUPTIBLE, 0, \
199 #define swait_event_exclusive(wq, condition) \ argument
201 if (condition) \
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
214 if (!___wait_cond_timeout(condition)) \
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
226 if (!(condition)) \
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
239 if (!___wait_cond_timeout(condition)) \
241 condition, timeout); \
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
262 if (condition) \
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
294 if (!___wait_cond_timeout(condition)) \
296 condition, timeout); \