Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Typedefs
mpi.h File Reference

Go to the source code of this file.

Data Structures

struct  _MPI_VERSION_STRUCT
 
union  _MPI_VERSION_FORMAT
 
struct  _SGE_SIMPLE32
 
struct  _SGE_SIMPLE64
 
struct  _SGE_SIMPLE_UNION
 
struct  _SGE_CHAIN32
 
struct  _SGE_CHAIN64
 
struct  _SGE_CHAIN_UNION
 
struct  _SGE_TRANSACTION32
 
struct  _SGE_TRANSACTION64
 
struct  _SGE_TRANSACTION96
 
struct  _SGE_TRANSACTION128
 
struct  _SGE_TRANSACTION_UNION
 
struct  _SGE_IO_UNION
 
struct  _SGE_TRANS_SIMPLE_UNION
 
struct  _SGE_MPI_UNION
 
struct  _MSG_REQUEST_HEADER
 
struct  _MSG_DEFAULT_REPLY
 

Macros

#define MPI_VERSION_MAJOR   (0x01)
 
#define MPI_VERSION_MINOR   (0x05)
 
#define MPI_VERSION_MAJOR_MASK   (0xFF00)
 
#define MPI_VERSION_MAJOR_SHIFT   (8)
 
#define MPI_VERSION_MINOR_MASK   (0x00FF)
 
#define MPI_VERSION_MINOR_SHIFT   (0)
 
#define MPI_VERSION
 
#define MPI_VERSION_01_00   (0x0100)
 
#define MPI_VERSION_01_01   (0x0101)
 
#define MPI_VERSION_01_02   (0x0102)
 
#define MPI_VERSION_01_03   (0x0103)
 
#define MPI_VERSION_01_05   (0x0105)
 
#define MPI_HEADER_VERSION_UNIT   (0x13)
 
#define MPI_HEADER_VERSION_DEV   (0x00)
 
#define MPI_HEADER_VERSION_UNIT_MASK   (0xFF00)
 
#define MPI_HEADER_VERSION_UNIT_SHIFT   (8)
 
#define MPI_HEADER_VERSION_DEV_MASK   (0x00FF)
 
#define MPI_HEADER_VERSION_DEV_SHIFT   (0)
 
#define MPI_HEADER_VERSION   ((MPI_HEADER_VERSION_UNIT << 8) | MPI_HEADER_VERSION_DEV)
 
#define MPI_IOC_STATE_RESET   (0x00000000)
 
#define MPI_IOC_STATE_READY   (0x10000000)
 
#define MPI_IOC_STATE_OPERATIONAL   (0x20000000)
 
#define MPI_IOC_STATE_FAULT   (0x40000000)
 
#define MPI_IOC_STATE_MASK   (0xF0000000)
 
#define MPI_IOC_STATE_SHIFT   (28)
 
#define MPI_FAULT_REQUEST_MESSAGE_PCI_PARITY_ERROR   (0x8111)
 
#define MPI_FAULT_REQUEST_MESSAGE_PCI_BUS_FAULT   (0x8112)
 
#define MPI_FAULT_REPLY_MESSAGE_PCI_PARITY_ERROR   (0x8113)
 
#define MPI_FAULT_REPLY_MESSAGE_PCI_BUS_FAULT   (0x8114)
 
#define MPI_FAULT_DATA_SEND_PCI_PARITY_ERROR   (0x8115)
 
#define MPI_FAULT_DATA_SEND_PCI_BUS_FAULT   (0x8116)
 
#define MPI_FAULT_DATA_RECEIVE_PCI_PARITY_ERROR   (0x8117)
 
#define MPI_FAULT_DATA_RECEIVE_PCI_BUS_FAULT   (0x8118)
 
#define MPI_DOORBELL_OFFSET   (0x00000000)
 
#define MPI_DOORBELL_ACTIVE   (0x08000000) /* DoorbellUsed */
 
#define MPI_DOORBELL_USED   (MPI_DOORBELL_ACTIVE)
 
#define MPI_DOORBELL_ACTIVE_SHIFT   (27)
 
#define MPI_DOORBELL_WHO_INIT_MASK   (0x07000000)
 
#define MPI_DOORBELL_WHO_INIT_SHIFT   (24)
 
#define MPI_DOORBELL_FUNCTION_MASK   (0xFF000000)
 
#define MPI_DOORBELL_FUNCTION_SHIFT   (24)
 
#define MPI_DOORBELL_ADD_DWORDS_MASK   (0x00FF0000)
 
#define MPI_DOORBELL_ADD_DWORDS_SHIFT   (16)
 
#define MPI_DOORBELL_DATA_MASK   (0x0000FFFF)
 
#define MPI_DOORBELL_FUNCTION_SPECIFIC_MASK   (0x0000FFFF)
 
#define MPI_DB_HPBAC_VALUE_MASK   (0x0000F000)
 
#define MPI_DB_HPBAC_ENABLE_ACCESS   (0x01)
 
#define MPI_DB_HPBAC_DISABLE_ACCESS   (0x02)
 
#define MPI_DB_HPBAC_FREE_BUFFER   (0x03)
 
#define MPI_WRITE_SEQUENCE_OFFSET   (0x00000004)
 
#define MPI_WRSEQ_KEY_VALUE_MASK   (0x0000000F)
 
#define MPI_WRSEQ_1ST_KEY_VALUE   (0x04)
 
#define MPI_WRSEQ_2ND_KEY_VALUE   (0x0B)
 
#define MPI_WRSEQ_3RD_KEY_VALUE   (0x02)
 
#define MPI_WRSEQ_4TH_KEY_VALUE   (0x07)
 
#define MPI_WRSEQ_5TH_KEY_VALUE   (0x0D)
 
#define MPI_DIAGNOSTIC_OFFSET   (0x00000008)
 
#define MPI_DIAG_CLEAR_FLASH_BAD_SIG   (0x00000400)
 
#define MPI_DIAG_PREVENT_IOC_BOOT   (0x00000200)
 
#define MPI_DIAG_DRWE   (0x00000080)
 
#define MPI_DIAG_FLASH_BAD_SIG   (0x00000040)
 
#define MPI_DIAG_RESET_HISTORY   (0x00000020)
 
#define MPI_DIAG_RW_ENABLE   (0x00000010)
 
#define MPI_DIAG_RESET_ADAPTER   (0x00000004)
 
#define MPI_DIAG_DISABLE_ARM   (0x00000002)
 
#define MPI_DIAG_MEM_ENABLE   (0x00000001)
 
#define MPI_TEST_BASE_ADDRESS_OFFSET   (0x0000000C)
 
#define MPI_DIAG_RW_DATA_OFFSET   (0x00000010)
 
#define MPI_DIAG_RW_ADDRESS_OFFSET   (0x00000014)
 
#define MPI_HOST_INTERRUPT_STATUS_OFFSET   (0x00000030)
 
#define MPI_HIS_IOP_DOORBELL_STATUS   (0x80000000)
 
#define MPI_HIS_REPLY_MESSAGE_INTERRUPT   (0x00000008)
 
#define MPI_HIS_DOORBELL_INTERRUPT   (0x00000001)
 
#define MPI_HOST_INTERRUPT_MASK_OFFSET   (0x00000034)
 
#define MPI_HIM_RIM   (0x00000008)
 
#define MPI_HIM_DIM   (0x00000001)
 
#define MPI_REQUEST_QUEUE_OFFSET   (0x00000040)
 
#define MPI_REQUEST_POST_FIFO_OFFSET   (0x00000040)
 
#define MPI_REPLY_QUEUE_OFFSET   (0x00000044)
 
#define MPI_REPLY_POST_FIFO_OFFSET   (0x00000044)
 
#define MPI_REPLY_FREE_FIFO_OFFSET   (0x00000044)
 
#define MPI_HI_PRI_REQUEST_QUEUE_OFFSET   (0x00000048)
 
