// IB_QP_ACCESS_FLAGS: Convert Remote Atomic Flags\r
if (modify_attr_p->state.rtr.opts & IB_MOD_QP_ACCESS_CTRL) {\r
*qp_attr_mask_p |= IB_QP_ACCESS_FLAGS; /* optional flag */\r
- qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.init.access_ctrl);\r
+ qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.rtr.access_ctrl);\r
}\r
\r
// IB_QP_ALT_PATH: Convert alternate RC AV\r
// IB_QP_ACCESS_FLAGS: Convert Remote Atomic Flags\r
if (modify_attr_p->state.rtr.opts & IB_MOD_QP_ACCESS_CTRL) {\r
*qp_attr_mask_p |= IB_QP_ACCESS_FLAGS; /* optional flag */\r
- qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.init.access_ctrl);\r
+ qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.rtr.access_ctrl);\r
}\r
\r
// IB_QP_ALT_PATH: Convert alternate RC AV\r
// Linux patch 4793: PKEY_INDEX is not a legal parameter in the RTR->RTS transition.\r
\r
// IB_QP_PKEY_INDEX \r
- if (modify_attr_p->state.rtr.opts & IB_MOD_QP_PKEY) {\r
+ if (modify_attr_p->state.rts.opts & IB_MOD_QP_PKEY) {\r
*qp_attr_mask_p |= IB_QP_PKEY_INDEX; \r
qp_attr_p->pkey_index = modify_attr_p->state.rts.pkey_index;\r
}\r
#endif \r
\r
// IB_QP_MIN_RNR_TIMER\r
- if (modify_attr_p->state.rtr.opts & IB_MOD_QP_RNR_NAK_TIMEOUT) {\r
+ if (modify_attr_p->state.rts.opts & IB_MOD_QP_RNR_NAK_TIMEOUT) {\r
*qp_attr_mask_p |= IB_QP_MIN_RNR_TIMER; \r
qp_attr_p->min_rnr_timer = modify_attr_p->state.rts.rnr_nak_timeout;\r
}\r
\r
// IB_QP_PATH_MIG_STATE\r
- if (modify_attr_p->state.rtr.opts & IB_MOD_QP_APM_STATE) {\r
+ if (modify_attr_p->state.rts.opts & IB_MOD_QP_APM_STATE) {\r
*qp_attr_mask_p |= IB_QP_PATH_MIG_STATE; \r
qp_attr_p->path_mig_state = modify_attr_p->state.rts.apm_state;\r
}\r
// IB_QP_ACCESS_FLAGS\r
if (modify_attr_p->state.rts.opts & IB_MOD_QP_ACCESS_CTRL) {\r
*qp_attr_mask_p |= IB_QP_ACCESS_FLAGS; /* optional flags */\r
- qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.init.access_ctrl);\r
+ qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.rts.access_ctrl);\r
}\r
\r
// IB_QP_ALT_PATH: Convert alternate RC AV\r
// Linux patch 4793: PKEY_INDEX is not a legal parameter in the RTR->RTS transition.\r
\r
// IB_QP_PKEY_INDEX \r
- if (modify_attr_p->state.rtr.opts & IB_MOD_QP_PKEY) {\r
+ if (modify_attr_p->state.rts.opts & IB_MOD_QP_PKEY) {\r
*qp_attr_mask_p |= IB_QP_PKEY_INDEX; \r
qp_attr_p->pkey_index = modify_attr_p->state.rts.pkey_index;\r
}\r
#endif \r
\r
// IB_QP_PATH_MIG_STATE\r
- if (modify_attr_p->state.rtr.opts & IB_MOD_QP_APM_STATE) {\r
+ if (modify_attr_p->state.rts.opts & IB_MOD_QP_APM_STATE) {\r
*qp_attr_mask_p |= IB_QP_PATH_MIG_STATE; \r
qp_attr_p->path_mig_state = modify_attr_p->state.rts.apm_state;\r
}\r
// IB_QP_ACCESS_FLAGS\r
if (modify_attr_p->state.rts.opts & IB_MOD_QP_ACCESS_CTRL) {\r
*qp_attr_mask_p |= IB_QP_ACCESS_FLAGS; /* optional flags */\r
- qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.init.access_ctrl);\r
+ qp_attr_p->qp_access_flags = map_qp_ibal_acl(modify_attr_p->state.rts.access_ctrl);\r
}\r
\r
// IB_QP_ALT_PATH: Convert alternate RC AV\r
IB_QP_SQ_PSN;\r
\r
// IB_QP_QKEY\r
- if (modify_attr_p->state.rtr.opts & IB_MOD_QP_QKEY) {\r
+ if (modify_attr_p->state.rts.opts & IB_MOD_QP_QKEY) {\r
*qp_attr_mask_p |= IB_QP_QKEY; \r
- qp_attr_p->qkey = cl_ntoh32 (modify_attr_p->state.rtr.qkey);\r
+ qp_attr_p->qkey = cl_ntoh32 (modify_attr_p->state.rts.qkey);\r
}\r
break;\r
\r