Lines Matching refs:qp_attr

636 	struct ib_qp_attr qp_attr;  in cma_init_ud_qp()  local
639 qp_attr.qp_state = IB_QPS_INIT; in cma_init_ud_qp()
640 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_ud_qp()
644 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
648 qp_attr.qp_state = IB_QPS_RTR; in cma_init_ud_qp()
649 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in cma_init_ud_qp()
653 qp_attr.qp_state = IB_QPS_RTS; in cma_init_ud_qp()
654 qp_attr.sq_psn = 0; in cma_init_ud_qp()
655 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); in cma_init_ud_qp()
662 struct ib_qp_attr qp_attr; in cma_init_conn_qp() local
665 qp_attr.qp_state = IB_QPS_INIT; in cma_init_conn_qp()
666 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_conn_qp()
670 return ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_conn_qp()
720 struct ib_qp_attr qp_attr; in cma_modify_qp_rtr() local
731 qp_attr.qp_state = IB_QPS_INIT; in cma_modify_qp_rtr()
732 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
736 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
740 qp_attr.qp_state = IB_QPS_RTR; in cma_modify_qp_rtr()
741 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
746 qp_attr.ah_attr.grh.sgid_index, &sgid, NULL); in cma_modify_qp_rtr()
753 qp_attr.max_dest_rd_atomic = conn_param->responder_resources; in cma_modify_qp_rtr()
754 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
763 struct ib_qp_attr qp_attr; in cma_modify_qp_rts() local
772 qp_attr.qp_state = IB_QPS_RTS; in cma_modify_qp_rts()
773 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rts()
778 qp_attr.max_rd_atomic = conn_param->initiator_depth; in cma_modify_qp_rts()
779 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rts()
787 struct ib_qp_attr qp_attr; in cma_modify_qp_err() local
796 qp_attr.qp_state = IB_QPS_ERR; in cma_modify_qp_err()
797 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, IB_QP_STATE); in cma_modify_qp_err()
804 struct ib_qp_attr *qp_attr, int *qp_attr_mask) in cma_ib_init_qp_attr() argument
816 pkey, &qp_attr->pkey_index); in cma_ib_init_qp_attr()
820 qp_attr->port_num = id_priv->id.port_num; in cma_ib_init_qp_attr()
828 qp_attr->qkey = id_priv->qkey; in cma_ib_init_qp_attr()
831 qp_attr->qp_access_flags = 0; in cma_ib_init_qp_attr()
837 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr, in rdma_init_qp_attr() argument
846 ret = cma_ib_init_qp_attr(id_priv, qp_attr, qp_attr_mask); in rdma_init_qp_attr()
848 ret = ib_cm_init_qp_attr(id_priv->cm_id.ib, qp_attr, in rdma_init_qp_attr()
851 if (qp_attr->qp_state == IB_QPS_RTR) in rdma_init_qp_attr()
852 qp_attr->rq_psn = id_priv->seq_num; in rdma_init_qp_attr()
855 qp_attr->qp_access_flags = 0; in rdma_init_qp_attr()
858 ret = iw_cm_init_qp_attr(id_priv->cm_id.iw, qp_attr, in rdma_init_qp_attr()