Lines Matching refs:timer
49 struct timer_list *timer; in _timer_fn() local
51 timer = context; in _timer_fn()
52 timer->function(timer->data); in _timer_fn()
55 #define setup_timer(timer, func, dat) \ argument
57 (timer)->function = (func); \
58 (timer)->data = (dat); \
59 callout_init_mp(&(timer)->timer_callout); \
64 #define __setup_timer(timer, func, data, flags) \ argument
66 setup_timer(timer, func, data); \
69 #define init_timer(timer) \ argument
71 (timer)->function = NULL; \
72 (timer)->data = 0; \
73 callout_init_mp(&(timer)->timer_callout); \
76 #define mod_timer(timer, exp) \ argument
78 (timer)->expires = (exp); \
79 callout_reset(&(timer)->timer_callout, (exp) - jiffies, \
80 _timer_fn, (timer)); \
83 #define mod_timer_pinned(timer, exp) mod_timer(timer, exp) argument
85 #define add_timer(timer) \ argument
86 callout_reset(&(timer)->timer_callout, \
87 (timer)->expires - jiffies, _timer_fn, (timer)); \
90 del_timer(struct timer_list *timer) in del_timer() argument
92 callout_stop(&(timer)->timer_callout); in del_timer()
96 del_timer_sync(struct timer_list *timer) in del_timer_sync() argument
98 return callout_drain(&(timer)->timer_callout) == 0; in del_timer_sync()
101 #define del_singleshot_timer_sync(timer) del_timer_sync(timer) argument
103 #define timer_pending(timer) callout_pending(&(timer)->timer_callout) argument
123 #define destroy_timer_on_stack(timer) argument
131 timer_setup(struct timer_list *timer, in timer_setup() argument
135 setup_timer(timer, in timer_setup()
137 (unsigned long)timer); in timer_setup()