• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/scsi/aacraid/

Lines Matching refs:fib

58 	struct fib * fib;
74 fib = &dev->fibs[index >> 2];
75 hwfib = fib->hw_fib_va;
79 * Remove this fib from the Outstanding I/O queue.
82 * If the fib has been timed out already, then just
84 * the fib timed out.
88 if (unlikely(fib->flags & FIB_CONTEXT_FLAG_TIMED_OUT)) {
90 aac_fib_complete(fib);
91 aac_fib_free(fib);
99 * Doctor the fib
120 * NOTE: we cannot touch the fib after this
123 fib->callback(fib->callback_data, fib);
126 spin_lock_irqsave(&fib->event_lock, flagv);
127 if (!fib->done)
128 fib->done = 1;
129 up(&fib->event_wait);
130 spin_unlock_irqrestore(&fib->event_lock, flagv);
132 if (fib->done == 2) {
133 aac_fib_complete(fib);
134 aac_fib_free(fib);
176 struct fib fibctx;
179 struct fib *fib = &fibctx;
187 * a fib object in order to manage the linked lists
190 if((fib = kmalloc(sizeof(struct fib), GFP_ATOMIC)) == NULL)
191 fib = &fibctx;
193 memset(fib, 0, sizeof(struct fib));
194 INIT_LIST_HEAD(&fib->fiblink);
195 fib->type = FSAFS_NTC_FIB_CONTEXT;
196 fib->size = sizeof(struct fib);
197 fib->hw_fib_va = hw_fib;
198 fib->data = hw_fib->data;
199 fib->dev = dev;
202 if (dev->aif_thread && fib != &fibctx) {
203 list_add_tail(&fib->fiblink, &q->cmdq);
213 aac_fib_adapter_complete(fib, sizeof(u32));
239 struct fib * fib;
247 * the stack so we are happy. We need a fib object in order to
251 || (!(fib = kzalloc(sizeof(struct fib),GFP_ATOMIC))))
254 kfree (fib);
259 INIT_LIST_HEAD(&fib->fiblink);
260 fib->type = FSAFS_NTC_FIB_CONTEXT;
261 fib->size = sizeof(struct fib);
262 fib->hw_fib_va = hw_fib;
263 fib->data = hw_fib->data;
264 fib->dev = dev;
267 list_add_tail(&fib->fiblink, &q->cmdq);
273 struct fib * fib = &dev->fibs[index >> 2];
274 struct hw_fib * hwfib = fib->hw_fib_va;
277 * Remove this fib from the Outstanding I/O queue.
280 * If the fib has been timed out already, then just
282 * the fib timed out.
286 if (unlikely(fib->flags & FIB_CONTEXT_FLAG_TIMED_OUT)) {
287 aac_fib_complete(fib);
288 aac_fib_free(fib);
294 * Doctor the fib
315 * NOTE: we cannot touch the fib after this
318 fib->callback(fib->callback_data, fib);
322 spin_lock_irqsave(&fib->event_lock, flagv);
323 if (!fib->done)
324 fib->done = 1;
325 up(&fib->event_wait);
326 spin_unlock_irqrestore(&fib->event_lock, flagv);