Lines Matching refs:qp

520 static int cma_init_ud_qp(struct rdma_id_private *id_priv, struct ib_qp *qp)  in cma_init_ud_qp()  argument
530 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_ud_qp()
535 ret = ib_modify_qp(qp, &qp_attr, IB_QP_STATE); 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()
546 static int cma_init_conn_qp(struct rdma_id_private *id_priv, struct ib_qp *qp) in cma_init_conn_qp() argument
556 return ib_modify_qp(qp, &qp_attr, qp_attr_mask); in cma_init_conn_qp()
563 struct ib_qp *qp; in rdma_create_qp() local
570 qp = ib_create_qp(pd, qp_init_attr); in rdma_create_qp()
571 if (IS_ERR(qp)) in rdma_create_qp()
572 return PTR_ERR(qp); in rdma_create_qp()
575 ret = cma_init_ud_qp(id_priv, qp); in rdma_create_qp()
577 ret = cma_init_conn_qp(id_priv, qp); in rdma_create_qp()
581 id->qp = qp; in rdma_create_qp()
582 id_priv->qp_num = qp->qp_num; in rdma_create_qp()
583 id_priv->srq = (qp->srq != NULL); in rdma_create_qp()
586 ib_destroy_qp(qp); in rdma_create_qp()
597 ib_destroy_qp(id_priv->id.qp); in rdma_destroy_qp()
598 id_priv->id.qp = NULL; in rdma_destroy_qp()
611 if (!id_priv->id.qp) { in cma_modify_qp_rtr()
622 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
647 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rtr()
660 if (!id_priv->id.qp) { in cma_modify_qp_rts()
672 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, qp_attr_mask); in cma_modify_qp_rts()
684 if (!id_priv->id.qp) { in cma_modify_qp_err()
690 ret = ib_modify_qp(id_priv->id.qp, &qp_attr, IB_QP_STATE); in cma_modify_qp_err()
1143 if (id_priv->id.qp) { in cma_ib_handler()
2876 iw_param.qpn = id_priv->id.qp ? id_priv->qp_num : conn_param->qp_num; in cma_connect_iw()
2899 if (!id->qp) { in rdma_connect()
2973 if (id_priv->id.qp) { in cma_accept_iw()
3015 if (!id->qp && conn_param) { in rdma_accept()
3155 if (!status && id_priv->id.qp) in cma_ib_mc_handler()
3156 status = ib_attach_mcast(id_priv->id.qp, &multicast->rec.mgid, in cma_ib_mc_handler()
3421 if (id->qp) in rdma_leave_multicast()
3422 ib_detach_mcast(id->qp, in rdma_leave_multicast()