Lines Matching defs:it
75 itimer_t *it = (itimer_t *)arg;
76 timeout_id_t *tidp = it->it_arg;
79 proc_t *p = it->it_proc;
85 it->it_fire(it);
86 val = &it->it_itime.it_value;
87 interval = &it->it_itime.it_interval;
100 * current time and add the interval; it would lead to
138 *tidp = realtime_timeout(clock_realtime_fire, it, ticks);
149 itimer_t *it = (itimer_t *)arg;
151 timespec_t *val = &it->it_itime.it_value;
152 timeout_id_t *tidp = it->it_arg;
153 proc_t *p = it->it_proc;
165 *tidp = realtime_timeout(clock_realtime_fire, it, 1);
175 clock_realtime_timer_create(itimer_t *it, void (*fire)(itimer_t *))
177 it->it_arg = kmem_zalloc(sizeof (timeout_id_t), KM_SLEEP);
178 it->it_fire = fire;
184 clock_realtime_timer_settime(itimer_t *it, int flags,
187 timeout_id_t tid, *tidp = it->it_arg;
189 proc_t *p = it->it_proc;
204 * The timeout has been removed; it is safe to update it_itime.
206 it->it_itime = *when;
208 if (timerspecisset(&it->it_itime.it_value)) {
210 timespecadd(&it->it_itime.it_value, &now);
212 ticks = timespectohz(&it->it_itime.it_value, now);
239 *tidp = realtime_timeout(clock_realtime_fire_first, it, ticks);
248 clock_realtime_timer_gettime(itimer_t *it, struct itimerspec *when)
251 proc_t *p = it->it_proc;
255 * the time under p_lock, and clean it up.
259 *when = it->it_itime;
279 clock_realtime_timer_delete(itimer_t *it)
281 proc_t *p = it->it_proc;
282 timeout_id_t tid, *tidp = it->it_arg;
302 clock_realtime_timer_lwpbind(itimer_t *it)