Lines Matching refs:qp
220 static int iwcm_modify_qp_err(struct ib_qp *qp) in iwcm_modify_qp_err() argument
224 if (!qp) in iwcm_modify_qp_err()
228 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_err()
235 static int iwcm_modify_qp_sqd(struct ib_qp *qp) in iwcm_modify_qp_sqd() argument
239 BUG_ON(qp == NULL); in iwcm_modify_qp_sqd()
241 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_sqd()
261 struct ib_qp *qp = NULL; in iw_cm_disconnect() local
274 if (cm_id_priv->qp) in iw_cm_disconnect()
275 qp = cm_id_priv->qp; in iw_cm_disconnect()
300 if (qp) { in iw_cm_disconnect()
302 ret = iwcm_modify_qp_err(qp); in iw_cm_disconnect()
304 ret = iwcm_modify_qp_sqd(qp); in iw_cm_disconnect()
350 (void)iwcm_modify_qp_err(cm_id_priv->qp); in destroy_cm_id()
372 if (cm_id_priv->qp) { in destroy_cm_id()
373 cm_id_priv->id.device->iwcm->rem_ref(cm_id_priv->qp); in destroy_cm_id()
374 cm_id_priv->qp = NULL; in destroy_cm_id()
486 struct ib_qp *qp; in iw_cm_accept() local
501 qp = cm_id->device->iwcm->get_qp(cm_id->device, iw_param->qpn); in iw_cm_accept()
502 if (!qp) { in iw_cm_accept()
506 cm_id->device->iwcm->add_ref(qp); in iw_cm_accept()
507 cm_id_priv->qp = qp; in iw_cm_accept()
516 if (cm_id_priv->qp) { in iw_cm_accept()
517 cm_id->device->iwcm->rem_ref(qp); in iw_cm_accept()
518 cm_id_priv->qp = NULL; in iw_cm_accept()
541 struct ib_qp *qp; in iw_cm_connect() local
560 qp = cm_id->device->iwcm->get_qp(cm_id->device, iw_param->qpn); in iw_cm_connect()
561 if (!qp) { in iw_cm_connect()
565 cm_id->device->iwcm->add_ref(qp); in iw_cm_connect()
566 cm_id_priv->qp = qp; in iw_cm_connect()
573 if (cm_id_priv->qp) { in iw_cm_connect()
574 cm_id->device->iwcm->rem_ref(qp); in iw_cm_connect()
575 cm_id_priv->qp = NULL; in iw_cm_connect()
725 cm_id_priv->id.device->iwcm->rem_ref(cm_id_priv->qp); in cm_conn_rep_handler()
726 cm_id_priv->qp = NULL; in cm_conn_rep_handler()
775 if (cm_id_priv->qp) { in cm_close_handler()
776 cm_id_priv->id.device->iwcm->rem_ref(cm_id_priv->qp); in cm_close_handler()
777 cm_id_priv->qp = NULL; in cm_close_handler()