Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros
ehca_classes_pSeries.h File Reference
#include "hcp_phyp.h"
#include "ipz_pt_fn.h"

Go to the source code of this file.

Data Structures

struct  ehca_pfqp
 
struct  ehca_pfcq
 
struct  ehca_pfeq
 
struct  ipz_adapter_handle
 
struct  ipz_cq_handle
 
struct  ipz_eq_handle
 
struct  ipz_qp_handle
 
struct  ipz_mrmw_handle
 
struct  ipz_pd
 
struct  hcp_modify_qp_control_block
 

Macros

#define MQPCB_MASK_QKEY   EHCA_BMASK_IBM( 0, 0)
 
#define MQPCB_MASK_SEND_PSN   EHCA_BMASK_IBM( 2, 2)
 
#define MQPCB_MASK_RECEIVE_PSN   EHCA_BMASK_IBM( 3, 3)
 
#define MQPCB_MASK_PRIM_PHYS_PORT   EHCA_BMASK_IBM( 4, 4)
 
#define MQPCB_PRIM_PHYS_PORT   EHCA_BMASK_IBM(24, 31)
 
#define MQPCB_MASK_ALT_PHYS_PORT   EHCA_BMASK_IBM( 5, 5)
 
#define MQPCB_MASK_PRIM_P_KEY_IDX   EHCA_BMASK_IBM( 6, 6)
 
#define MQPCB_PRIM_P_KEY_IDX   EHCA_BMASK_IBM(24, 31)
 
#define MQPCB_MASK_ALT_P_KEY_IDX   EHCA_BMASK_IBM( 7, 7)
 
#define MQPCB_MASK_RDMA_ATOMIC_CTRL   EHCA_BMASK_IBM( 8, 8)
 
#define MQPCB_MASK_QP_STATE   EHCA_BMASK_IBM( 9, 9)
 
#define MQPCB_MASK_RDMA_NR_ATOMIC_RESP_RES   EHCA_BMASK_IBM(11, 11)
 
#define MQPCB_MASK_PATH_MIGRATION_STATE   EHCA_BMASK_IBM(12, 12)
 
#define MQPCB_MASK_RDMA_ATOMIC_OUTST_DEST_QP   EHCA_BMASK_IBM(13, 13)
 
#define MQPCB_MASK_DEST_QP_NR   EHCA_BMASK_IBM(14, 14)
 
#define MQPCB_MASK_MIN_RNR_NAK_TIMER_FIELD   EHCA_BMASK_IBM(15, 15)
 
#define MQPCB_MASK_SERVICE_LEVEL   EHCA_BMASK_IBM(16, 16)
 
#define MQPCB_MASK_SEND_GRH_FLAG   EHCA_BMASK_IBM(17, 17)
 
#define MQPCB_MASK_RETRY_COUNT   EHCA_BMASK_IBM(18, 18)
 
#define MQPCB_MASK_TIMEOUT   EHCA_BMASK_IBM(19, 19)
 
#define MQPCB_MASK_PATH_MTU   EHCA_BMASK_IBM(20, 20)
 
#define MQPCB_MASK_MAX_STATIC_RATE   EHCA_BMASK_IBM(21, 21)
 
#define MQPCB_MASK_DLID   EHCA_BMASK_IBM(22, 22)
 
#define MQPCB_MASK_RNR_RETRY_COUNT   EHCA_BMASK_IBM(23, 23)
 
#define MQPCB_MASK_SOURCE_PATH_BITS   EHCA_BMASK_IBM(24, 24)
 
#define MQPCB_MASK_TRAFFIC_CLASS   EHCA_BMASK_IBM(25, 25)
 
#define MQPCB_MASK_HOP_LIMIT   EHCA_BMASK_IBM(26, 26)
 
#define MQPCB_MASK_SOURCE_GID_IDX   EHCA_BMASK_IBM(27, 27)
 
#define MQPCB_MASK_FLOW_LABEL   EHCA_BMASK_IBM(28, 28)
 
#define MQPCB_MASK_DEST_GID   EHCA_BMASK_IBM(30, 30)
 
