Lines Matching refs:qp_attr
817 struct ib_qp_attr qp_attr; in cma_init_ud_qp() local
820 qp_attr.qp_state = IB_QPS_INIT; in cma_init_ud_qp()
821 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_ud_qp()
825 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
829 qp_attr.qp_state = IB_QPS_RTR; in cma_init_ud_qp()
830 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in cma_init_ud_qp()
834 qp_attr.qp_state = IB_QPS_RTS; in cma_init_ud_qp()
835 qp_attr.sq_psn = 0; in cma_init_ud_qp()
836 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); in cma_init_ud_qp()
843 struct ib_qp_attr qp_attr; in cma_init_conn_qp() local
846 qp_attr.qp_state = IB_QPS_INIT; in cma_init_conn_qp()
847 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_conn_qp()
851 return ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_conn_qp()
902 struct ib_qp_attr qp_attr; in cma_modify_qp_rtr() local
912 qp_attr.qp_state = IB_QPS_INIT; in cma_modify_qp_rtr()
913 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
917 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
921 qp_attr.qp_state = IB_QPS_RTR; in cma_modify_qp_rtr()
922 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
929 qp_attr.max_dest_rd_atomic = conn_param->responder_resources; in cma_modify_qp_rtr()
930 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
939 struct ib_qp_attr qp_attr; in cma_modify_qp_rts() local
948 qp_attr.qp_state = IB_QPS_RTS; in cma_modify_qp_rts()
949 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rts()
954 qp_attr.max_rd_atomic = conn_param->initiator_depth; in cma_modify_qp_rts()
955 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rts()
963 struct ib_qp_attr qp_attr; in cma_modify_qp_err() local
972 qp_attr.qp_state = IB_QPS_ERR; in cma_modify_qp_err()
973 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, IB_QP_STATE); in cma_modify_qp_err()
980 struct ib_qp_attr *qp_attr, int *qp_attr_mask) in cma_ib_init_qp_attr() argument
992 pkey, &qp_attr->pkey_index); in cma_ib_init_qp_attr()
996 qp_attr->port_num = id_priv->id.port_num; in cma_ib_init_qp_attr()
1004 qp_attr->qkey = id_priv->qkey; in cma_ib_init_qp_attr()
1007 qp_attr->qp_access_flags = 0; in cma_ib_init_qp_attr()
1013 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr, in rdma_init_qp_attr() argument
1022 ret = cma_ib_init_qp_attr(id_priv, qp_attr, qp_attr_mask); in rdma_init_qp_attr()
1024 ret = ib_cm_init_qp_attr(id_priv->cm_id.ib, qp_attr, in rdma_init_qp_attr()
1027 if (qp_attr->qp_state == IB_QPS_RTR) in rdma_init_qp_attr()
1028 qp_attr->rq_psn = id_priv->seq_num; in rdma_init_qp_attr()
1031 qp_attr->qp_access_flags = 0; in rdma_init_qp_attr()
1034 ret = iw_cm_init_qp_attr(id_priv->cm_id.iw, qp_attr, in rdma_init_qp_attr()
1036 qp_attr->port_num = id_priv->id.port_num; in rdma_init_qp_attr()