Lines Matching refs:private
100 struct eadm_private *private = from_timer(private, t, timer);
101 struct subchannel *sch = private->sch;
113 struct eadm_private *private = get_eadm_private(sch);
116 del_timer(&private->timer);
119 if (timer_pending(&private->timer)) {
120 if (mod_timer(&private->timer, jiffies + expires))
123 private->timer.expires = jiffies + expires;
124 add_timer(&private->timer);
129 struct eadm_private *private = get_eadm_private(sch);
148 if (private->state != EADM_BUSY) {
151 private->state = EADM_NOT_OPER;
156 private->state = EADM_IDLE;
158 if (private->completion)
159 complete(private->completion);
164 struct eadm_private *private;
169 list_for_each_entry(private, &eadm_list, head) {
170 sch = private->sch;
172 if (private->state == EADM_IDLE) {
173 private->state = EADM_BUSY;
174 list_move_tail(&private->head, &eadm_list);
189 struct eadm_private *private;
206 private = get_eadm_private(sch);
207 private->state = EADM_NOT_OPER;
219 struct eadm_private *private;
222 private = kzalloc(sizeof(*private), GFP_KERNEL | GFP_DMA);
223 if (!private)
226 INIT_LIST_HEAD(&private->head);
227 timer_setup(&private->timer, eadm_subchannel_timeout, 0);
230 set_eadm_private(sch, private);
231 private->state = EADM_IDLE;
232 private->sch = sch;
238 kfree(private);
244 list_add(&private->head, &eadm_list);
257 struct eadm_private *private = get_eadm_private(sch);
262 if (private->state != EADM_BUSY)
268 private->completion = &completion;
274 private->completion = NULL;
287 struct eadm_private *private = get_eadm_private(sch);
290 list_del(&private->head);
299 kfree(private);
331 struct eadm_private *private;
345 private = get_eadm_private(sch);
346 if (private->state == EADM_NOT_OPER)
347 private->state = EADM_IDLE;