/freebsd-current/sys/contrib/openzfs/include/os/freebsd/spl/sys/ |
H A D | spl_condvar.h | 60 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 D | condvar.h | 184 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 D | condvar.h | 55 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 D | callout.h | 99 #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 D | sleepqueue.h | 104 void sleepq_set_timeout_sbt(const void *wchan, sbintime_t sbt,
|
H A D | time.h | 250 * 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 D | systm.h | 463 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 D | time_test.c | 123 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 D | fx_pool.c | 450 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 D | kern_synch.c | 118 * 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 D | kern_timeout.c | 410 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 D | subr_rtc.c | 378 sbintime_t sbt; local 391 sbt = nstosbt(waitns); 393 sbt = 0; 395 &rtc->stask, -sbt, 0, C_PREL(31));
|
H A D | kern_condvar.c | 291 * 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 D | subr_taskqueue.c | 338 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 D | sys_generic.c | 1497 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 D | kern_time.c | 504 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 D | imx6_snvs.c | 148 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 D | cpu.c | 95 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 D | icl_soft_proxy.c | 171 sbintime_t sbt, pr; local 183 sbt = mstosbt(995); 185 pause_sbt("icl_unlisten", sbt, pr, 0);
|
/freebsd-current/sys/x86/cpufreq/ |
H A D | hwpstate_amd.c | 173 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 D | cpu_machdep.c | 581 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 D | vlapic.c | 781 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 D | profile.c | 223 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 D | platform_chrp.c | 86 static void phyp_cpu_idle(sbintime_t sbt); 582 phyp_cpu_idle(sbintime_t sbt) argument
|
/freebsd-current/sys/dev/mpt/ |
H A D | mpt.h | 770 #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)
|