#define MQPCB_MASK_SERVICE_LEVEL_AL   EHCA_BMASK_IBM(31, 31)
 
#define MQPCB_MASK_SEND_GRH_FLAG_AL   EHCA_BMASK_IBM(32, 32)
 
#define MQPCB_MASK_RETRY_COUNT_AL   EHCA_BMASK_IBM(33, 33)
 
#define MQPCB_MASK_TIMEOUT_AL   EHCA_BMASK_IBM(34, 34)
 
#define MQPCB_MASK_MAX_STATIC_RATE_AL   EHCA_BMASK_IBM(35, 35)
 
#define MQPCB_MASK_DLID_AL   EHCA_BMASK_IBM(36, 36)
 
#define MQPCB_MASK_RNR_RETRY_COUNT_AL   EHCA_BMASK_IBM(37, 37)
 
#define MQPCB_MASK_SOURCE_PATH_BITS_AL   EHCA_BMASK_IBM(38, 38)
 
#define MQPCB_MASK_TRAFFIC_CLASS_AL   EHCA_BMASK_IBM(39, 39)
 
#define MQPCB_MASK_HOP_LIMIT_AL   EHCA_BMASK_IBM(40, 40)
 
#define MQPCB_MASK_SOURCE_GID_IDX_AL   EHCA_BMASK_IBM(41, 41)
 
#define MQPCB_MASK_FLOW_LABEL_AL   EHCA_BMASK_IBM(42, 42)
 
#define MQPCB_MASK_DEST_GID_AL   EHCA_BMASK_IBM(44, 44)
 
#define MQPCB_MASK_MAX_NR_OUTST_SEND_WR   EHCA_BMASK_IBM(45, 45)
 
#define MQPCB_MASK_MAX_NR_OUTST_RECV_WR   EHCA_BMASK_IBM(46, 46)
 
#define MQPCB_MASK_DISABLE_ETE_CREDIT_CHECK   EHCA_BMASK_IBM(47, 47)
 
#define MQPCB_MASK_QP_ENABLE   EHCA_BMASK_IBM(48, 48)
 
#define MQPCB_MASK_CURR_SRQ_LIMIT   EHCA_BMASK_IBM(49, 49)
 
#define MQPCB_MASK_QP_AFF_ASYN_EV_LOG_REG   EHCA_BMASK_IBM(50, 50)
 
#define MQPCB_MASK_SHARED_RQ_HNDL   EHCA_BMASK_IBM(51, 51)
 

Macro Definition Documentation

#define MQPCB_MASK_ALT_P_KEY_IDX   EHCA_BMASK_IBM( 7, 7)

Definition at line 165 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_ALT_PHYS_PORT   EHCA_BMASK_IBM( 5, 5)

Definition at line 162 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_CURR_SRQ_LIMIT   EHCA_BMASK_IBM(49, 49)

Definition at line 204 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_DEST_GID   EHCA_BMASK_IBM(30, 30)

Definition at line 186 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_DEST_GID_AL   EHCA_BMASK_IBM(44, 44)

Definition at line 199 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_DEST_QP_NR   EHCA_BMASK_IBM(14, 14)

Definition at line 171 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_DISABLE_ETE_CREDIT_CHECK   EHCA_BMASK_IBM(47, 47)

Definition at line 202 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_DLID   EHCA_BMASK_IBM(22, 22)

Definition at line 179 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_DLID_AL   EHCA_BMASK_IBM(36, 36)

Definition at line 192 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_FLOW_LABEL   EHCA_BMASK_IBM(28, 28)

Definition at line 185 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_FLOW_LABEL_AL   EHCA_BMASK_IBM(42, 42)

Definition at line 198 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_HOP_LIMIT   EHCA_BMASK_IBM(26, 26)

Definition at line 183 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_HOP_LIMIT_AL   EHCA_BMASK_IBM(40, 40)

Definition at line 196 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_MAX_NR_OUTST_RECV_WR   EHCA_BMASK_IBM(46, 46)

Definition at line 201 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_MAX_NR_OUTST_SEND_WR   EHCA_BMASK_IBM(45, 45)

