Lines Matching refs:timer
31 void smt_timer_stop(struct s_smc *smc, struct smt_timer *timer) in smt_timer_stop() argument
39 timer->tm_active = FALSE ; in smt_timer_stop()
40 if (smc->t.st_queue == timer && !timer->tm_next) { in smt_timer_stop()
44 if (tm == timer) { in smt_timer_stop()
54 void smt_timer_start(struct s_smc *smc, struct smt_timer *timer, u_long time, in smt_timer_start() argument
64 smt_timer_stop(smc,timer) ; in smt_timer_start()
65 timer->tm_smc = smc ; in smt_timer_start()
66 timer->tm_token = token ; in smt_timer_start()
67 timer->tm_active = TRUE ; in smt_timer_start()
69 smc->t.st_queue = timer ; in smt_timer_start()
70 timer->tm_next = NULL; in smt_timer_start()
71 timer->tm_delta = time ; in smt_timer_start()
91 *prev = timer ; in smt_timer_start()
92 timer->tm_next = tm ; in smt_timer_start()
93 timer->tm_delta = time - delta ; in smt_timer_start()
95 tm->tm_delta -= timer->tm_delta ; in smt_timer_start()