Searched refs:sbt (Results 1 - 25 of 39) sorted by relevance

12

/freebsd-current/sys/contrib/openzfs/include/os/freebsd/spl/sys/
H A Dspl_condvar.h60 sbintime_t sbt, sbintime_t pr, int flags);
62 sbintime_t sbt, sbintime_t pr, int flags);
71 #define cv_timedwait_sbt(cvp, lock, sbt, pr, flags) \
72 _cv_timedwait_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
73 #define cv_timedwait_sig_sbt(cvp, lock, sbt, pr, flags) \
74 _cv_timedwait_sig_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
H A Dcondvar.h184 sbintime_t sbt; local
197 sbt = zfs_nstosbt(tim);
198 rc = cv_timedwait_sig_sbt(cvp, mp, sbt, zfs_nstosbt(res), C_ABSOLUTE);
/freebsd-current/sys/sys/
H A Dcondvar.h55 sbintime_t sbt, sbintime_t pr, int flags);
57 sbintime_t sbt, sbintime_t pr, int flags);
71 #define cv_timedwait_sbt(cvp, lock, sbt, pr, flags) \
72 _cv_timedwait_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
76 #define cv_timedwait_sig_sbt(cvp, lock, sbt, pr, flags) \
77 _cv_timedwait_sig_sbt((cvp), &(lock)->lock_object, (sbt), (pr), (flags))
H A Dcallout.h99 #define callout_reset_sbt(c, sbt, pr, fn, arg, flags) \
100 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), -1, (flags))
101 #define callout_reset_sbt_curcpu(c, sbt, pr, fn, arg, flags) \
102 callout_reset_sbt_on((c), (sbt), (pr), (fn), (arg), PCPU_GET(cpuid),\
111 #define callout_schedule_sbt_on(c, sbt, pr, cpu, flags) \
112 callout_reset_sbt_on((c), (sbt), (pr), (c)->c_func, (c)->c_arg, \
114 #define callout_schedule_sbt(c, sbt, pr, flags) \
115 callout_schedule_sbt_on((c), (sbt), (pr), -1, (flags))
116 #define callout_schedule_sbt_curcpu(c, sbt, pr, flags) \
117 callout_schedule_sbt_on((c), (sbt), (p
[all...]
H A Dsleepqueue.h104 void sleepq_set_timeout_sbt(const void *wchan, sbintime_t sbt,
H A Dtime.h250 * Decimal<->sbt conversions. Multiplying or dividing by SBT_1NS
255 * When converting from sbt to another unit, the result is always
256 * rounded down. When converting back to sbt the result is always
263 sbtto##name(sbintime_t sbt) \
265 return (__stime64_scale64_floor(sbt, units_per_second, SBT_1S)); \
598 #define SBT2FREQ(sbt) ((SBT_1S + ((sbt) >> 1)) / (sbt))
606 #define TIMESEL(sbt, sbt2) \
608 ((*(sbt)
[all...]
H A Dsystm.h463 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags);
471 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags);
475 int pause_sbt(const char *wmesg, sbintime_t sbt, sbintime_t pr,
/freebsd-current/tests/sys/sys/
H A Dtime_test.c123 atf_check_sbttons(int64_t expected, sbintime_t sbt) { argument
124 int64_t actual = sbttons(sbt);
128 expected, sbt, actual);
152 atf_check_sbttous(int64_t expected, sbintime_t sbt) { argument
153 int64_t actual = sbttous(sbt);
157 expected, sbt, actual);
182 atf_check_sbttoms(int64_t expected, sbintime_t sbt) { argument
183 int64_t actual = sbttoms(sbt);
187 expected, sbt, actual);
/freebsd-current/sys/dev/random/fenestrasX/
H A Dfx_pool.c450 sbintime_t sbt; local
482 sbt = SBT_1S;
484 &fxent_reseed_timer, -sbt, (sbt / 3), C_PREL(2));
546 sbintime_t sbt; local
592 sbt = next_ival * SBT_1S;
594 -sbt, (sbt / 3), C_PREL(2));
602 sbintime_t sbt; local
608 sbt
[all...]
/freebsd-current/sys/kern/
H A Dkern_synch.c118 * runnable with the specified priority. Sleeps at most sbt units of time
132 const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags)
148 KASSERT(sbt != 0 || mtx_owned(&Giant) || lock != NULL ||
206 if (sbt != 0)
207 sleepq_set_timeout_sbt(ident, sbt, pr, flags);
214 if (sbt != 0 && catch)
216 else if (sbt != 0)
239 sbintime_t sbt, sbintime_t pr, int flags)
266 if (sbt != 0)
267 sleepq_set_timeout_sbt(ident, sbt, p
131 _sleep(const void *ident, struct lock_object *lock, int priority, const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) argument
238 msleep_spin_sbt(const void *ident, struct mtx *mtx, const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) argument
313 pause_sbt(const char *wmesg, sbintime_t sbt, sbintime_t pr, int flags) argument
[all...]
H A Dkern_timeout.c410 callout_hash(sbintime_t sbt) argument
413 return (sbt >> (32 - CC_HASH_SHIFT));
417 callout_get_bucket(sbintime_t sbt) argument
420 return (callout_hash(sbt) & callwheelmask);
586 sbintime_t sbt, sbintime_t precision, void (*func)(void *),
592 if (sbt < cc->cc_lastscan)
593 sbt = cc->cc_lastscan;
601 c->c_time = sbt;
617 sbt = c->c_time + c->c_precision;
618 if (sbt < c
585 callout_cc_add(struct callout *c, struct callout_cpu *cc, sbintime_t sbt, sbintime_t precision, void (*func)(void *), void *arg, int flags) argument
865 callout_when(sbintime_t sbt, sbintime_t precision, int flags, sbintime_t *res, sbintime_t *prec_res) argument
924 callout_reset_sbt_on(struct callout *c, sbintime_t sbt, sbintime_t prec, callout_func_t *ftn, void *arg, int cpu, int flags) argument
1347 flssbt(sbintime_t sbt) argument
[all...]
H A Dsubr_rtc.c378 sbintime_t sbt; local
391 sbt = nstosbt(waitns);
393 sbt = 0;
395 &rtc->stask, -sbt, 0, C_PREL(31));
H A Dkern_condvar.c291 * Wait on a condition variable for (at most) the value specified in sbt
296 _cv_timedwait_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, argument
334 sleepq_set_timeout_sbt(cvp, sbt, pr, flags);
359 * Wait on a condition variable for (at most) the value specified in sbt
367 sbintime_t sbt, sbintime_t pr, int flags)
405 sleepq_set_timeout_sbt(cvp, sbt, pr, flags);
366 _cv_timedwait_sig_sbt(struct cv *cvp, struct lock_object *lock, sbintime_t sbt, sbintime_t pr, int flags) argument
H A Dsubr_taskqueue.c338 struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr, int flags)
351 } else if (sbt == 0) {
360 if (sbt < 0)
361 sbt = -sbt; /* Ignore overflow. */
363 if (sbt > 0) {
368 callout_reset_sbt_curcpu(&timeout_task->c, sbt, pr,
371 callout_reset_sbt(&timeout_task->c, sbt, pr,
337 taskqueue_enqueue_timeout_sbt(struct taskqueue *queue, struct timeout_task *timeout_task, sbintime_t sbt, sbintime_t pr, int flags) argument
H A Dsys_generic.c1497 sbintime_t sbt, precision, tmp; local
1507 sbt = 0;
1518 if (TIMESEL(&sbt, tmp))
1519 sbt += tc_tick_sbt;
1520 sbt += tmp;
1523 sbt = -1;
1545 error = seltdwait(td, sbt, precision);
1989 seltdwait(struct thread *td, sbintime_t sbt, sbintime_t precision) argument
2008 if (sbt == 0)
2010 else if (sbt !
[all...]
H A Dkern_time.c504 sbintime_t sbt, sbtt, prec, tmp; local
558 if (TIMESEL(&sbt, tmp))
559 sbt += tc_tick_sbt;
560 sbt += tmp;
562 sbt, prec, C_ABSOLUTE);
568 if (sbtt >= sbt)
573 ts = sbttots(sbt - sbtt);
820 sbintime_t sbt, pr; local
848 sbt = tvtosbt(aitv->it_value);
849 callout_reset_sbt(&p->p_itcallout, sbt, p
[all...]
/freebsd-current/sys/arm/freescale/imx/
H A Dimx6_snvs.c148 sbintime_t sbt; local
153 * The hardware format is the same as sbt (with fewer fractional bits),
154 * so first convert the time to sbt. It takes two clock cycles for the
158 sbt = tstosbt(*ts);
159 sbt += 2 << SBT_LSB;
161 WR4(sc, SNVS_LPSRTCMR, (uint32_t)(sbt >> (SBT_LSB + 32)));
162 WR4(sc, SNVS_LPSRTCLR, (uint32_t)(sbt >> (SBT_LSB)));
/freebsd-current/sys/powerpc/powerpc/
H A Dcpu.c95 static void cpu_idle_e500mc(sbintime_t sbt);
707 sbintime_t sbt = -1; local
722 sbt = cpu_idleclock();
724 cpu_idle_hook(sbt);
735 cpu_idle_60x(sbintime_t sbt) argument
773 cpu_idle_e500mc(sbintime_t sbt) argument
784 cpu_idle_booke(sbintime_t sbt) argument
798 cpu_idle_powerx(sbintime_t sbt) argument
819 cpu_idle_power9(sbintime_t sbt) argument
/freebsd-current/sys/dev/iscsi/
H A Dicl_soft_proxy.c171 sbintime_t sbt, pr; local
183 sbt = mstosbt(995);
185 pause_sbt("icl_unlisten", sbt, pr, 0);
/freebsd-current/sys/x86/cpufreq/
H A Dhwpstate_amd.c173 sbintime_t sbt; local
224 sbt = SBT_1MS / 10;
225 tsleep_sbt(dev, PZERO, "pstate_goto", sbt,
226 sbt >> tc_precexp, 0);
/freebsd-current/sys/x86/x86/
H A Dcpu_machdep.c581 cpu_idle_acpi(sbintime_t sbt) argument
588 cpu_idle_hook(sbt);
596 cpu_idle_hlt(sbintime_t sbt) argument
608 cpu_idle_mwait(sbintime_t sbt) argument
624 cpu_idle_spin(sbintime_t sbt) argument
650 sbintime_t sbt = -1; local
665 sbt = cpu_idleclock();
677 cpu_idle_fn(sbt);
/freebsd-current/sys/amd64/vmm/io/
H A Dvlapic.c781 sbintime_t sbt; local
796 sbt = bttosbt(vlapic->timer_period_bt);
797 vlapic_callout_reset(vlapic, sbt);
1807 sbintime_t sbt; local
1819 sbt = bttosbt(bt);
1820 vlapic_callout_reset(vlapic, sbt);
1827 sbt = bttosbt(vlapic->timer_period_bt);
1830 vlapic_callout_reset(vlapic, sbt);
/freebsd-current/sys/cddl/dev/profile/
H A Dprofile.c223 sbt_to_nsec(sbintime_t sbt) argument
226 return ((sbt >> 32) * NANOSEC +
227 (((uint32_t)sbt * (hrtime_t)NANOSEC) >> 32));
/freebsd-current/sys/powerpc/pseries/
H A Dplatform_chrp.c86 static void phyp_cpu_idle(sbintime_t sbt);
582 phyp_cpu_idle(sbintime_t sbt) argument
/freebsd-current/sys/dev/mpt/
H A Dmpt.h770 #define mpt_sleep(mpt, ident, priority, wmesg, sbt) \
771 msleep_sbt(ident, &(mpt)->mpt_lock, priority, wmesg, sbt, 0, 0)
772 #define mpt_req_timeout(req, sbt, func, arg) \
773 callout_reset_sbt(&(req)->callout, (sbt), 0, (func), (arg), 0)

Completed in 222 milliseconds

12