Lines Matching refs:qp_attr
522 struct ib_qp_attr qp_attr; in cma_init_ud_qp() local
525 qp_attr.qp_state = IB_QPS_INIT; in cma_init_ud_qp()
526 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_ud_qp()
530 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
534 qp_attr.qp_state = IB_QPS_RTR; in cma_init_ud_qp()
535 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in cma_init_ud_qp()
539 qp_attr.qp_state = IB_QPS_RTS; in cma_init_ud_qp()
540 qp_attr.sq_psn = 0; in cma_init_ud_qp()
541 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE | IB_QP_SQ_PSN); in cma_init_ud_qp()
548 struct ib_qp_attr qp_attr; in cma_init_conn_qp() local
551 qp_attr.qp_state = IB_QPS_INIT; in cma_init_conn_qp()
552 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_init_conn_qp()
556 return ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_conn_qp()
606 struct ib_qp_attr qp_attr; in cma_modify_qp_rtr() local
617 qp_attr.qp_state = IB_QPS_INIT; in cma_modify_qp_rtr()
618 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
622 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
626 qp_attr.qp_state = IB_QPS_RTR; in cma_modify_qp_rtr()
627 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rtr()
632 qp_attr.ah_attr.grh.sgid_index, &sgid); in cma_modify_qp_rtr()
640 ret = rdma_addr_find_smac_by_sgid(&sgid, qp_attr.smac, NULL); in cma_modify_qp_rtr()
646 qp_attr.max_dest_rd_atomic = conn_param->responder_resources; in cma_modify_qp_rtr()
647 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
656 struct ib_qp_attr qp_attr; in cma_modify_qp_rts() local
665 qp_attr.qp_state = IB_QPS_RTS; in cma_modify_qp_rts()
666 ret = rdma_init_qp_attr(&id_priv->id, &qp_attr, &qp_attr_mask); in cma_modify_qp_rts()
671 qp_attr.max_rd_atomic = conn_param->initiator_depth; in cma_modify_qp_rts()
672 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rts()
680 struct ib_qp_attr qp_attr; in cma_modify_qp_err() local
689 qp_attr.qp_state = IB_QPS_ERR; in cma_modify_qp_err()
690 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, IB_QP_STATE); in cma_modify_qp_err()
697 struct ib_qp_attr *qp_attr, int *qp_attr_mask) in cma_ib_init_qp_attr() argument
710 pkey, &qp_attr->pkey_index); in cma_ib_init_qp_attr()
714 qp_attr->port_num = id_priv->id.port_num; in cma_ib_init_qp_attr()
722 qp_attr->qkey = id_priv->qkey; in cma_ib_init_qp_attr()
725 qp_attr->qp_access_flags = 0; in cma_ib_init_qp_attr()
731 int rdma_init_qp_attr(struct rdma_cm_id *id, struct ib_qp_attr *qp_attr, in rdma_init_qp_attr() argument
741 ret = cma_ib_init_qp_attr(id_priv, qp_attr, qp_attr_mask); in rdma_init_qp_attr()
743 ret = ib_cm_init_qp_attr(id_priv->cm_id.ib, qp_attr, in rdma_init_qp_attr()
746 if (qp_attr->qp_state == IB_QPS_RTR) in rdma_init_qp_attr()
747 qp_attr->rq_psn = id_priv->seq_num; in rdma_init_qp_attr()
751 qp_attr->qp_access_flags = 0; in rdma_init_qp_attr()
754 ret = iw_cm_init_qp_attr(id_priv->cm_id.iw, qp_attr, in rdma_init_qp_attr()