Lines Matching refs:timeout
211 * @timeout: how long we will wait
214 * for a timeout to occur (eg due to flow control)
219 void tty_wait_until_sent(struct tty_struct *tty, long timeout)
221 tty_debug_wait_until_sent(tty, "wait until sent, timeout=%ld\n", timeout);
223 if (!timeout)
224 timeout = MAX_SCHEDULE_TIMEOUT;
226 timeout = wait_event_interruptible_timeout(tty->write_wait,
227 !tty_chars_in_buffer(tty), timeout);
228 if (timeout <= 0)
231 if (timeout == MAX_SCHEDULE_TIMEOUT)
232 timeout = 0;
235 tty->ops->wait_until_sent(tty, timeout);