#define MPI_REQ_MF_DESCRIPTOR_NB_MASK   (0x00000003)
 
#define MPI_REQ_MF_DESCRIPTOR_F_BIT   (0x00000004)
 
#define MPI_REQ_MF_DESCRIPTOR_ADDRESS_MASK   (0xFFFFFFF8)
 
#define MPI_ADDRESS_REPLY_A_BIT   (0x80000000)
 
#define MPI_ADDRESS_REPLY_ADDRESS_MASK   (0x7FFFFFFF)
 
#define MPI_CONTEXT_REPLY_A_BIT   (0x80000000)
 
#define MPI_CONTEXT_REPLY_TYPE_MASK   (0x60000000)
 
#define MPI_CONTEXT_REPLY_TYPE_SCSI_INIT   (0x00)
 
#define MPI_CONTEXT_REPLY_TYPE_SCSI_TARGET   (0x01)
 
#define MPI_CONTEXT_REPLY_TYPE_LAN   (0x02)
 
#define MPI_CONTEXT_REPLY_TYPE_SHIFT   (29)
 
#define MPI_CONTEXT_REPLY_CONTEXT_MASK   (0x1FFFFFFF)
 
#define MPI_GET_CONTEXT_REPLY_TYPE(x)
 
#define MPI_SET_CONTEXT_REPLY_TYPE(x, typ)
 
#define MPI_FUNCTION_SCSI_IO_REQUEST   (0x00)
 
#define MPI_FUNCTION_SCSI_TASK_MGMT   (0x01)
 
#define MPI_FUNCTION_IOC_INIT   (0x02)
 
#define MPI_FUNCTION_IOC_FACTS   (0x03)
 
#define MPI_FUNCTION_CONFIG   (0x04)
 
#define MPI_FUNCTION_PORT_FACTS   (0x05)
 
#define MPI_FUNCTION_PORT_ENABLE   (0x06)
 
#define MPI_FUNCTION_EVENT_NOTIFICATION   (0x07)
 
#define MPI_FUNCTION_EVENT_ACK   (0x08)
 
#define MPI_FUNCTION_FW_DOWNLOAD   (0x09)
 
#define MPI_FUNCTION_TARGET_CMD_BUFFER_POST   (0x0A)
 
#define MPI_FUNCTION_TARGET_ASSIST   (0x0B)
 
#define MPI_FUNCTION_TARGET_STATUS_SEND   (0x0C)
 
#define MPI_FUNCTION_TARGET_MODE_ABORT   (0x0D)
 
#define MPI_FUNCTION_FC_LINK_SRVC_BUF_POST   (0x0E)
 
#define MPI_FUNCTION_FC_LINK_SRVC_RSP   (0x0F)
 
#define MPI_FUNCTION_FC_EX_LINK_SRVC_SEND   (0x10)
 
#define MPI_FUNCTION_FC_ABORT   (0x11)
 
#define MPI_FUNCTION_FW_UPLOAD   (0x12)
 
#define MPI_FUNCTION_FC_COMMON_TRANSPORT_SEND   (0x13)
 
#define MPI_FUNCTION_FC_PRIMITIVE_SEND   (0x14)
 
#define MPI_FUNCTION_RAID_ACTION   (0x15)
 
#define MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH   (0x16)
 
#define MPI_FUNCTION_TOOLBOX   (0x17)
 
#define MPI_FUNCTION_SCSI_ENCLOSURE_PROCESSOR   (0x18)
 
#define MPI_FUNCTION_MAILBOX   (0x19)
 
#define MPI_FUNCTION_SMP_PASSTHROUGH   (0x1A)
 
#define MPI_FUNCTION_SAS_IO_UNIT_CONTROL   (0x1B)
 
#define MPI_FUNCTION_SATA_PASSTHROUGH   (0x1C)
 
#define MPI_FUNCTION_DIAG_BUFFER_POST   (0x1D)
 
#define MPI_FUNCTION_DIAG_RELEASE   (0x1E)
 
#define MPI_FUNCTION_SCSI_IO_32   (0x1F)
 
#define MPI_FUNCTION_LAN_SEND   (0x20)
 
#define MPI_FUNCTION_LAN_RECEIVE   (0x21)
 
#define MPI_FUNCTION_LAN_RESET   (0x22)
 
#define MPI_FUNCTION_TARGET_ASSIST_EXTENDED   (0x23)
 
#define MPI_FUNCTION_TARGET_CMD_BUF_BASE_POST   (0x24)
 
#define MPI_FUNCTION_TARGET_CMD_BUF_LIST_POST   (0x25)
 
#define MPI_FUNCTION_INBAND_BUFFER_POST   (0x28)
 
#define MPI_FUNCTION_INBAND_SEND   (0x29)
 
#define MPI_FUNCTION_INBAND_RSP   (0x2A)
 
#define MPI_FUNCTION_INBAND_ABORT   (0x2B)
 
#define MPI_FUNCTION_IOC_MESSAGE_UNIT_RESET   (0x40)
 
#define MPI_FUNCTION_IO_UNIT_RESET   (0x41)
 
#define MPI_FUNCTION_HANDSHAKE   (0x42)
 
#define MPI_FUNCTION_REPLY_FRAME_REMOVAL   (0x43)
 
#define MPI_FUNCTION_HOST_PAGEBUF_ACCESS_CONTROL   (0x44)
 
#define MPI_SGE_FLAGS_LAST_ELEMENT   (0x80)
 
#define MPI_SGE_FLAGS_END_OF_BUFFER   (0x40)
 
#define MPI_SGE_FLAGS_ELEMENT_TYPE_MASK   (0x30)
 
#define MPI_SGE_FLAGS_LOCAL_ADDRESS   (0x08)
 
#define MPI_SGE_FLAGS_DIRECTION   (0x04)
 
#define MPI_SGE_FLAGS_ADDRESS_SIZE   (0x02)
 
#define MPI_SGE_FLAGS_END_OF_LIST   (0x01)
 
#define MPI_SGE_FLAGS_SHIFT   (24)
 
#define MPI_SGE_LENGTH_MASK   (0x00FFFFFF)
 
#define MPI_SGE_CHAIN_LENGTH_MASK   (0x0000FFFF)
 
#define MPI_SGE_FLAGS_TRANSACTION_ELEMENT   (0x00)
 
#define MPI_SGE_FLAGS_SIMPLE_ELEMENT   (0x10)
 
#define MPI_SGE_FLAGS_CHAIN_ELEMENT   (0x30)
 
#define MPI_SGE_FLAGS_ELEMENT_MASK   (0x30)
 
#define MPI_SGE_FLAGS_SYSTEM_ADDRESS   (0x00)
 
#define MPI_SGE_FLAGS_IOC_TO_HOST   (0x00)
 
#define MPI_SGE_FLAGS_HOST_TO_IOC   (0x04)
 
#define MPI_SGE_FLAGS_32_BIT_ADDRESSING   (0x00)
 
#define MPI_SGE_FLAGS_64_BIT_ADDRESSING   (0x02)
 
#define MPI_SGE_FLAGS_32_BIT_CONTEXT   (0x00)
 
#define MPI_SGE_FLAGS_64_BIT_CONTEXT   (0x02)
 
#define MPI_SGE_FLAGS_96_BIT_CONTEXT   (0x04)
 
#define MPI_SGE_FLAGS_128_BIT_CONTEXT   (0x06)
 
#define MPI_SGE_CHAIN_OFFSET_MASK   (0x00FF0000)
 
#define MPI_SGE_CHAIN_OFFSET_SHIFT   (16)
 
#define MPI_SGE_SET_FLAGS(f)   ((U32)(f) << MPI_SGE_FLAGS_SHIFT)
 
#define MPI_SGE_GET_FLAGS(fl)   (((fl) & ~MPI_SGE_LENGTH_MASK) >> MPI_SGE_FLAGS_SHIFT)
 
