Lines Matching defs:sbt
410 callout_hash(sbintime_t sbt)
413 return (sbt >> (32 - CC_HASH_SHIFT));
417 callout_get_bucket(sbintime_t sbt)
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 < cc->cc_firstevent) {
619 cc->cc_firstevent = sbt;
620 cpu_new_callout(c->c_cpu, sbt, c->c_time);
880 callout_when(sbintime_t sbt, sbintime_t precision, int flags,
886 *res = sbt;
890 if ((flags & C_HARDCLOCK) != 0 && sbt < tick_sbt)
891 sbt = tick_sbt;
892 if ((flags & C_HARDCLOCK) != 0 || sbt >= sbt_tickthreshold) {
912 if (SBT_MAX - to_sbt < sbt)
915 to_sbt += sbt;
917 to_pr = ((C_PRELGET(flags) < 0) ? sbt >> tc_precexp :
918 sbt >> C_PRELGET(flags));
939 callout_reset_sbt_on(struct callout *c, sbintime_t sbt, sbintime_t prec,
947 callout_when(sbt, prec, flags, &to_sbt, &precision);
1368 flssbt(sbintime_t sbt)
1371 sbt += (uint64_t)sbt >> 1;
1373 return (flsl(sbt));
1374 if (sbt >= SBT_1S)
1375 return (flsl(((uint64_t)sbt) >> 32) + 32);
1376 return (flsl(sbt));