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