#define MPI_SGE_LENGTH(fl)   ((fl) & MPI_SGE_LENGTH_MASK)
 
#define MPI_SGE_CHAIN_LENGTH(fl)   ((fl) & MPI_SGE_CHAIN_LENGTH_MASK)
 
#define MPI_SGE_SET_FLAGS_LENGTH(f, l)   (MPI_SGE_SET_FLAGS(f) | MPI_SGE_LENGTH(l))
 
#define MPI_pSGE_GET_FLAGS(psg)   MPI_SGE_GET_FLAGS((psg)->FlagsLength)
 
#define MPI_pSGE_GET_LENGTH(psg)   MPI_SGE_LENGTH((psg)->FlagsLength)
 
#define MPI_pSGE_SET_FLAGS_LENGTH(psg, f, l)   (psg)->FlagsLength = MPI_SGE_SET_FLAGS_LENGTH(f,l)
 
#define MPI_pSGE_SET_FLAGS(psg, f)   (psg)->FlagsLength |= MPI_SGE_SET_FLAGS(f)
 
#define MPI_pSGE_SET_LENGTH(psg, l)   (psg)->FlagsLength |= MPI_SGE_LENGTH(l)
 
#define MPI_GET_CHAIN_OFFSET(x)   ((x&MPI_SGE_CHAIN_OFFSET_MASK)>>MPI_SGE_CHAIN_OFFSET_SHIFT)
 
#define MPI_MSGFLAGS_CONTINUATION_REPLY   (0x80)
 
#define MPI_IOCSTATUS_SUCCESS   (0x0000)
 
#define MPI_IOCSTATUS_INVALID_FUNCTION   (0x0001)
 
#define MPI_IOCSTATUS_BUSY   (0x0002)
 
#define MPI_IOCSTATUS_INVALID_SGL   (0x0003)
 
#define MPI_IOCSTATUS_INTERNAL_ERROR   (0x0004)
 
#define MPI_IOCSTATUS_RESERVED   (0x0005)
 
#define MPI_IOCSTATUS_INSUFFICIENT_RESOURCES   (0x0006)
 
#define MPI_IOCSTATUS_INVALID_FIELD   (0x0007)
 
#define MPI_IOCSTATUS_INVALID_STATE   (0x0008)
 
#define MPI_IOCSTATUS_OP_STATE_NOT_SUPPORTED   (0x0009)
 
#define MPI_IOCSTATUS_CONFIG_INVALID_ACTION   (0x0020)
 
#define MPI_IOCSTATUS_CONFIG_INVALID_TYPE   (0x0021)
 
#define MPI_IOCSTATUS_CONFIG_INVALID_PAGE   (0x0022)
 
#define MPI_IOCSTATUS_CONFIG_INVALID_DATA   (0x0023)
 
#define MPI_IOCSTATUS_CONFIG_NO_DEFAULTS   (0x0024)
 
#define MPI_IOCSTATUS_CONFIG_CANT_COMMIT   (0x0025)
 
#define MPI_IOCSTATUS_SCSI_RECOVERED_ERROR   (0x0040)
 
#define MPI_IOCSTATUS_SCSI_INVALID_BUS   (0x0041)
 
#define MPI_IOCSTATUS_SCSI_INVALID_TARGETID   (0x0042)
 
#define MPI_IOCSTATUS_SCSI_DEVICE_NOT_THERE   (0x0043)
 
#define MPI_IOCSTATUS_SCSI_DATA_OVERRUN   (0x0044)
 
#define MPI_IOCSTATUS_SCSI_DATA_UNDERRUN   (0x0045)
 
#define MPI_IOCSTATUS_SCSI_IO_DATA_ERROR   (0x0046)
 
#define MPI_IOCSTATUS_SCSI_PROTOCOL_ERROR   (0x0047)
 
#define MPI_IOCSTATUS_SCSI_TASK_TERMINATED   (0x0048)
 
#define MPI_IOCSTATUS_SCSI_RESIDUAL_MISMATCH   (0x0049)
 
#define MPI_IOCSTATUS_SCSI_TASK_MGMT_FAILED   (0x004A)
 
#define MPI_IOCSTATUS_SCSI_IOC_TERMINATED   (0x004B)
 
#define MPI_IOCSTATUS_SCSI_EXT_TERMINATED   (0x004C)
 
#define MPI_IOCSTATUS_EEDP_GUARD_ERROR   (0x004D)
 
#define MPI_IOCSTATUS_EEDP_REF_TAG_ERROR   (0x004E)
 
#define MPI_IOCSTATUS_EEDP_APP_TAG_ERROR   (0x004F)
 
#define MPI_IOCSTATUS_TARGET_PRIORITY_IO   (0x0060)
 
#define MPI_IOCSTATUS_TARGET_INVALID_PORT   (0x0061)
 
#define MPI_IOCSTATUS_TARGET_INVALID_IOCINDEX   (0x0062) /* obsolete name */
 
#define MPI_IOCSTATUS_TARGET_INVALID_IO_INDEX   (0x0062)
 
#define MPI_IOCSTATUS_TARGET_ABORTED   (0x0063)
 
#define MPI_IOCSTATUS_TARGET_NO_CONN_RETRYABLE   (0x0064)
 
#define MPI_IOCSTATUS_TARGET_NO_CONNECTION   (0x0065)
 
#define MPI_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH   (0x006A)
 
#define MPI_IOCSTATUS_TARGET_STS_DATA_NOT_SENT   (0x006B)
 
#define MPI_IOCSTATUS_TARGET_DATA_OFFSET_ERROR   (0x006D)
 
#define MPI_IOCSTATUS_TARGET_TOO_MUCH_WRITE_DATA   (0x006E)
 
#define MPI_IOCSTATUS_TARGET_IU_TOO_SHORT   (0x006F)
 
#define MPI_IOCSTATUS_TARGET_ACK_NAK_TIMEOUT   (0x0070)
 
#define MPI_IOCSTATUS_TARGET_NAK_RECEIVED   (0x0071)
 
#define MPI_IOCSTATUS_TARGET_FC_ABORTED   (0x0066) /* obsolete */
 
#define MPI_IOCSTATUS_TARGET_FC_RX_ID_INVALID   (0x0067) /* obsolete */
 
#define MPI_IOCSTATUS_TARGET_FC_DID_INVALID   (0x0068) /* obsolete */
 
#define MPI_IOCSTATUS_TARGET_FC_NODE_LOGGED_OUT   (0x0069) /* obsolete */
 
#define MPI_IOCSTATUS_FC_ABORTED   (0x0066)
 
#define MPI_IOCSTATUS_FC_RX_ID_INVALID   (0x0067)
 
#define MPI_IOCSTATUS_FC_DID_INVALID   (0x0068)
 
#define MPI_IOCSTATUS_FC_NODE_LOGGED_OUT   (0x0069)
 
#define MPI_IOCSTATUS_FC_EXCHANGE_CANCELED   (0x006C)
 
#define MPI_IOCSTATUS_LAN_DEVICE_NOT_FOUND   (0x0080)
 
#define MPI_IOCSTATUS_LAN_DEVICE_FAILURE   (0x0081)
 
#define MPI_IOCSTATUS_LAN_TRANSMIT_ERROR   (0x0082)
 
#define MPI_IOCSTATUS_LAN_TRANSMIT_ABORTED   (0x0083)
 
#define MPI_IOCSTATUS_LAN_RECEIVE_ERROR   (0x0084)
 
#define MPI_IOCSTATUS_LAN_RECEIVE_ABORTED   (0x0085)
 
#define MPI_IOCSTATUS_LAN_PARTIAL_PACKET   (0x0086)
 
#define MPI_IOCSTATUS_LAN_CANCELED   (0x0087)
 
#define MPI_IOCSTATUS_SAS_SMP_REQUEST_FAILED   (0x0090)
 
#define MPI_IOCSTATUS_SAS_SMP_DATA_OVERRUN   (0x0091)
 
