Lines Matching refs:timer
33 struct hrtimer *timer = arg; in __hrtimer_function() local
36 if (timer->function) { in __hrtimer_function()
37 restart = timer->function(timer); in __hrtimer_function()
46 timer->active = false; in __hrtimer_function()
50 void hrtimer_init(struct hrtimer *timer, clockid_t clock_id, in hrtimer_init() argument
55 memset(timer, 0, sizeof(struct hrtimer)); in hrtimer_init()
56 timer->clock_id = clock_id; in hrtimer_init()
57 timer->ht_mode = mode; in hrtimer_init()
59 lwkt_token_init(&timer->timer_token, "timer token"); in hrtimer_init()
60 callout_init_mp(&(timer)->timer_callout); in hrtimer_init()
64 hrtimer_start_range_ns(struct hrtimer *timer, ktime_t tim, in hrtimer_start_range_ns() argument
75 lwkt_gettoken(&timer->timer_token); in hrtimer_start_range_ns()
77 timer->active = true; in hrtimer_start_range_ns()
78 callout_reset(&timer->timer_callout, in hrtimer_start_range_ns()
79 expire_ticks, __hrtimer_function, timer); in hrtimer_start_range_ns()
81 lwkt_reltoken(&timer->timer_token); in hrtimer_start_range_ns()
85 hrtimer_cancel(struct hrtimer *timer) in hrtimer_cancel() argument
87 return callout_cancel(&timer->timer_callout) == 0; in hrtimer_cancel()
94 struct hrtimer *timer = __DECONST(struct hrtimer *, const_timer); in hrtimer_active() local
95 return callout_pending(&timer->timer_callout); in hrtimer_active()