Lines Matching defs:qp_attr

989 static int rdma_init_qp_attr(struct rdma_cm_id *id, struct ibv_qp_attr *qp_attr,
1000 cmd.qp_state = qp_attr->qp_state;
1008 ibv_copy_qp_attr_from_kern(qp_attr, &resp);
1016 struct ibv_qp_attr qp_attr;
1024 qp_attr.qp_state = IBV_QPS_INIT;
1025 ret = rdma_init_qp_attr(id, &qp_attr, &qp_attr_mask);
1029 ret = ibv_modify_qp(id->qp, &qp_attr, qp_attr_mask);
1033 qp_attr.qp_state = IBV_QPS_RTR;
1034 ret = rdma_init_qp_attr(id, &qp_attr, &qp_attr_mask);
1049 qp_attr.max_dest_rd_atomic = resp_res;
1050 return rdma_seterrno(ibv_modify_qp(id->qp, &qp_attr, qp_attr_mask));
1055 struct ibv_qp_attr qp_attr;
1058 qp_attr.qp_state = IBV_QPS_RTS;
1059 ret = rdma_init_qp_attr(id, &qp_attr, &qp_attr_mask);
1064 qp_attr.max_rd_atomic = init_depth;
1065 return rdma_seterrno(ibv_modify_qp(id->qp, &qp_attr, qp_attr_mask));
1070 struct ibv_qp_attr qp_attr;
1075 qp_attr.qp_state = IBV_QPS_SQD;
1076 return rdma_seterrno(ibv_modify_qp(id->qp, &qp_attr, IBV_QP_STATE));
1081 struct ibv_qp_attr qp_attr;
1086 qp_attr.qp_state = IBV_QPS_ERR;
1087 return rdma_seterrno(ibv_modify_qp(id->qp, &qp_attr, IBV_QP_STATE));
1108 struct ibv_qp_attr qp_attr;
1113 &qp_attr.pkey_index);
1117 qp_attr.port_num = id_priv->id.port_num;
1118 qp_attr.qp_state = IBV_QPS_INIT;
1119 qp_attr.qp_access_flags = 0;
1121 ret = ibv_modify_qp(qp, &qp_attr, IBV_QP_STATE | IBV_QP_ACCESS_FLAGS |
1128 struct ibv_qp_attr qp_attr;
1134 qp_attr.qp_state = IBV_QPS_INIT;
1135 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask);
1139 return rdma_seterrno(ibv_modify_qp(qp, &qp_attr, qp_attr_mask));
1144 struct ibv_qp_attr qp_attr;
1149 &qp_attr.pkey_index);
1153 qp_attr.port_num = id_priv->id.port_num;
1154 qp_attr.qp_state = IBV_QPS_INIT;
1155 qp_attr.qkey = RDMA_UDP_QKEY;
1157 ret = ibv_modify_qp(qp, &qp_attr, IBV_QP_STATE | IBV_QP_QKEY |
1162 qp_attr.qp_state = IBV_QPS_RTR;
1163 ret = ibv_modify_qp(qp, &qp_attr, IBV_QP_STATE);
1167 qp_attr.qp_state = IBV_QPS_RTS;
1168 qp_attr.sq_psn = 0;
1169 ret = ibv_modify_qp(qp, &qp_attr, IBV_QP_STATE | IBV_QP_SQ_PSN);
1175 struct ibv_qp_attr qp_attr;
1181 qp_attr.qp_state = IBV_QPS_INIT;
1182 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask);
1186 ret = ibv_modify_qp(qp, &qp_attr, qp_attr_mask);
1190 qp_attr.qp_state = IBV_QPS_RTR;
1191 ret = ibv_modify_qp(qp, &qp_attr, IBV_QP_STATE);
1195 qp_attr.qp_state = IBV_QPS_RTS;
1196 qp_attr.sq_psn = 0;
1197 ret = ibv_modify_qp(qp, &qp_attr, IBV_QP_STATE | IBV_QP_SQ_PSN);