timers
sc->sc_save.timers[0].config = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[0].interrupt = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[0].compare = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[1].config = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[1].interrupt = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[1].compare = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[2].config = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[2].interrupt = acpihpet_r(sc->sc_iot,
sc->sc_save.timers[2].compare = acpihpet_r(sc->sc_iot,
HPET_TIMER0_CONFIG, sc->sc_save.timers[0].config);
HPET_TIMER0_INTERRUPT, sc->sc_save.timers[0].interrupt);
HPET_TIMER0_COMPARE, sc->sc_save.timers[0].compare);
HPET_TIMER1_CONFIG, sc->sc_save.timers[1].config);
HPET_TIMER1_INTERRUPT, sc->sc_save.timers[1].interrupt);
HPET_TIMER1_COMPARE, sc->sc_save.timers[1].compare);
HPET_TIMER2_CONFIG, sc->sc_save.timers[2].config);
HPET_TIMER2_INTERRUPT, sc->sc_save.timers[2].interrupt);
HPET_TIMER2_COMPARE, sc->sc_save.timers[2].compare);
} timers[HPET_TIMERS];
UNLINK(manager->timers, timer, link);
APPEND(manager->timers, timer, link);
INIT_LIST(manager->timers);
REQUIRE(EMPTY(manager->timers));
LIST(isc_timer_t) timers;
if (!timer_running(&p->timers,
timer_set(&p->timers,
timer_set(&rs->timers, Timer_Rtr_Retry,
timer_set(&rs->timers, Timer_Rtr_Retry, rs->retry);
timer_set(&rs->timers, Timer_Rtr_Retry, rs->retry);
timer_stop(&rs->timers, Timer_Rtr_Retry);
timer_set(&rs->timers, Timer_Rtr_Refresh,
timer_stop(&rs->timers, Timer_Rtr_Refresh);
timer_stop(&rs->timers, Timer_Rtr_Retry);
timer_set(&rs->timers, Timer_Rtr_Active, rs->active);
timer_set(&rs->timers, Timer_Rtr_Refresh, rs->refresh);
timer_set(&rs->timers, Timer_Rtr_Expire, rs->expire);
timer_stop(&rs->timers, Timer_Rtr_Active);
timer_set(&rs->timers, Timer_Rtr_Retry,
timer_set(&rs->timers, Timer_Rtr_Retry, rs->retry);
timer_stop(&rs->timers, Timer_Rtr_Refresh);
if ((t = timer_nextisdue(&rs->timers, now)) != NULL) {
timer_stop(&rs->timers, t->type);
nextaction = timer_nextduein(&rs->timers);
TAILQ_INIT(&rs->timers);
timer_set(&rs->timers, Timer_Rtr_Expire, rs->expire);
timer_remove_all(&rs->timers);
if (!timer_running(&rs->timers, i, &d))
struct timer_head timers;
timer_stop(&rs->timers, Timer_Rtr_Expire);
timer_set(&p->timers, Timer_RestartTimeout, staletime);
timer_set(&p->timers,
timer_stop(&p->timers, Timer_RestartTimeout);
timer_set(&newpeer->timers, Timer_SessionDown,
timer_set(&peer->timers, Timer_SessionDown, INTERVAL_SESSION_DOWN);
timer_stop(&p->timers, Timer_SessionDown);
timer_remove_all(&p->timers);
if ((pt = timer_nextisdue(&p->timers, now)) != NULL) {
timer_stop(&p->timers,
timer_stop(&p->timers,
timer_stop(&p->timers,
timer_stop(&p->timers,
nextaction = timer_nextduein(&p->timers);
timer_remove_all(&p->timers);
TAILQ_INIT(&p->timers);
timer_stop(&p->timers, Timer_IdleHold); /* no autostart */
timer_set(&p->timers, Timer_IdleHold, SESSION_CLEAR_DELAY);
if (timer_running(&p->timers, Timer_IdleHold, NULL)) {
struct timer_head timers;
timer_stop(&peer->timers, Timer_Hold);
timer_stop(&peer->timers, Timer_SendHold);
timer_stop(&peer->timers, Timer_Keepalive);
timer_stop(&peer->timers, Timer_IdleHold);
timer_stop(&peer->timers, Timer_ConnectRetry);
timer_stop(&peer->timers, Timer_ConnectRetry);
timer_set(&peer->timers, Timer_ConnectRetry,
timer_stop(&peer->timers, Timer_IdleHold);
timer_stop(&peer->timers, Timer_ConnectRetry);
timer_set(&peer->timers, Timer_ConnectRetry,
timer_set(&peer->timers, Timer_ConnectRetry,
timer_stop(&peer->timers, Timer_ConnectRetry);
timer_set(&peer->timers, Timer_ConnectRetry,
timer_set(&peer->timers, Timer_ConnectRetry,
timer_set(&peer->timers, Timer_ConnectRetry,
timer_set(&peer->timers, Timer_Hold, peer->holdtime);
timer_stop(&peer->timers, Timer_Hold);
timer_set(&peer->timers, Timer_SendHold, holdtime);
timer_stop(&peer->timers, Timer_SendHold);
timer_set(&peer->timers, Timer_Keepalive, peer->holdtime / 3);
timer_stop(&peer->timers, Timer_Keepalive);
timer_stop(&peer->timers, Timer_ConnectRetry);
timer_stop(&peer->timers, Timer_Keepalive);
timer_stop(&peer->timers, Timer_Hold);
timer_stop(&peer->timers, Timer_SendHold);
timer_stop(&peer->timers, Timer_IdleHold);
timer_stop(&peer->timers, Timer_IdleHoldReset);
timer_set(&peer->timers, Timer_IdleHold, 0);
timer_set(&peer->timers, Timer_IdleHold,
timer_set(&peer->timers, Timer_IdleHold,
timer_stop(&peer->timers, Timer_ConnectRetry);
timer_stop(&peer->timers, Timer_Keepalive);
timer_stop(&peer->timers, Timer_Hold);
timer_stop(&peer->timers, Timer_SendHold);
timer_stop(&peer->timers, Timer_IdleHold);
timer_stop(&peer->timers, Timer_IdleHoldReset);
timer_set(&peer->timers, Timer_IdleHoldReset,
timer_set(&peer->timers, Timer_CarpUndemote,
char *timers;
if (asprintf(&timers, "%u/%u", iface->hello_interval,
fmt_timeframe_core(iface->uptime), timers, iface->adj_cnt);
free(timers);