Lines Matching refs:fib

896 struct fib;
914 int (*adapter_deliver)(struct fib * fib);
916 int (*adapter_read)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count);
917 int (*adapter_write)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua);
918 int (*adapter_scsi)(struct fib * fib, struct scsi_cmnd * cmd);
939 * dma mask such that fib memory will be allocated where the
1226 typedef void (*fib_callback)(void *ctxt, struct fib *fibctx);
1234 struct completion completion; // this is used to wait for the next fib to arrive.
1294 struct fib {
1309 u32 done; /* gets set to 1 when fib is complete */
1546 * Map for 128 fib objects (64k)
1554 struct fib *fibs;
1556 struct fib *free_fib;
1665 struct fib *sync_fib;
1707 #define aac_adapter_deliver(fib) \
1708 ((fib)->dev)->a_ops.adapter_deliver(fib)
1713 #define aac_adapter_read(fib,cmd,lba,count) \
1714 ((fib)->dev)->a_ops.adapter_read(fib,cmd,lba,count)
1716 #define aac_adapter_write(fib,cmd,lba,count,fua) \
1717 ((fib)->dev)->a_ops.adapter_write(fib,cmd,lba,count,fua)
1719 #define aac_adapter_scsi(fib,cmd) \
1720 ((fib)->dev)->a_ops.adapter_scsi(fib,cmd)
2339 char __user *fib;
2703 struct fib *aac_fib_alloc(struct aac_dev *dev);
2704 struct fib *aac_fib_alloc_tag(struct aac_dev *dev, struct scsi_cmnd *scmd);
2707 void aac_fib_free(struct fib * context);
2708 void aac_fib_init(struct fib * context);
2710 int aac_fib_send(u16 command, struct fib * context, unsigned long size, int priority, int wait, int reply, fib_callback callback, void *ctxt);
2711 int aac_hba_send(u8 command, struct fib *context,
2715 int aac_fib_complete(struct fib * context);
2716 void aac_hba_callback(void *context, struct fib *fibptr);
2736 int aac_queue_get(struct aac_dev * dev, u32 * index, u32 qid, struct hw_fib * hw_fib, int wait, struct fib * fibptr, unsigned long *nonotify);
2747 int aac_fib_adapter_complete(struct fib * fibptr, unsigned short size);
2754 int aac_rx_deliver_producer(struct fib * fib);