#define MPI_IOCSTATUS_INBAND_ABORTED   (0x0098)
 
#define MPI_IOCSTATUS_INBAND_NO_CONNECTION   (0x0099)
 
#define MPI_IOCSTATUS_DIAGNOSTIC_RELEASED   (0x00A0)
 
#define MPI_IOCSTATUS_FLAG_LOG_INFO_AVAILABLE   (0x8000)
 
#define MPI_IOCSTATUS_MASK   (0x7FFF)
 
#define MPI_IOCLOGINFO_TYPE_MASK   (0xF0000000)
 
#define MPI_IOCLOGINFO_TYPE_SHIFT   (28)
 
#define MPI_IOCLOGINFO_TYPE_NONE   (0x0)
 
#define MPI_IOCLOGINFO_TYPE_SCSI   (0x1)
 
#define MPI_IOCLOGINFO_TYPE_FC   (0x2)
 
#define MPI_IOCLOGINFO_TYPE_SAS   (0x3)
 
#define MPI_IOCLOGINFO_TYPE_ISCSI   (0x4)
 
#define MPI_IOCLOGINFO_LOG_DATA_MASK   (0x0FFFFFFF)
 

Typedefs

typedef struct _MPI_VERSION_STRUCT MPI_VERSION_STRUCT
 
typedef struct _MPI_VERSION_STRUCT PTR_MPI_VERSION_STRUCT
 
typedef struct _MPI_VERSION_STRUCT MpiVersionStruct_t
 
typedef struct _MPI_VERSION_STRUCT pMpiVersionStruct
 
typedef union _MPI_VERSION_FORMAT MPI_VERSION_FORMAT
 
typedef union _MPI_VERSION_FORMAT PTR_MPI_VERSION_FORMAT
 
typedef union _MPI_VERSION_FORMAT MpiVersionFormat_t
 
typedef union _MPI_VERSION_FORMAT pMpiVersionFormat_t
 
typedef struct _SGE_SIMPLE32 SGE_SIMPLE32
 
typedef struct _SGE_SIMPLE32 PTR_SGE_SIMPLE32
 
typedef struct _SGE_SIMPLE32 SGESimple32_t
 
typedef struct _SGE_SIMPLE32 pSGESimple32_t
 
typedef struct _SGE_SIMPLE64 SGE_SIMPLE64
 
typedef struct _SGE_SIMPLE64 PTR_SGE_SIMPLE64
 
typedef struct _SGE_SIMPLE64 SGESimple64_t
 
typedef struct _SGE_SIMPLE64 pSGESimple64_t
 
typedef struct _SGE_SIMPLE_UNION SGE_SIMPLE_UNION
 
typedef struct _SGE_SIMPLE_UNION PTR_SGE_SIMPLE_UNION
 
typedef struct _SGE_SIMPLE_UNION SGESimpleUnion_t
 
typedef struct _SGE_SIMPLE_UNION pSGESimpleUnion_t
 
typedef struct _SGE_CHAIN32 SGE_CHAIN32
 
typedef struct _SGE_CHAIN32 PTR_SGE_CHAIN32
 
typedef struct _SGE_CHAIN32 SGEChain32_t
 
typedef struct _SGE_CHAIN32 pSGEChain32_t
 
typedef struct _SGE_CHAIN64 SGE_CHAIN64
 
typedef struct _SGE_CHAIN64 PTR_SGE_CHAIN64
 
typedef struct _SGE_CHAIN64 SGEChain64_t
 
typedef struct _SGE_CHAIN64 pSGEChain64_t
 
typedef struct _SGE_CHAIN_UNION SGE_CHAIN_UNION
 
typedef struct _SGE_CHAIN_UNION PTR_SGE_CHAIN_UNION
 
typedef struct _SGE_CHAIN_UNION SGEChainUnion_t
 
typedef struct _SGE_CHAIN_UNION pSGEChainUnion_t
 
typedef struct _SGE_TRANSACTION32 SGE_TRANSACTION32
 
typedef struct _SGE_TRANSACTION32 PTR_SGE_TRANSACTION32
 
typedef struct _SGE_TRANSACTION32 SGETransaction32_t
 
typedef struct _SGE_TRANSACTION32 pSGETransaction32_t
 
typedef struct _SGE_TRANSACTION64 SGE_TRANSACTION64
 
typedef struct _SGE_TRANSACTION64 PTR_SGE_TRANSACTION64
 
typedef struct _SGE_TRANSACTION64 SGETransaction64_t
 
typedef struct _SGE_TRANSACTION64 pSGETransaction64_t
 
typedef struct _SGE_TRANSACTION96 SGE_TRANSACTION96
 
typedef struct _SGE_TRANSACTION96 PTR_SGE_TRANSACTION96
 
typedef struct _SGE_TRANSACTION96 SGETransaction96_t
 
typedef struct _SGE_TRANSACTION96 pSGETransaction96_t
 
typedef struct _SGE_TRANSACTION128 SGE_TRANSACTION128
 
typedef struct _SGE_TRANSACTION128 PTR_SGE_TRANSACTION128
 
typedef struct _SGE_TRANSACTION128 SGETransaction_t128
 
typedef struct _SGE_TRANSACTION128 pSGETransaction_t128
 
typedef struct
_SGE_TRANSACTION_UNION 
SGE_TRANSACTION_UNION
 
typedef struct
_SGE_TRANSACTION_UNION 
PTR_SGE_TRANSACTION_UNION
 
typedef struct
_SGE_TRANSACTION_UNION 
SGETransactionUnion_t
 
typedef struct
_SGE_TRANSACTION_UNION 
pSGETransactionUnion_t
 
typedef struct _SGE_IO_UNION SGE_IO_UNION
 
typedef struct _SGE_IO_UNION PTR_SGE_IO_UNION
 
typedef struct _SGE_IO_UNION SGEIOUnion_t
 
typedef struct _SGE_IO_UNION pSGEIOUnion_t
 
typedef struct
_SGE_TRANS_SIMPLE_UNION 
SGE_TRANS_SIMPLE_UNION
 
typedef struct
_SGE_TRANS_SIMPLE_UNION 
PTR_SGE_TRANS_SIMPLE_UNION
 
typedef struct
_SGE_TRANS_SIMPLE_UNION 
SGETransSimpleUnion_t
 
typedef struct
_SGE_TRANS_SIMPLE_UNION 
pSGETransSimpleUnion_t
 
typedef struct _SGE_MPI_UNION SGE_MPI_UNION
 
typedef struct _SGE_MPI_UNION PTR_SGE_MPI_UNION
 
typedef struct _SGE_MPI_UNION MPI_SGE_UNION_t
 
typedef struct _SGE_MPI_UNION pMPI_SGE_UNION_t
 
typedef struct _SGE_MPI_UNION SGEAllUnion_t
 
typedef struct _SGE_MPI_UNION pSGEAllUnion_t
 
typedef struct _MSG_REQUEST_HEADER MSG_REQUEST_HEADER
 
typedef struct _MSG_REQUEST_HEADER PTR_MSG_REQUEST_HEADER
 
typedef struct _MSG_REQUEST_HEADER MPIHeader_t
 
typedef struct _MSG_REQUEST_HEADER pMPIHeader_t
 
typedef struct _MSG_DEFAULT_REPLY MSG_DEFAULT_REPLY
 
typedef struct _MSG_DEFAULT_REPLY PTR_MSG_DEFAULT_REPLY
 
typedef struct _MSG_DEFAULT_REPLY MPIDefaultReply_t
 
typedef struct _MSG_DEFAULT_REPLY pMPIDefaultReply_t
 

Macro Definition Documentation

#define MPI_ADDRESS_REPLY_A_BIT   (0x80000000)

Definition at line 235 of file mpi.h.

#define MPI_ADDRESS_REPLY_ADDRESS_MASK   (0x7FFFFFFF)

Definition at line 236 of file mpi.h.

