Lines Matching full:fib
593 __le32 size; /* Size in bytes of Fib which this QE points to */
594 __le32 addr; /* Receiver address of the FIB */
675 /* transport FIB header (PMC) */
677 __le64 HostAddress; /* FIB host address w/o xport header */
678 __le32 Size; /* FIB size excluding xport header */
679 __le32 Handle; /* driver handle to reference the FIB */
686 * Define the FIB. The FIB is the where all the requested data and
693 u8 StructType; /* Type FIB */
695 __le16 Size; /* Size of this FIB in bytes */
696 __le16 SenderSize; /* Size of the FIB in the sender
698 __le32 SenderFibAddress; /* Host defined data in the FIB */
700 __le32 ReceiverFibAddress;/* Logical address of this FIB for
702 __le32 SenderFibAddressHigh;/* upper 32bit of phys. FIB address */
705 __le32 Handle; /* FIB handle used for MSGU commnunication */
716 * FIB commands
801 ApiFib = (1<<20), /* Its an API Fib */
846 __le32 max_fib_size; /* largest FIB to adapter */
891 struct fib;
909 int (*adapter_deliver)(struct fib * fib);
911 int (*adapter_read)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count);
912 int (*adapter_write)(struct fib * fib, struct scsi_cmnd * cmd, u64 lba, u32 count, int fua);
913 int (*adapter_scsi)(struct fib * fib, struct scsi_cmnd * cmd);
934 * dma mask such that fib memory will be allocated where the
1221 typedef void (*fib_callback)(void *ctxt, struct fib *fibctx);
1229 struct completion completion; // this is used to wait for the next fib to arrive.
1289 struct fib { struct
1304 u32 done; /* gets set to 1 when fib is complete */ argument
1439 * Supports FIB dump sync command send prior to IOP_RESET
1532 * negotiated FIB settings
1541 * Map for 128 fib objects (64k)
1547 * Fib Headers
1549 struct fib *fibs;
1551 struct fib *free_fib;
1660 struct fib *sync_fib;
1702 #define aac_adapter_deliver(fib) \ argument
1703 ((fib)->dev)->a_ops.adapter_deliver(fib)
1708 #define aac_adapter_read(fib,cmd,lba,count) \ argument
1709 ((fib)->dev)->a_ops.adapter_read(fib,cmd,lba,count)
1711 #define aac_adapter_write(fib,cmd,lba,count,fua) \ argument
1712 ((fib)->dev)->a_ops.adapter_write(fib,cmd,lba,count,fua)
1714 #define aac_adapter_scsi(fib,cmd) \ argument
1715 ((fib)->dev)->a_ops.adapter_scsi(fib,cmd)
2334 char __user *fib; member
2553 * For FIB communication, we need all of the following things
2607 * Adapter Initiated FIB command structures. Start with the adapter
2698 struct fib *aac_fib_alloc(struct aac_dev *dev);
2699 struct fib *aac_fib_alloc_tag(struct aac_dev *dev, struct scsi_cmnd *scmd);
2702 void aac_fib_free(struct fib * context);
2703 void aac_fib_init(struct fib * context);
2705 int aac_fib_send(u16 command, struct fib * context, unsigned long size, int priority, int wait, int…
2706 int aac_hba_send(u8 command, struct fib *context,
2710 int aac_fib_complete(struct fib * context);
2711 void aac_hba_callback(void *context, struct fib *fibptr);
2731 …_dev * dev, u32 * index, u32 qid, struct hw_fib * hw_fib, int wait, struct fib * fibptr, unsigned …
2741 int aac_fib_adapter_complete(struct fib * fibptr, unsigned short size);
2748 int aac_rx_deliver_producer(struct fib * fib);