Lines Matching refs:private
101 struct eadm_private *private = from_timer(private, t, timer);
102 struct subchannel *sch = private->sch;
114 struct eadm_private *private = get_eadm_private(sch);
117 del_timer(&private->timer);
119 mod_timer(&private->timer, jiffies + expires);
124 struct eadm_private *private = get_eadm_private(sch);
143 if (private->state != EADM_BUSY) {
146 private->state = EADM_NOT_OPER;
151 private->state = EADM_IDLE;
153 if (private->completion)
154 complete(private->completion);
159 struct eadm_private *private;
164 list_for_each_entry(private, &eadm_list, head) {
165 sch = private->sch;
167 if (private->state == EADM_IDLE) {
168 private->state = EADM_BUSY;
169 list_move_tail(&private->head, &eadm_list);
184 struct eadm_private *private;
201 private = get_eadm_private(sch);
202 private->state = EADM_NOT_OPER;
214 struct eadm_private *private;
217 private = kzalloc(sizeof(*private), GFP_KERNEL | GFP_DMA);
218 if (!private)
221 INIT_LIST_HEAD(&private->head);
222 timer_setup(&private->timer, eadm_subchannel_timeout, 0);
225 set_eadm_private(sch, private);
226 private->state = EADM_IDLE;
227 private->sch = sch;
233 kfree(private);
239 list_add(&private->head, &eadm_list);
247 struct eadm_private *private = get_eadm_private(sch);
252 if (private->state != EADM_BUSY)
258 private->completion = &completion;
264 private->completion = NULL;
277 struct eadm_private *private = get_eadm_private(sch);
280 list_del(&private->head);
289 kfree(private);
309 struct eadm_private *private;
323 private = get_eadm_private(sch);
324 if (private->state == EADM_NOT_OPER)
325 private->state = EADM_IDLE;