usec
typedef int (*TS_time_cb)(struct TS_resp_ctx *, void *, time_t *sec, long *usec);
def_time_cb(struct TS_resp_ctx *ctx, void *data, time_t *sec, long *usec)
*usec = tv.tv_usec;
long usec;
if (!(*ctx->time_cb)(ctx, ctx->time_cb_data, &sec, &usec) ||
static int def_time_cb(struct TS_resp_ctx *, void *, time_t *sec, long *usec);
usleep(unsigned int usec)
Sleep(usec / 1000);
int usec, slack, base;
usec = 50000; /* 50 msec */
usec = usec << slack;
base = usec * 9/10;
usec = base + ub_random_max(qstate->env->rnd, usec-base);
tv.tv_usec = (usec % 1000000);
tv.tv_sec = (usec / 1000000);
unsigned long pcc0, pcc1, curcycle, cycles, usec;
usec = 0;
while (usec <= n) {
usec++;
calculate_tsc_freq(uint64_t tsc1, uint64_t tsc2, int usec)
return (delta * 1000000 / usec);
int delay_usec, i, err1, err2, usec, success = 0;
usec = calculate_tc_delay(tc, count1, count2);
if ((usec < (delay_usec - RECALIBRATE_DELAY_THRESHOLD)) ||
(usec > (delay_usec + RECALIBRATE_DELAY_THRESHOLD)))
frequency = calculate_tsc_freq(tsc1, tsc2, usec);
int csec, usec;
usec = usecs % 10000;
(agtimer_frequency / 100) * usec / 10000;
int csec, usec;
usec = usecs % 10000;
(sc->sc_ticks_per_second / 100) * usec / 10000;
delay(u_int usec)
arm_clock_func.delay(usec);
delay(u_int usec)
arm_clock_func.delay(usec);
int csec, usec;
usec = usecs % 10000;
(TIMER_FREQUENCY / 100) * usec / 10000;
int csec, usec;
usec = usecs % 10000;
(TIMER_FREQUENCY / 100) * usec / 10000;
tv->tv_usec = tod.usec;
u_int usec; /* accurate to microseconds */
usec = n % 1000000;
usec * (TIMER_FREQ / 1000000) +
usec * ((TIMER_FREQ % 1000000) / 1000) / 1000 +
usec * (TIMER_FREQ % 1000) / 1000000;
uint32_t usec)
val = (port->sc->sc_tclk / (1000 * 1000)) * usec;
rxq->time_coal = usec;
mvpp2_tx_time_coal_set(struct mvpp2_port *port, uint32_t usec)
val = (port->sc->sc_tclk / (1000 * 1000)) * usec;
port->sc_tx_time_coal = usec;
ahc_timer_reset(ahc_timer_t *timer, u_int usec, ahc_callback_t *func, void *arg)
callout_reset(timer, (usec * hz)/1000000, func, arg);
ahc_scb_timer_reset(struct scb *scb, u_int usec)
(usec * hz)/1000000, ahc_timeout, scb);
ar5k_htoclock(u_int usec)
return (usec * 40);
iosf_sem_wait(uint64_t usec, int waitok)
tsleep_nsec(&nowake, PRIBIO, "iosfsem", USEC_TO_NSEC(usec));
delay(usec);
uint8_t usec;
t->tv_nsec = 1000 * time->usec + 100000 * time->hund_usec
long usec;
usec = tv->tv_usec;
if (sec < 0 || (sec == 0 && usec <= 0))
nticks = (sec * 1000000 + (unsigned long)usec + (tick - 1))
+ ((unsigned long)usec + (tick - 1)) / tick + 1;
uint64_t usec;
usec = (uint64_t)advbase * 1000000;
usec += (uint64_t)advskew * 1000000 / 256;
if (usec == 0)
usec = 1000000 / 256;
timeout_add_usec(&vhe->ad_tmo, usec);
uint64_t usec;
usec = (uint64_t)sc->sc_advbase * 1000000;
usec += (uint64_t)vhe->advskew * 1000000 / 256;
if (usec == 0)
usec = 1000000 / 256;
timeout_add_usec(&vhe->md_tmo, 3 * usec);
timeout_add_usec(&vhe->md6_tmo, 3 * usec);
timeout_add_usec(&vhe->md_tmo, 3 * usec);
timeout_add_usec(&vhe->md6_tmo, 3 * usec);
timeout_add_usec(&vhe->ad_tmo, usec);
struct usec *u;
struct usec *u;
SIMPLEQ_HEAD(, usec) usec_queue = SIMPLEQ_HEAD_INITIALIZER(usec_queue);
SIMPLEQ_ENTRY(usec) next;
uint32_t sas, das, usec;
if (ibuf_get_n32(msg, &usec) == -1)
t.tv_nsec = usec * 1000;
uint32_t sas, das, usec;
if (ibuf_get_n32(msg, &usec) == -1)
t.tv_nsec = usec * 1000;
unsigned int usec);
namespace_queue_schedule(struct namespace *ns, unsigned int usec)
tv.tv_usec = usec;
long sec, usec;
usec = EXTRACT_32BITS(&tsp->tsp_time.tv_usec);
if (usec < 0)
if (sec < 0 && usec != 0) {
usec = 1000000 - usec;
printf("%ld.%06ld", sec, usec);
u_int32_t usec;
op->usec = htonl((tv.tv_usec + usec_perturb) % 1000000);
op->usec = htonl(tv.tv_usec);
int usec, slack, base;
usec = 50000; /* 50 msec */
usec = usec << slack;
base = usec * 9/10;
usec = base + ub_random_max(qstate->env->rnd, usec-base);
tv.tv_usec = (usec % 1000000);
tv.tv_sec = (usec / 1000000);