Lines Matching full:timeout
70 long (*action)(long), long timeout, int state) in do_wait_for_common() argument
78 timeout = -ERESTARTSYS; in do_wait_for_common()
83 timeout = action(timeout); in do_wait_for_common()
85 } while (!x->done && timeout); in do_wait_for_common()
88 return timeout; in do_wait_for_common()
92 return timeout ?: 1; in do_wait_for_common()
97 long (*action)(long), long timeout, int state) in __wait_for_common() argument
104 timeout = do_wait_for_common(x, action, timeout, state); in __wait_for_common()
109 return timeout; in __wait_for_common()
113 wait_for_common(struct completion *x, long timeout, int state) in wait_for_common() argument
115 return __wait_for_common(x, schedule_timeout, timeout, state); in wait_for_common()
119 wait_for_common_io(struct completion *x, long timeout, int state) in wait_for_common_io() argument
121 return __wait_for_common(x, io_schedule_timeout, timeout, state); in wait_for_common_io()
129 * interruptible and there is no timeout.
131 * See also similar routines (i.e. wait_for_completion_timeout()) with timeout
141 * wait_for_completion_timeout: - waits for completion of a task (w/timeout)
143 * @timeout: timeout value in jiffies
146 * specified timeout to expire. The timeout is in jiffies. It is not
150 * till timeout) if completed.
153 wait_for_completion_timeout(struct completion *x, unsigned long timeout) in wait_for_completion_timeout() argument
155 return wait_for_common(x, timeout, TASK_UNINTERRUPTIBLE); in wait_for_completion_timeout()
164 * interruptible and there is no timeout. The caller is accounted as waiting
174 * wait_for_completion_io_timeout: - waits for completion of a task (w/timeout)
176 * @timeout: timeout value in jiffies
179 * specified timeout to expire. The timeout is in jiffies. It is not
184 * till timeout) if completed.
187 wait_for_completion_io_timeout(struct completion *x, unsigned long timeout) in wait_for_completion_io_timeout() argument
189 return wait_for_common_io(x, timeout, TASK_UNINTERRUPTIBLE); in wait_for_completion_io_timeout()
214 * @timeout: timeout value in jiffies
217 * specified timeout to expire. It is interruptible. The timeout is in jiffies.
220 * or number of jiffies left till timeout) if completed.
224 unsigned long timeout) in wait_for_completion_interruptible_timeout() argument
226 return wait_for_common(x, timeout, TASK_INTERRUPTIBLE); in wait_for_completion_interruptible_timeout()
251 * @timeout: timeout value in jiffies
254 * signaled or for a specified timeout to expire. It can be
255 * interrupted by a kill signal. The timeout is in jiffies.
258 * or number of jiffies left till timeout) if completed.
262 unsigned long timeout) in wait_for_completion_killable_timeout() argument
264 return wait_for_common(x, timeout, TASK_KILLABLE); in wait_for_completion_killable_timeout()