Lines Matching refs:timer
49 timer_setup(struct timer_list *timer, void (*fn)(struct timer_list *), in timer_setup() argument
53 callout_init(&timer->tl_callout, 0); in timer_setup()
56 callout_setfunc(&timer->tl_callout, (void (*)(void *))(void *)fn, in timer_setup()
57 (void *)timer); in timer_setup()
61 mod_timer(struct timer_list *timer, unsigned long then) in mod_timer() argument
66 pending = callout_pending(&timer->tl_callout); in mod_timer()
67 callout_schedule(&timer->tl_callout, (now < then? (then - now) : 0)); in mod_timer()
72 mod_timer_pinned(struct timer_list *timer, unsigned long then) in mod_timer_pinned() argument
76 mod_timer(timer, then); in mod_timer_pinned()
80 del_timer(struct timer_list *timer) in del_timer() argument
90 if (!callout_pending(&timer->tl_callout)) in del_timer()
92 if (callout_stop(&timer->tl_callout)) in del_timer()
98 del_timer_sync(struct timer_list *timer) in del_timer_sync() argument
108 if (!callout_pending(&timer->tl_callout)) in del_timer_sync()
110 if (callout_halt(&timer->tl_callout, NULL)) in del_timer_sync()
116 timer_pending(struct timer_list *timer) in timer_pending() argument
119 return callout_pending(&timer->tl_callout); in timer_pending()