Lines Matching defs:timer
14 SMT timer
35 void smt_timer_stop(struct s_smc *smc, struct smt_timer *timer)
41 * remove timer from queue
43 timer->tm_active = FALSE ;
44 if (smc->t.st_queue == timer && !timer->tm_next) {
48 if (tm == timer) {
58 void smt_timer_start(struct s_smc *smc, struct smt_timer *timer, u_long time,
68 smt_timer_stop(smc,timer) ;
69 timer->tm_smc = smc ;
70 timer->tm_token = token ;
71 timer->tm_active = TRUE ;
73 smc->t.st_queue = timer ;
74 timer->tm_next = NULL;
75 timer->tm_delta = time ;
80 * timer correction
95 *prev = timer ;
96 timer->tm_next = tm ;
97 timer->tm_delta = time - delta ;
99 tm->tm_delta -= timer->tm_delta ;