Lines Matching refs:timer
39 void smt_timer_stop(struct s_smc *smc, struct smt_timer *timer) in smt_timer_stop() argument
47 timer->tm_active = FALSE ; in smt_timer_stop()
48 if (smc->t.st_queue == timer && !timer->tm_next) { in smt_timer_stop()
52 if (tm == timer) { in smt_timer_stop()
62 void smt_timer_start(struct s_smc *smc, struct smt_timer *timer, u_long time, in smt_timer_start() argument
72 smt_timer_stop(smc,timer) ; in smt_timer_start()
73 timer->tm_smc = smc ; in smt_timer_start()
74 timer->tm_token = token ; in smt_timer_start()
75 timer->tm_active = TRUE ; in smt_timer_start()
77 smc->t.st_queue = timer ; in smt_timer_start()
78 timer->tm_next = NULL; in smt_timer_start()
79 timer->tm_delta = time ; in smt_timer_start()
99 *prev = timer ; in smt_timer_start()
100 timer->tm_next = tm ; in smt_timer_start()
101 timer->tm_delta = time - delta ; in smt_timer_start()
103 tm->tm_delta -= timer->tm_delta ; in smt_timer_start()