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