Lines Matching refs:qp

245 static int iwcm_modify_qp_err(struct ib_qp *qp)  in iwcm_modify_qp_err()  argument
249 if (!qp) in iwcm_modify_qp_err()
253 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_err()
260 static int iwcm_modify_qp_sqd(struct ib_qp *qp) in iwcm_modify_qp_sqd() argument
264 BUG_ON(qp == NULL); in iwcm_modify_qp_sqd()
266 return ib_modify_qp(qp, &qp_attr, IB_QP_STATE); in iwcm_modify_qp_sqd()
286 struct ib_qp *qp = NULL; in iw_cm_disconnect() local
299 if (cm_id_priv->qp) in iw_cm_disconnect()
300 qp = cm_id_priv->qp; in iw_cm_disconnect()
325 if (qp) { in iw_cm_disconnect()
327 ret = iwcm_modify_qp_err(qp); in iw_cm_disconnect()
329 ret = iwcm_modify_qp_sqd(qp); in iw_cm_disconnect()
374 (void)iwcm_modify_qp_err(cm_id_priv->qp); in destroy_cm_id()
399 if (cm_id_priv->qp) { in destroy_cm_id()
400 cm_id_priv->id.device->iwcm->rem_ref(cm_id_priv->qp); in destroy_cm_id()
401 cm_id_priv->qp = NULL; in destroy_cm_id()
516 struct ib_qp *qp; in iw_cm_accept() local
531 qp = cm_id->device->iwcm->get_qp(cm_id->device, iw_param->qpn); in iw_cm_accept()
532 if (!qp) { in iw_cm_accept()
538 cm_id->device->iwcm->add_ref(qp); in iw_cm_accept()
539 cm_id_priv->qp = qp; in iw_cm_accept()
548 if (cm_id_priv->qp) { in iw_cm_accept()
549 cm_id->device->iwcm->rem_ref(qp); in iw_cm_accept()
550 cm_id_priv->qp = NULL; in iw_cm_accept()
573 struct ib_qp *qp; in iw_cm_connect() local
592 qp = cm_id->device->iwcm->get_qp(cm_id->device, iw_param->qpn); in iw_cm_connect()
593 if (!qp) { in iw_cm_connect()
599 cm_id->device->iwcm->add_ref(qp); in iw_cm_connect()
600 cm_id_priv->qp = qp; in iw_cm_connect()
607 if (cm_id_priv->qp) { in iw_cm_connect()
608 cm_id->device->iwcm->rem_ref(qp); in iw_cm_connect()
609 cm_id_priv->qp = NULL; in iw_cm_connect()
761 cm_id_priv->id.device->iwcm->rem_ref(cm_id_priv->qp); in cm_conn_rep_handler()
762 cm_id_priv->qp = NULL; in cm_conn_rep_handler()
811 if (cm_id_priv->qp) { in cm_close_handler()
812 cm_id_priv->id.device->iwcm->rem_ref(cm_id_priv->qp); in cm_close_handler()
813 cm_id_priv->qp = NULL; in cm_close_handler()