#define MPI_CONTEXT_REPLY_A_BIT   (0x80000000)

Definition at line 238 of file mpi.h.

#define MPI_CONTEXT_REPLY_CONTEXT_MASK   (0x1FFFFFFF)

Definition at line 244 of file mpi.h.

#define MPI_CONTEXT_REPLY_TYPE_LAN   (0x02)

Definition at line 242 of file mpi.h.

#define MPI_CONTEXT_REPLY_TYPE_MASK   (0x60000000)

Definition at line 239 of file mpi.h.

#define MPI_CONTEXT_REPLY_TYPE_SCSI_INIT   (0x00)

Definition at line 240 of file mpi.h.

#define MPI_CONTEXT_REPLY_TYPE_SCSI_TARGET   (0x01)

Definition at line 241 of file mpi.h.

#define MPI_CONTEXT_REPLY_TYPE_SHIFT   (29)

Definition at line 243 of file mpi.h.

#define MPI_DB_HPBAC_DISABLE_ACCESS   (0x02)

Definition at line 176 of file mpi.h.

#define MPI_DB_HPBAC_ENABLE_ACCESS   (0x01)

Definition at line 175 of file mpi.h.

#define MPI_DB_HPBAC_FREE_BUFFER   (0x03)

Definition at line 177 of file mpi.h.

#define MPI_DB_HPBAC_VALUE_MASK   (0x0000F000)

Definition at line 174 of file mpi.h.

#define MPI_DIAG_CLEAR_FLASH_BAD_SIG   (0x00000400)

Definition at line 189 of file mpi.h.

#define MPI_DIAG_DISABLE_ARM   (0x00000002)

Definition at line 196 of file mpi.h.

#define MPI_DIAG_DRWE   (0x00000080)

Definition at line 191 of file mpi.h.

#define MPI_DIAG_FLASH_BAD_SIG   (0x00000040)

Definition at line 192 of file mpi.h.

#define MPI_DIAG_MEM_ENABLE   (0x00000001)

Definition at line 197 of file mpi.h.

#define MPI_DIAG_PREVENT_IOC_BOOT   (0x00000200)

Definition at line 190 of file mpi.h.

#define MPI_DIAG_RESET_ADAPTER   (0x00000004)

Definition at line 195 of file mpi.h.

#define MPI_DIAG_RESET_HISTORY   (0x00000020)

Definition at line 193 of file mpi.h.

#define MPI_DIAG_RW_ADDRESS_OFFSET   (0x00000014)

Definition at line 203 of file mpi.h.

#define MPI_DIAG_RW_DATA_OFFSET   (0x00000010)

Definition at line 201 of file mpi.h.

#define MPI_DIAG_RW_ENABLE   (0x00000010)

Definition at line 194 of file mpi.h.

#define MPI_DIAGNOSTIC_OFFSET   (0x00000008)

Definition at line 188 of file mpi.h.

#define MPI_DOORBELL_ACTIVE   (0x08000000) /* DoorbellUsed */

Definition at line 161 of file mpi.h.

#define MPI_DOORBELL_ACTIVE_SHIFT   (27)

Definition at line 163 of file mpi.h.

#define MPI_DOORBELL_ADD_DWORDS_MASK   (0x00FF0000)

Definition at line 168 of file mpi.h.

#define MPI_DOORBELL_ADD_DWORDS_SHIFT   (16)

Definition at line 169 of file mpi.h.

#define MPI_DOORBELL_DATA_MASK   (0x0000FFFF)

Definition at line 170 of file mpi.h.

#define MPI_DOORBELL_FUNCTION_MASK   (0xFF000000)

Definition at line 166 of file mpi.h.

#define MPI_DOORBELL_FUNCTION_SHIFT   (24)

Definition at line 167 of file mpi.h.

#define MPI_DOORBELL_FUNCTION_SPECIFIC_MASK   (0x0000FFFF)

Definition at line 171 of file mpi.h.

#define MPI_DOORBELL_OFFSET   (0x00000000)

Definition at line 160 of file mpi.h.

#define MPI_DOORBELL_USED   (MPI_DOORBELL_ACTIVE)

Definition at line 162 of file mpi.h.

#define MPI_DOORBELL_WHO_INIT_MASK   (0x07000000)

Definition at line 164 of file mpi.h.

#define MPI_DOORBELL_WHO_INIT_SHIFT   (24)

Definition at line 165 of file mpi.h.

#define MPI_FAULT_DATA_RECEIVE_PCI_BUS_FAULT   (0x8118)

Definition at line 146 of file mpi.h.

#define MPI_FAULT_DATA_RECEIVE_PCI_PARITY_ERROR   (0x8117)

Definition at line 145 of file mpi.h.

#define MPI_FAULT_DATA_SEND_PCI_BUS_FAULT   (0x8116)

Definition at line 144 of file mpi.h.

#define MPI_FAULT_DATA_SEND_PCI_PARITY_ERROR   (0x8115)

Definition at line 143 of file mpi.h.

#define MPI_FAULT_REPLY_MESSAGE_PCI_BUS_FAULT   (0x8114)

Definition at line 142 of file mpi.h.

#define MPI_FAULT_REPLY_MESSAGE_PCI_PARITY_ERROR   (0x8113)

Definition at line 141 of file mpi.h.

#define MPI_FAULT_REQUEST_MESSAGE_PCI_BUS_FAULT   (0x8112)

Definition at line 140 of file mpi.h.

#define MPI_FAULT_REQUEST_MESSAGE_PCI_PARITY_ERROR   (0x8111)

Definition at line 139 of file mpi.h.

#define MPI_FUNCTION_CONFIG   (0x04)

Definition at line 272 of file mpi.h.

#define MPI_FUNCTION_DIAG_BUFFER_POST   (0x1D)

Definition at line 303 of file mpi.h.

#define MPI_FUNCTION_DIAG_RELEASE   (0x1E)

Definition at line 304 of file mpi.h.

#define MPI_FUNCTION_EVENT_ACK   (0x08)

Definition at line 276 of file mpi.h.

#define MPI_FUNCTION_EVENT_NOTIFICATION   (0x07)

Definition at line 275 of file mpi.h.

#define MPI_FUNCTION_FC_ABORT   (0x11)

Definition at line 285 of file mpi.h.

#define MPI_FUNCTION_FC_COMMON_TRANSPORT_SEND   (0x13)

Definition at line 287 of file mpi.h.

#define MPI_FUNCTION_FC_EX_LINK_SRVC_SEND   (0x10)

Definition at line 284 of file mpi.h.

#define MPI_FUNCTION_FC_LINK_SRVC_BUF_POST   (0x0E)

Definition at line 282 of file mpi.h.

#define MPI_FUNCTION_FC_LINK_SRVC_RSP   (0x0F)

Definition at line 283 of file mpi.h.

#define MPI_FUNCTION_FC_PRIMITIVE_SEND   (0x14)

Definition at line 288 of file mpi.h.

#define MPI_FUNCTION_FW_DOWNLOAD   (0x09)

Definition at line 277 of file mpi.h.

#define MPI_FUNCTION_FW_UPLOAD   (0x12)

Definition at line 286 of file mpi.h.

#define MPI_FUNCTION_HANDSHAKE   (0x42)

Definition at line 323 of file mpi.h.

#define MPI_FUNCTION_HOST_PAGEBUF_ACCESS_CONTROL   (0x44)

Definition at line 325 of file mpi.h.

#define MPI_FUNCTION_INBAND_ABORT   (0x2B)

Definition at line 319 of file mpi.h.

#define MPI_FUNCTION_INBAND_BUFFER_POST   (0x28)

Definition at line 316 of file mpi.h.

#define MPI_FUNCTION_INBAND_RSP   (0x2A)

Definition at line 318 of file mpi.h.

#define MPI_FUNCTION_INBAND_SEND   (0x29)

Definition at line 317 of file mpi.h.

#define MPI_FUNCTION_IO_UNIT_RESET   (0x41)

