Lines Matching refs:qp

634 static int cma_init_ud_qp(struct rdma_id_private *id_priv, struct ib_qp *qp)  in cma_init_ud_qp()  argument
644 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
649 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 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()
660 static int cma_init_conn_qp(struct rdma_id_private *id_priv, struct ib_qp *qp) in cma_init_conn_qp() argument
670 return ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_conn_qp()
677 struct ib_qp *qp; in rdma_create_qp() local
684 qp = ib_create_qp(pd, qp_init_attr); in rdma_create_qp()
685 if (IS_ERR(qp)) in rdma_create_qp()
686 return PTR_ERR(qp); in rdma_create_qp()
689 ret = cma_init_ud_qp(id_priv, qp); in rdma_create_qp()
691 ret = cma_init_conn_qp(id_priv, qp); in rdma_create_qp()
695 id->qp = qp; in rdma_create_qp()
696 id_priv->qp_num = qp->qp_num; in rdma_create_qp()
697 id_priv->srq = (qp->srq != NULL); in rdma_create_qp()
700 ib_destroy_qp(qp); in rdma_create_qp()
711 ib_destroy_qp(id_priv->id.qp); in rdma_destroy_qp()
712 id_priv->id.qp = NULL; in rdma_destroy_qp()
725 if (!id_priv->id.qp) { in cma_modify_qp_rtr()
736 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
754 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
767 if (!id_priv->id.qp) { in cma_modify_qp_rts()
779 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rts()
791 if (!id_priv->id.qp) { in cma_modify_qp_err()
797 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, IB_QP_STATE); in cma_modify_qp_err()
1544 if (id_priv->id.qp) { in cma_ib_handler()
3267 iw_param.qpn = id_priv->id.qp ? id_priv->qp_num : conn_param->qp_num; in cma_connect_iw()
3290 if (!id->qp) { in rdma_connect()
3359 if (id_priv->id.qp) { in cma_accept_iw()
3401 if (!id->qp && conn_param) { in rdma_accept()
3528 if (!status && id_priv->id.qp) in cma_ib_mc_handler()
3529 status = ib_attach_mcast(id_priv->id.qp, &multicast->rec.mgid, in cma_ib_mc_handler()
3783 if (id->qp) in rdma_leave_multicast()
3784 ib_detach_mcast(id->qp, in rdma_leave_multicast()