Lines Matching full:this

20 	fsm_instance *this;  in init_fsm()  local
24 this = kzalloc(sizeof(fsm_instance), order); in init_fsm()
25 if (this == NULL) { in init_fsm()
30 strlcpy(this->name, name, sizeof(this->name)); in init_fsm()
31 init_waitqueue_head(&this->wait_q); in init_fsm()
37 kfree_fsm(this); in init_fsm()
44 this->f = f; in init_fsm()
50 kfree_fsm(this); in init_fsm()
62 kfree_fsm(this); in init_fsm()
68 return this; in init_fsm()
72 kfree_fsm(fsm_instance *this) in kfree_fsm() argument
74 if (this) { in kfree_fsm()
75 if (this->f) { in kfree_fsm()
76 kfree(this->f->jumpmatrix); in kfree_fsm()
77 kfree(this->f); in kfree_fsm()
79 kfree(this); in kfree_fsm()
132 fsm_expire_timer(fsm_timer *this) in fsm_expire_timer() argument
136 this->fi->name, this); in fsm_expire_timer()
138 fsm_event(this->fi, this->expire_event, this->event_arg); in fsm_expire_timer()
142 fsm_settimer(fsm_instance *fi, fsm_timer *this) in fsm_settimer() argument
144 this->fi = fi; in fsm_settimer()
145 this->tl.function = (void *)fsm_expire_timer; in fsm_settimer()
146 this->tl.data = (long)this; in fsm_settimer()
149 this); in fsm_settimer()
151 init_timer(&this->tl); in fsm_settimer()
155 fsm_deltimer(fsm_timer *this) in fsm_deltimer() argument
158 printk(KERN_DEBUG "fsm(%s): Delete timer %p\n", this->fi->name, in fsm_deltimer()
159 this); in fsm_deltimer()
161 del_timer(&this->tl); in fsm_deltimer()
165 fsm_addtimer(fsm_timer *this, int millisec, int event, void *arg) in fsm_addtimer() argument
170 this->fi->name, this, millisec); in fsm_addtimer()
173 init_timer(&this->tl); in fsm_addtimer()
174 this->tl.function = (void *)fsm_expire_timer; in fsm_addtimer()
175 this->tl.data = (long)this; in fsm_addtimer()
176 this->expire_event = event; in fsm_addtimer()
177 this->event_arg = arg; in fsm_addtimer()
178 this->tl.expires = jiffies + (millisec * HZ) / 1000; in fsm_addtimer()
179 add_timer(&this->tl); in fsm_addtimer()
183 /* FIXME: this function is never used, why */
185 fsm_modtimer(fsm_timer *this, int millisec, int event, void *arg) in fsm_modtimer() argument
190 this->fi->name, this, millisec); in fsm_modtimer()
193 del_timer(&this->tl); in fsm_modtimer()
194 init_timer(&this->tl); in fsm_modtimer()
195 this->tl.function = (void *)fsm_expire_timer; in fsm_modtimer()
196 this->tl.data = (long)this; in fsm_modtimer()
197 this->expire_event = event; in fsm_modtimer()
198 this->event_arg = arg; in fsm_modtimer()
199 this->tl.expires = jiffies + (millisec * HZ) / 1000; in fsm_modtimer()
200 add_timer(&this->tl); in fsm_modtimer()