Lines Matching refs:qp_attr

1041 	struct ib_qp_attr qp_attr;  in cma_init_ud_qp()  local
1044 qp_attr.qp_state = IB_QPS_INIT; in cma_init_ud_qp()
1045 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_ud_qp()
1049 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
1053 qp_attr.qp_state = IB_QPS_RTR; in cma_init_ud_qp()
1054 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in cma_init_ud_qp()
1058 qp_attr.qp_state = IB_QPS_RTS; in cma_init_ud_qp()
1059 qp_attr.sq_psn = 0; in cma_init_ud_qp()
1060 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); in cma_init_ud_qp()
1067 struct ib_qp_attr qp_attr; in cma_init_conn_qp() local
1070 qp_attr.qp_state = IB_QPS_INIT; in cma_init_conn_qp()
1071 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_conn_qp()
1075 return ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_conn_qp()
1134 struct ib_qp_attr qp_attr; in cma_modify_qp_rtr() local
1144 qp_attr.qp_state = IB_QPS_INIT; in cma_modify_qp_rtr()
1145 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
1149 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
1153 qp_attr.qp_state = IB_QPS_RTR; in cma_modify_qp_rtr()
1154 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
1161 qp_attr.max_dest_rd_atomic = conn_param->responder_resources; in cma_modify_qp_rtr()
1162 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
1171 struct ib_qp_attr qp_attr; in cma_modify_qp_rts() local
1180 qp_attr.qp_state = IB_QPS_RTS; in cma_modify_qp_rts()
1181 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rts()
1186 qp_attr.max_rd_atomic = conn_param->initiator_depth; in cma_modify_qp_rts()
1187 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rts()
1195 struct ib_qp_attr qp_attr; in cma_modify_qp_err() local
1204 qp_attr.qp_state = IB_QPS_ERR; in cma_modify_qp_err()
1205 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, IB_QP_STATE); in cma_modify_qp_err()
1212 struct ib_qp_attr *qp_attr, int *qp_attr_mask) in cma_ib_init_qp_attr() argument
1224 pkey, &qp_attr->pkey_index); in cma_ib_init_qp_attr()
1228 qp_attr->port_num = id_priv->id.port_num; in cma_ib_init_qp_attr()
1236 qp_attr->qkey = id_priv->qkey; in cma_ib_init_qp_attr()
1239 qp_attr->qp_access_flags = 0; in cma_ib_init_qp_attr()
1245 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr, in rdma_init_qp_attr() argument
1254 ret = cma_ib_init_qp_attr(id_priv, qp_attr, qp_attr_mask); in rdma_init_qp_attr()
1256 ret = ib_cm_init_qp_attr(id_priv->cm_id.ib, qp_attr, in rdma_init_qp_attr()
1259 if (qp_attr->qp_state == IB_QPS_RTR) in rdma_init_qp_attr()
1260 qp_attr->rq_psn = id_priv->seq_num; in rdma_init_qp_attr()
1263 qp_attr->qp_access_flags = 0; in rdma_init_qp_attr()
1266 ret = iw_cm_init_qp_attr(id_priv->cm_id.iw, qp_attr, in rdma_init_qp_attr()
1268 qp_attr->port_num = id_priv->id.port_num; in rdma_init_qp_attr()
1275 qp_attr->timeout = id_priv->timeout; in rdma_init_qp_attr()
1278 qp_attr->min_rnr_timer = id_priv->min_rnr_timer; in rdma_init_qp_attr()