Definition at line 322 of file mpi.h.

#define MPI_FUNCTION_IOC_FACTS   (0x03)

Definition at line 271 of file mpi.h.

#define MPI_FUNCTION_IOC_INIT   (0x02)

Definition at line 270 of file mpi.h.

#define MPI_FUNCTION_IOC_MESSAGE_UNIT_RESET   (0x40)

Definition at line 321 of file mpi.h.

#define MPI_FUNCTION_LAN_RECEIVE   (0x21)

Definition at line 309 of file mpi.h.

#define MPI_FUNCTION_LAN_RESET   (0x22)

Definition at line 310 of file mpi.h.

#define MPI_FUNCTION_LAN_SEND   (0x20)

Definition at line 308 of file mpi.h.

#define MPI_FUNCTION_MAILBOX   (0x19)

Definition at line 297 of file mpi.h.

#define MPI_FUNCTION_PORT_ENABLE   (0x06)

Definition at line 274 of file mpi.h.

#define MPI_FUNCTION_PORT_FACTS   (0x05)

Definition at line 273 of file mpi.h.

#define MPI_FUNCTION_RAID_ACTION   (0x15)

Definition at line 290 of file mpi.h.

#define MPI_FUNCTION_RAID_SCSI_IO_PASSTHROUGH   (0x16)

Definition at line 291 of file mpi.h.

#define MPI_FUNCTION_REPLY_FRAME_REMOVAL   (0x43)

Definition at line 324 of file mpi.h.

#define MPI_FUNCTION_SAS_IO_UNIT_CONTROL   (0x1B)

Definition at line 300 of file mpi.h.

#define MPI_FUNCTION_SATA_PASSTHROUGH   (0x1C)

Definition at line 301 of file mpi.h.

#define MPI_FUNCTION_SCSI_ENCLOSURE_PROCESSOR   (0x18)

Definition at line 295 of file mpi.h.

#define MPI_FUNCTION_SCSI_IO_32   (0x1F)

Definition at line 306 of file mpi.h.

#define MPI_FUNCTION_SCSI_IO_REQUEST   (0x00)

Definition at line 268 of file mpi.h.

#define MPI_FUNCTION_SCSI_TASK_MGMT   (0x01)

Definition at line 269 of file mpi.h.

#define MPI_FUNCTION_SMP_PASSTHROUGH   (0x1A)

Definition at line 299 of file mpi.h.

#define MPI_FUNCTION_TARGET_ASSIST   (0x0B)

Definition at line 279 of file mpi.h.

#define MPI_FUNCTION_TARGET_ASSIST_EXTENDED   (0x23)

Definition at line 312 of file mpi.h.

#define MPI_FUNCTION_TARGET_CMD_BUF_BASE_POST   (0x24)

Definition at line 313 of file mpi.h.

#define MPI_FUNCTION_TARGET_CMD_BUF_LIST_POST   (0x25)

Definition at line 314 of file mpi.h.

#define MPI_FUNCTION_TARGET_CMD_BUFFER_POST   (0x0A)

Definition at line 278 of file mpi.h.

#define MPI_FUNCTION_TARGET_MODE_ABORT   (0x0D)

Definition at line 281 of file mpi.h.

#define MPI_FUNCTION_TARGET_STATUS_SEND   (0x0C)

Definition at line 280 of file mpi.h.

#define MPI_FUNCTION_TOOLBOX   (0x17)

Definition at line 293 of file mpi.h.

#define MPI_GET_CHAIN_OFFSET (   x)    ((x&MPI_SGE_CHAIN_OFFSET_MASK)>>MPI_SGE_CHAIN_OFFSET_SHIFT)

Definition at line 597 of file mpi.h.

#define MPI_GET_CONTEXT_REPLY_TYPE (   x)
Value:

Definition at line 251 of file mpi.h.

#define MPI_HEADER_VERSION   ((MPI_HEADER_VERSION_UNIT << 8) | MPI_HEADER_VERSION_DEV)

Definition at line 121 of file mpi.h.

#define MPI_HEADER_VERSION_DEV   (0x00)

Definition at line 116 of file mpi.h.

#define MPI_HEADER_VERSION_DEV_MASK   (0x00FF)

Definition at line 119 of file mpi.h.

#define MPI_HEADER_VERSION_DEV_SHIFT   (0)

Definition at line 120 of file mpi.h.

#define MPI_HEADER_VERSION_UNIT   (0x13)

Definition at line 115 of file mpi.h.

#define MPI_HEADER_VERSION_UNIT_MASK   (0xFF00)

Definition at line 117 of file mpi.h.

#define MPI_HEADER_VERSION_UNIT_SHIFT   (8)

Definition at line 118 of file mpi.h.

#define MPI_HI_PRI_REQUEST_QUEUE_OFFSET   (0x00000048)

Definition at line 221 of file mpi.h.

#define MPI_HIM_DIM   (0x00000001)

Definition at line 212 of file mpi.h.

#define MPI_HIM_RIM   (0x00000008)

Definition at line 211 of file mpi.h.

#define MPI_HIS_DOORBELL_INTERRUPT   (0x00000001)

Definition at line 208 of file mpi.h.

#define MPI_HIS_IOP_DOORBELL_STATUS   (0x80000000)

Definition at line 206 of file mpi.h.

#define MPI_HIS_REPLY_MESSAGE_INTERRUPT   (0x00000008)

Definition at line 207 of file mpi.h.

#define MPI_HOST_INTERRUPT_MASK_OFFSET   (0x00000034)

Definition at line 210 of file mpi.h.

#define MPI_HOST_INTERRUPT_STATUS_OFFSET   (0x00000030)

Definition at line 205 of file mpi.h.

#define MPI_IOC_STATE_FAULT   (0x40000000)

Definition at line 132 of file mpi.h.

#define MPI_IOC_STATE_MASK   (0xF0000000)

Definition at line 134 of file mpi.h.

#define MPI_IOC_STATE_OPERATIONAL   (0x20000000)

Definition at line 131 of file mpi.h.

#define MPI_IOC_STATE_READY   (0x10000000)

Definition at line 130 of file mpi.h.

#define MPI_IOC_STATE_RESET   (0x00000000)

Definition at line 129 of file mpi.h.

#define MPI_IOC_STATE_SHIFT   (28)

Definition at line 135 of file mpi.h.

#define MPI_IOCLOGINFO_LOG_DATA_MASK   (0x0FFFFFFF)

Definition at line 796 of file mpi.h.

#define MPI_IOCLOGINFO_TYPE_FC   (0x2)

Definition at line 793 of file mpi.h.

#define MPI_IOCLOGINFO_TYPE_ISCSI   (0x4)

Definition at line 795 of file mpi.h.

#define MPI_IOCLOGINFO_TYPE_MASK   (0xF0000000)

Definition at line 789 of file mpi.h.

#define MPI_IOCLOGINFO_TYPE_NONE   (0x0)

Definition at line 791 of file mpi.h.

#define MPI_IOCLOGINFO_TYPE_SAS   (0x3)

Definition at line 794 of file mpi.h.

#define MPI_IOCLOGINFO_TYPE_SCSI   (0x1)

Definition at line 792 of file mpi.h.

#define MPI_IOCLOGINFO_TYPE_SHIFT   (28)

Definition at line 790 of file mpi.h.

#define MPI_IOCSTATUS_BUSY   (0x0002)

Definition at line 659 of file mpi.h.

#define MPI_IOCSTATUS_CONFIG_CANT_COMMIT   (0x0025)

Definition at line 677 of file mpi.h.

#define MPI_IOCSTATUS_CONFIG_INVALID_ACTION   (0x0020)

Definition at line 672 of file mpi.h.

#define MPI_IOCSTATUS_CONFIG_INVALID_DATA   (0x0023)

Definition at line 675 of file mpi.h.

#define MPI_IOCSTATUS_CONFIG_INVALID_PAGE   (0x0022)