Definition at line 200 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_MAX_STATIC_RATE   EHCA_BMASK_IBM(21, 21)

Definition at line 178 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_MAX_STATIC_RATE_AL   EHCA_BMASK_IBM(35, 35)

Definition at line 191 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_MIN_RNR_NAK_TIMER_FIELD   EHCA_BMASK_IBM(15, 15)

Definition at line 172 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_PATH_MIGRATION_STATE   EHCA_BMASK_IBM(12, 12)

Definition at line 169 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_PATH_MTU   EHCA_BMASK_IBM(20, 20)

Definition at line 177 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_PRIM_P_KEY_IDX   EHCA_BMASK_IBM( 6, 6)

Definition at line 163 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_PRIM_PHYS_PORT   EHCA_BMASK_IBM( 4, 4)

Definition at line 160 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_QKEY   EHCA_BMASK_IBM( 0, 0)

Definition at line 157 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_QP_AFF_ASYN_EV_LOG_REG   EHCA_BMASK_IBM(50, 50)

Definition at line 205 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_QP_ENABLE   EHCA_BMASK_IBM(48, 48)

Definition at line 203 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_QP_STATE   EHCA_BMASK_IBM( 9, 9)

Definition at line 167 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RDMA_ATOMIC_CTRL   EHCA_BMASK_IBM( 8, 8)

Definition at line 166 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RDMA_ATOMIC_OUTST_DEST_QP   EHCA_BMASK_IBM(13, 13)

Definition at line 170 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RDMA_NR_ATOMIC_RESP_RES   EHCA_BMASK_IBM(11, 11)

Definition at line 168 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RECEIVE_PSN   EHCA_BMASK_IBM( 3, 3)

Definition at line 159 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RETRY_COUNT   EHCA_BMASK_IBM(18, 18)

Definition at line 175 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RETRY_COUNT_AL   EHCA_BMASK_IBM(33, 33)

Definition at line 189 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RNR_RETRY_COUNT   EHCA_BMASK_IBM(23, 23)

Definition at line 180 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_RNR_RETRY_COUNT_AL   EHCA_BMASK_IBM(37, 37)

Definition at line 193 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SEND_GRH_FLAG   EHCA_BMASK_IBM(17, 17)

Definition at line 174 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SEND_GRH_FLAG_AL   EHCA_BMASK_IBM(32, 32)

Definition at line 188 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SEND_PSN   EHCA_BMASK_IBM( 2, 2)

Definition at line 158 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SERVICE_LEVEL   EHCA_BMASK_IBM(16, 16)

Definition at line 173 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SERVICE_LEVEL_AL   EHCA_BMASK_IBM(31, 31)

Definition at line 187 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SHARED_RQ_HNDL   EHCA_BMASK_IBM(51, 51)

Definition at line 206 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SOURCE_GID_IDX   EHCA_BMASK_IBM(27, 27)

Definition at line 184 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SOURCE_GID_IDX_AL   EHCA_BMASK_IBM(41, 41)

Definition at line 197 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SOURCE_PATH_BITS   EHCA_BMASK_IBM(24, 24)

Definition at line 181 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_SOURCE_PATH_BITS_AL   EHCA_BMASK_IBM(38, 38)

Definition at line 194 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_TIMEOUT   EHCA_BMASK_IBM(19, 19)

Definition at line 176 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_TIMEOUT_AL   EHCA_BMASK_IBM(34, 34)

Definition at line 190 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_TRAFFIC_CLASS   EHCA_BMASK_IBM(25, 25)

Definition at line 182 of file ehca_classes_pSeries.h.

#define MQPCB_MASK_TRAFFIC_CLASS_AL   EHCA_BMASK_IBM(39, 39)

Definition at line 195 of file ehca_classes_pSeries.h.

#define MQPCB_PRIM_P_KEY_IDX   EHCA_BMASK_IBM(24, 31)

Definition at line 164 of file ehca_classes_pSeries.h.

#define MQPCB_PRIM_PHYS_PORT   EHCA_BMASK_IBM(24, 31)

Definition at line 161 of file ehca_classes_pSeries.h.