Lines Matching +full:single +full:- +full:shot
60 .Bd -literal
182 Callouts only provide a single-shot mode.
210 .Dq multi-processor safe ;
239 A sleepable read-mostly lock
261 .Bl -tag -width ".Dv CALLOUT_RETURNUNLOCKED"
340 Non-positive values of
363 A non-zero value for
374 .Bl -tag -width ".Dv C_DIRECT_EXEC"
393 divided by acceptable time deviation: 1 -- 1/2, 2 -- 1/4, etc.
414 which uses the user-supplied
431 It must be a pointer to a function that takes a single
457 Callouts are assigned to a single CPU and are executed by the softclock thread
488 loader tunable to a non-zero value.
492 loader tunable to a non-zero value.
539 function may be used to pre-calculate the absolute time at which the
563 to avoid incorrect re-adjustment.
584 .Bl -enum -offset indent
634 .Bd -literal -offset indent
635 if (sc->sc_flags & SCFLG_CALLOUT_RUNNING) {
636 if (callout_stop(&sc->sc_callout)) {
637 sc->sc_flags &= ~SCFLG_CALLOUT_RUNNING;
705 .Bd -literal -offset indent
706 mtx_lock(&sc->sc_mtx);
707 if (callout_pending(&sc->sc_callout)) {
709 mtx_unlock(&sc->sc_mtx);
712 if (!callout_active(&sc->sc_callout)) {
714 mtx_unlock(&sc->sc_mtx);
717 callout_deactivate(&sc->sc_callout);
728 .Bd -literal -offset indent
729 mtx_lock(&sc->sc_mtx);
730 callout_stop(&sc->sc_callout);
847 introduced per-CPU callout wheels,
854 one-shot event timers instead of a periodic timer interrupt.