Home | History | Annotate | Download | only in kern

Lines Matching refs:timo

214  *	timo is a timeout in ticks.  timo = 0 specifies an infinite timeout.
217 cv_timedwait(kcondvar_t *cv, kmutex_t *mtx, int timo)
225 error = sleepq_block(timo, false, &cv_syncobj, nlocks);
239 * timo is a timeout in ticks. timo = 0 specifies an infinite timeout.
242 cv_timedwait_sig(kcondvar_t *cv, kmutex_t *mtx, int timo)
250 error = sleepq_block(timo, true, &cv_syncobj, nlocks);
259 * timo = hz*(sec + frac/2^64)
296 * timo is in units of ticks. We want units of seconds and 2^64ths of
309 timo2bintime(unsigned timo)
313 .sec = timo / hz,
314 .frac = (((uint64_t)(timo % hz) << 32)/hz << 32),
345 int timo;
356 timo = bintime2timo(bt);
357 KASSERTMSG(timo >= 0, "negative ticks: %d", timo);
358 if (timo == 0)
359 timo = 1;
367 error = cv_timedwait(cv, mtx, timo);
410 int timo;
421 timo = bintime2timo(bt);
422 KASSERTMSG(timo >= 0, "negative ticks: %d", timo);
423 if (timo == 0)
424 timo = 1;
432 error = cv_timedwait_sig(cv, mtx, timo);