Lines Matching refs:sbt
410 callout_hash(sbintime_t sbt) in callout_hash() argument
413 return (sbt >> (32 - CC_HASH_SHIFT)); in callout_hash()
417 callout_get_bucket(sbintime_t sbt) in callout_get_bucket() argument
420 return (callout_hash(sbt) & callwheelmask); in callout_get_bucket()
586 sbintime_t sbt, sbintime_t precision, void (*func)(void *), in callout_cc_add() argument
592 if (sbt < cc->cc_lastscan) in callout_cc_add()
593 sbt = cc->cc_lastscan; in callout_cc_add()
601 c->c_time = sbt; in callout_cc_add()
617 sbt = c->c_time + c->c_precision; in callout_cc_add()
618 if (sbt < cc->cc_firstevent) { in callout_cc_add()
619 cc->cc_firstevent = sbt; in callout_cc_add()
620 cpu_new_callout(c->c_cpu, sbt, c->c_time); in callout_cc_add()
880 callout_when(sbintime_t sbt, sbintime_t precision, int flags, in callout_when() argument
886 *res = sbt; in callout_when()
890 if ((flags & C_HARDCLOCK) != 0 && sbt < tick_sbt) in callout_when()
891 sbt = tick_sbt; in callout_when()
892 if ((flags & C_HARDCLOCK) != 0 || sbt >= sbt_tickthreshold) { in callout_when()
912 if (SBT_MAX - to_sbt < sbt) in callout_when()
915 to_sbt += sbt; in callout_when()
917 to_pr = ((C_PRELGET(flags) < 0) ? sbt >> tc_precexp : in callout_when()
918 sbt >> C_PRELGET(flags)); in callout_when()
939 callout_reset_sbt_on(struct callout *c, sbintime_t sbt, sbintime_t prec, in callout_reset_sbt_on() argument
947 callout_when(sbt, prec, flags, &to_sbt, &precision); in callout_reset_sbt_on()
1368 flssbt(sbintime_t sbt) in flssbt() argument
1371 sbt += (uint64_t)sbt >> 1; in flssbt()
1373 return (flsl(sbt)); in flssbt()
1374 if (sbt >= SBT_1S) in flssbt()
1375 return (flsl(((uint64_t)sbt) >> 32) + 32); in flssbt()
1376 return (flsl(sbt)); in flssbt()