Definition at line 674 of file mpi.h.

#define MPI_IOCSTATUS_CONFIG_INVALID_TYPE   (0x0021)

Definition at line 673 of file mpi.h.

#define MPI_IOCSTATUS_CONFIG_NO_DEFAULTS   (0x0024)

Definition at line 676 of file mpi.h.

#define MPI_IOCSTATUS_DIAGNOSTIC_RELEASED   (0x00A0)

Definition at line 775 of file mpi.h.

#define MPI_IOCSTATUS_EEDP_APP_TAG_ERROR   (0x004F)

Definition at line 703 of file mpi.h.

#define MPI_IOCSTATUS_EEDP_GUARD_ERROR   (0x004D)

Definition at line 701 of file mpi.h.

#define MPI_IOCSTATUS_EEDP_REF_TAG_ERROR   (0x004E)

Definition at line 702 of file mpi.h.

#define MPI_IOCSTATUS_FC_ABORTED   (0x0066)

Definition at line 738 of file mpi.h.

#define MPI_IOCSTATUS_FC_DID_INVALID   (0x0068)

Definition at line 740 of file mpi.h.

#define MPI_IOCSTATUS_FC_EXCHANGE_CANCELED   (0x006C)

Definition at line 742 of file mpi.h.

#define MPI_IOCSTATUS_FC_NODE_LOGGED_OUT   (0x0069)

Definition at line 741 of file mpi.h.

#define MPI_IOCSTATUS_FC_RX_ID_INVALID   (0x0067)

Definition at line 739 of file mpi.h.

#define MPI_IOCSTATUS_FLAG_LOG_INFO_AVAILABLE   (0x8000)

Definition at line 782 of file mpi.h.

#define MPI_IOCSTATUS_INBAND_ABORTED   (0x0098)

Definition at line 768 of file mpi.h.

#define MPI_IOCSTATUS_INBAND_NO_CONNECTION   (0x0099)

Definition at line 769 of file mpi.h.

#define MPI_IOCSTATUS_INSUFFICIENT_RESOURCES   (0x0006)

Definition at line 663 of file mpi.h.

#define MPI_IOCSTATUS_INTERNAL_ERROR   (0x0004)

Definition at line 661 of file mpi.h.

#define MPI_IOCSTATUS_INVALID_FIELD   (0x0007)

Definition at line 664 of file mpi.h.

#define MPI_IOCSTATUS_INVALID_FUNCTION   (0x0001)

Definition at line 658 of file mpi.h.

#define MPI_IOCSTATUS_INVALID_SGL   (0x0003)

Definition at line 660 of file mpi.h.

#define MPI_IOCSTATUS_INVALID_STATE   (0x0008)

Definition at line 665 of file mpi.h.

#define MPI_IOCSTATUS_LAN_CANCELED   (0x0087)

Definition at line 755 of file mpi.h.

#define MPI_IOCSTATUS_LAN_DEVICE_FAILURE   (0x0081)

Definition at line 749 of file mpi.h.

#define MPI_IOCSTATUS_LAN_DEVICE_NOT_FOUND   (0x0080)

Definition at line 748 of file mpi.h.

#define MPI_IOCSTATUS_LAN_PARTIAL_PACKET   (0x0086)

Definition at line 754 of file mpi.h.

#define MPI_IOCSTATUS_LAN_RECEIVE_ABORTED   (0x0085)

Definition at line 753 of file mpi.h.

#define MPI_IOCSTATUS_LAN_RECEIVE_ERROR   (0x0084)

Definition at line 752 of file mpi.h.

#define MPI_IOCSTATUS_LAN_TRANSMIT_ABORTED   (0x0083)

Definition at line 751 of file mpi.h.

#define MPI_IOCSTATUS_LAN_TRANSMIT_ERROR   (0x0082)

Definition at line 750 of file mpi.h.

#define MPI_IOCSTATUS_MASK   (0x7FFF)

Definition at line 783 of file mpi.h.

#define MPI_IOCSTATUS_OP_STATE_NOT_SUPPORTED   (0x0009)

Definition at line 666 of file mpi.h.

#define MPI_IOCSTATUS_RESERVED   (0x0005)

Definition at line 662 of file mpi.h.

#define MPI_IOCSTATUS_SAS_SMP_DATA_OVERRUN   (0x0091)

Definition at line 762 of file mpi.h.

#define MPI_IOCSTATUS_SAS_SMP_REQUEST_FAILED   (0x0090)

Definition at line 761 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_DATA_OVERRUN   (0x0044)

Definition at line 687 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_DATA_UNDERRUN   (0x0045)

Definition at line 688 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_DEVICE_NOT_THERE   (0x0043)

Definition at line 686 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_EXT_TERMINATED   (0x004C)

Definition at line 695 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_INVALID_BUS   (0x0041)

Definition at line 684 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_INVALID_TARGETID   (0x0042)

Definition at line 685 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_IO_DATA_ERROR   (0x0046)

Definition at line 689 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_IOC_TERMINATED   (0x004B)

Definition at line 694 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_PROTOCOL_ERROR   (0x0047)

Definition at line 690 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_RECOVERED_ERROR   (0x0040)

Definition at line 683 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_RESIDUAL_MISMATCH   (0x0049)

Definition at line 692 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_TASK_MGMT_FAILED   (0x004A)

Definition at line 693 of file mpi.h.

#define MPI_IOCSTATUS_SCSI_TASK_TERMINATED   (0x0048)

Definition at line 691 of file mpi.h.

#define MPI_IOCSTATUS_SUCCESS   (0x0000)

Definition at line 657 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_ABORTED   (0x0063)

Definition at line 714 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_ACK_NAK_TIMEOUT   (0x0070)

Definition at line 722 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_DATA_OFFSET_ERROR   (0x006D)

Definition at line 719 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_FC_ABORTED   (0x0066) /* obsolete */

Definition at line 729 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_FC_DID_INVALID   (0x0068) /* obsolete */

Definition at line 731 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_FC_NODE_LOGGED_OUT   (0x0069) /* obsolete */

Definition at line 732 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_FC_RX_ID_INVALID   (0x0067) /* obsolete */

Definition at line 730 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_INVALID_IO_INDEX   (0x0062)

Definition at line 713 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_INVALID_IOCINDEX   (0x0062) /* obsolete name */

Definition at line 712 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_INVALID_PORT   (0x0061)

Definition at line 711 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_IU_TOO_SHORT   (0x006F)

Definition at line 721 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_NAK_RECEIVED   (0x0071)

Definition at line 723 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_NO_CONN_RETRYABLE   (0x0064)

Definition at line 715 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_NO_CONNECTION   (0x0065)

Definition at line 716 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_PRIORITY_IO   (0x0060)

Definition at line 710 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_STS_DATA_NOT_SENT   (0x006B)

Definition at line 718 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_TOO_MUCH_WRITE_DATA   (0x006E)

Definition at line 720 of file mpi.h.

#define MPI_IOCSTATUS_TARGET_XFER_COUNT_MISMATCH   (0x006A)

Definition at line 717 of file mpi.h.

#define MPI_MSGFLAGS_CONTINUATION_REPLY   (0x80)

Definition at line 644 of file mpi.h.

#define MPI_pSGE_GET_FLAGS (   psg)    MPI_SGE_GET_FLAGS((psg)->FlagsLength)

Definition at line 590 of file mpi.h.

#define MPI_pSGE_GET_LENGTH (   psg)    MPI_SGE_LENGTH((psg)->FlagsLength)

Definition at line 591 of file mpi.h.

#define MPI_pSGE_SET_FLAGS (   psg,
  f 
)    (psg)->FlagsLength |= MPI_SGE_SET_FLAGS(f)

Definition at line 594 of file mpi.h.

#define MPI_pSGE_SET_FLAGS_LENGTH (   psg,
  f,
  l 
)    (psg)->FlagsLength = MPI_SGE_SET_FLAGS_LENGTH(f,l)

