itimer
struct thunk_itimerval itimer;
memset(&itimer, 0, sizeof(itimer));
thunk_setitimer(ITIMER_REAL, &itimer, NULL);
struct itimer *it;
struct itimer *itn;
ptimer_fire(struct itimer *it)
struct itimer *it, *itn;
struct itimer *it;
struct itimer *it;
struct itimer *it;
struct itimer *it;
struct itimer *it;
struct itimer *it;
struct itimer *it;
struct itimer *it;
itimer_init(struct itimer * const it, const struct itimer_ops * const ops,
itimer_poison(struct itimer * const it)
itimer_fini(struct itimer * const it)
itimer_decr(struct itimer *it, int nsec)
itimer_arm_real(struct itimer * const it)
struct itimer * const it = arg;
itimer_settime(struct itimer *it)
struct itimer *itn, *pitn;
itimer_gettime(const struct itimer *it, struct itimerspec *aits)
struct itimer *itn;
timerfd_fire(struct itimer * const it)
timerfd_realtime_changed(struct itimer * const it)
struct itimer * const it = &tfd->tfd_itimer;
struct itimer * const it = &tfd->tfd_itimer;
struct itimer tfd_itimer;
LIST_ENTRY(itimer) it_list;
struct itimer pt_itimer;/* common interval timer data */
struct itimer *pts_timers[TIMER_MAX];
void itimer_init(struct itimer *, const struct itimer_ops *,
void itimer_poison(struct itimer *);
void itimer_fini(struct itimer *);
int itimer_settime(struct itimer *);
void itimer_gettime(const struct itimer *, struct itimerspec *);
struct itimer;
LIST_HEAD(itlist, itimer);
void (*ito_fire)(struct itimer *);
void (*ito_realtime_changed)(struct itimer *);
LIST_ENTRY(itimer) it_rtchgq;
struct itimerval itimer;
itimer.it_value.tv_sec = RING_WAIT;
itimer.it_value.tv_usec = 0;
itimer.it_interval = itimer.it_value;
setitimer(ITIMER_REAL, &itimer, (struct itimerval *)0);
struct itimerval itimer;
itimer.it_value.tv_sec = itimer.it_interval.tv_sec = MSG_INTERVAL;
itimer.it_value.tv_usec = itimer.it_interval.tv_usec = 0;
setitimer(ITIMER_REAL, &itimer, (struct itimerval *)0);
struct itimerval itimer;
timerclear(&itimer.it_value);
timerclear(&itimer.it_interval);
setitimer(ITIMER_REAL, &itimer, (struct itimerval *)0);
itimer.it_value.tv_sec = QUERY_RESPONSE_INTERVAL / 1000;
itimer.it_interval.tv_sec = 0;
itimer.it_interval.tv_usec = 0;
itimer.it_value.tv_usec = 0;
(void)setitimer(ITIMER_REAL, &itimer, NULL);
struct itimerval itimer;