Definition at line 592 of file mpi.h.

#define MPI_pSGE_SET_LENGTH (   psg,
  l 
)    (psg)->FlagsLength |= MPI_SGE_LENGTH(l)

Definition at line 595 of file mpi.h.

#define MPI_REPLY_FREE_FIFO_OFFSET   (0x00000044)

Definition at line 219 of file mpi.h.

#define MPI_REPLY_POST_FIFO_OFFSET   (0x00000044)

Definition at line 218 of file mpi.h.

#define MPI_REPLY_QUEUE_OFFSET   (0x00000044)

Definition at line 217 of file mpi.h.

#define MPI_REQ_MF_DESCRIPTOR_ADDRESS_MASK   (0xFFFFFFF8)

Definition at line 233 of file mpi.h.

#define MPI_REQ_MF_DESCRIPTOR_F_BIT   (0x00000004)

Definition at line 232 of file mpi.h.

#define MPI_REQ_MF_DESCRIPTOR_NB_MASK   (0x00000003)

Definition at line 231 of file mpi.h.

#define MPI_REQUEST_POST_FIFO_OFFSET   (0x00000040)

Definition at line 215 of file mpi.h.

#define MPI_REQUEST_QUEUE_OFFSET   (0x00000040)

Definition at line 214 of file mpi.h.

#define MPI_SET_CONTEXT_REPLY_TYPE (   x,
  typ 
)
Value:
MPI_CONTEXT_REPLY_TYPE_MASK))

Definition at line 254 of file mpi.h.

#define MPI_SGE_CHAIN_LENGTH (   fl)    ((fl) & MPI_SGE_CHAIN_LENGTH_MASK)

Definition at line 586 of file mpi.h.

#define MPI_SGE_CHAIN_LENGTH_MASK   (0x0000FFFF)

Definition at line 544 of file mpi.h.

#define MPI_SGE_CHAIN_OFFSET_MASK   (0x00FF0000)

Definition at line 574 of file mpi.h.

#define MPI_SGE_CHAIN_OFFSET_SHIFT   (16)

Definition at line 575 of file mpi.h.

#define MPI_SGE_FLAGS_128_BIT_CONTEXT   (0x06)

Definition at line 572 of file mpi.h.

#define MPI_SGE_FLAGS_32_BIT_ADDRESSING   (0x00)

Definition at line 564 of file mpi.h.

#define MPI_SGE_FLAGS_32_BIT_CONTEXT   (0x00)

Definition at line 569 of file mpi.h.

#define MPI_SGE_FLAGS_64_BIT_ADDRESSING   (0x02)

Definition at line 565 of file mpi.h.

#define MPI_SGE_FLAGS_64_BIT_CONTEXT   (0x02)

Definition at line 570 of file mpi.h.

#define MPI_SGE_FLAGS_96_BIT_CONTEXT   (0x04)

Definition at line 571 of file mpi.h.

#define MPI_SGE_FLAGS_ADDRESS_SIZE   (0x02)

Definition at line 538 of file mpi.h.

#define MPI_SGE_FLAGS_CHAIN_ELEMENT   (0x30)

Definition at line 550 of file mpi.h.

#define MPI_SGE_FLAGS_DIRECTION   (0x04)

Definition at line 537 of file mpi.h.

#define MPI_SGE_FLAGS_ELEMENT_MASK   (0x30)

Definition at line 551 of file mpi.h.

#define MPI_SGE_FLAGS_ELEMENT_TYPE_MASK   (0x30)

Definition at line 535 of file mpi.h.

#define MPI_SGE_FLAGS_END_OF_BUFFER   (0x40)

Definition at line 534 of file mpi.h.

#define MPI_SGE_FLAGS_END_OF_LIST   (0x01)

Definition at line 539 of file mpi.h.

#define MPI_SGE_FLAGS_HOST_TO_IOC   (0x04)

Definition at line 560 of file mpi.h.

#define MPI_SGE_FLAGS_IOC_TO_HOST   (0x00)

Definition at line 559 of file mpi.h.

#define MPI_SGE_FLAGS_LAST_ELEMENT   (0x80)

Definition at line 533 of file mpi.h.

#define MPI_SGE_FLAGS_LOCAL_ADDRESS   (0x08)

Definition at line 536 of file mpi.h.

#define MPI_SGE_FLAGS_SHIFT   (24)

Definition at line 541 of file mpi.h.

#define MPI_SGE_FLAGS_SIMPLE_ELEMENT   (0x10)

Definition at line 549 of file mpi.h.

#define MPI_SGE_FLAGS_SYSTEM_ADDRESS   (0x00)

Definition at line 555 of file mpi.h.

#define MPI_SGE_FLAGS_TRANSACTION_ELEMENT   (0x00)

Definition at line 548 of file mpi.h.

#define MPI_SGE_GET_FLAGS (   fl)    (((fl) & ~MPI_SGE_LENGTH_MASK) >> MPI_SGE_FLAGS_SHIFT)

Definition at line 584 of file mpi.h.

#define MPI_SGE_LENGTH (   fl)    ((fl) & MPI_SGE_LENGTH_MASK)

Definition at line 585 of file mpi.h.

#define MPI_SGE_LENGTH_MASK   (0x00FFFFFF)

Definition at line 543 of file mpi.h.

#define MPI_SGE_SET_FLAGS (   f)    ((U32)(f) << MPI_SGE_FLAGS_SHIFT)

Definition at line 583 of file mpi.h.

#define MPI_SGE_SET_FLAGS_LENGTH (   f,
  l 
)    (MPI_SGE_SET_FLAGS(f) | MPI_SGE_LENGTH(l))

Definition at line 588 of file mpi.h.

#define MPI_TEST_BASE_ADDRESS_OFFSET   (0x0000000C)

Definition at line 199 of file mpi.h.

#define MPI_VERSION
Value:

Definition at line 104 of file mpi.h.

#define MPI_VERSION_01_00   (0x0100)

Definition at line 107 of file mpi.h.

#define MPI_VERSION_01_01   (0x0101)

Definition at line 108 of file mpi.h.

#define MPI_VERSION_01_02   (0x0102)

Definition at line 109 of file mpi.h.

#define MPI_VERSION_01_03   (0x0103)

Definition at line 110 of file mpi.h.

#define MPI_VERSION_01_05   (0x0105)

Definition at line 111 of file mpi.h.

#define MPI_VERSION_MAJOR   (0x01)

Definition at line 98 of file mpi.h.

#define MPI_VERSION_MAJOR_MASK   (0xFF00)

Definition at line 100 of file mpi.h.

#define MPI_VERSION_MAJOR_SHIFT   (8)

Definition at line 101 of file mpi.h.

#define MPI_VERSION_MINOR   (0x05)

Definition at line 99 of file mpi.h.

#define MPI_VERSION_MINOR_MASK   (0x00FF)

Definition at line 102 of file mpi.h.

#define MPI_VERSION_MINOR_SHIFT   (0)

Definition at line 103 of file mpi.h.

#define MPI_WRITE_SEQUENCE_OFFSET   (0x00000004)

Definition at line 180 of file mpi.h.

#define MPI_WRSEQ_1ST_KEY_VALUE   (0x04)

Definition at line 182 of file mpi.h.

#define MPI_WRSEQ_2ND_KEY_VALUE   (0x0B)

Definition at line 183 of file mpi.h.

#define MPI_WRSEQ_3RD_KEY_VALUE   (0x02)

Definition at line 184 of file mpi.h.

#define MPI_WRSEQ_4TH_KEY_VALUE   (0x07)

Definition at line 185 of file mpi.h.

#define MPI_WRSEQ_5TH_KEY_VALUE   (0x0D)

Definition at line 186 of file mpi.h.

#define MPI_WRSEQ_KEY_VALUE_MASK   (0x0000000F)

Definition at line 181 of file mpi.h.

Typedef Documentation