Lines Matching refs:qp

128 	ret = ib_post_recv(rx->qp, wr, &bad_wr);  in ipoib_cm_post_receive_nonsrq()
226 if (ib_post_send(p->qp, &ipoib_cm_rx_drain_wr, &bad_wr)) in ipoib_cm_start_rx_drain()
273 struct ib_cm_id *cm_id, struct ib_qp *qp, in ipoib_cm_modify_rx_qp() argument
286 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
298 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
318 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
420 struct ib_qp *qp, struct ib_cm_req_event_param *req, in ipoib_cm_send_rep() argument
427 data.qpn = cpu_to_be32(priv->qp->qp_num); in ipoib_cm_send_rep()
435 rep.qp_num = qp->qp_num; in ipoib_cm_send_rep()
459 p->qp = ipoib_cm_create_rx_qp(dev, p); in ipoib_cm_req_handler()
460 if (IS_ERR(p->qp)) { in ipoib_cm_req_handler()
461 ret = PTR_ERR(p->qp); in ipoib_cm_req_handler()
466 ret = ipoib_cm_modify_rx_qp(dev, cm_id, p->qp, psn); in ipoib_cm_req_handler()
486 ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn); in ipoib_cm_req_handler()
489 if (ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE)) in ipoib_cm_req_handler()
495 ib_destroy_qp(p->qp); in ipoib_cm_req_handler()
517 if (ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE)) in ipoib_cm_rx_handler()
587 p = wc->qp->qp_context; in ipoib_cm_handle_rx_wc()
707 return ib_post_send(tx->qp, &priv->tx_wr, &bad_wr); in post_send()
727 tx->tx_head, skb->len, tx->qp->qp_num); in ipoib_cm_send()
763 tx->qp->qp_num); in ipoib_cm_send()
778 struct ipoib_cm_tx *tx = wc->qp->qp_context; in ipoib_cm_handle_tx_wc()
856 ret = ib_cm_listen(priv->cm.id, cpu_to_be64(IPOIB_CM_IETF_ID | priv->qp->qp_num), in ipoib_cm_dev_open()
860 IPOIB_CM_IETF_ID | priv->qp->qp_num); in ipoib_cm_dev_open()
885 ib_destroy_qp(rx->qp); in ipoib_cm_free_rx_reap_list()
915 ret = ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE); in ipoib_cm_dev_stop()
980 ret = ib_modify_qp(p->qp, &qp_attr, qp_attr_mask); in ipoib_cm_rep_handler()
992 ret = ib_modify_qp(p->qp, &qp_attr, qp_attr_mask); in ipoib_cm_rep_handler()
1050 struct ib_cm_id *id, struct ib_qp *qp, in ipoib_cm_send_req() argument
1058 data.qpn = cpu_to_be32(priv->qp->qp_num); in ipoib_cm_send_req()
1064 req.qp_num = qp->qp_num; in ipoib_cm_send_req()
1065 req.qp_type = qp->qp_type; in ipoib_cm_send_req()
1087 struct ib_cm_id *cm_id, struct ib_qp *qp) in ipoib_cm_modify_tx_init() argument
1103 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_tx_init()
1126 p->qp = ipoib_cm_create_tx_qp(p->dev, p); in ipoib_cm_tx_init()
1127 if (IS_ERR(p->qp)) { in ipoib_cm_tx_init()
1128 ret = PTR_ERR(p->qp); in ipoib_cm_tx_init()
1140 ret = ipoib_cm_modify_tx_init(p->dev, p->id, p->qp); in ipoib_cm_tx_init()
1146 ret = ipoib_cm_send_req(p->dev, p->id, p->qp, qpn, pathrec); in ipoib_cm_tx_init()
1153 p->qp->qp_num, pathrec->dgid.raw, qpn); in ipoib_cm_tx_init()
1162 ib_destroy_qp(p->qp); in ipoib_cm_tx_init()
1164 p->qp = NULL; in ipoib_cm_tx_init()
1177 p->qp ? p->qp->qp_num : 0, p->tx_head, p->tx_tail); in ipoib_cm_tx_destroy()
1212 if (p->qp) in ipoib_cm_tx_destroy()
1213 ib_destroy_qp(p->qp); in ipoib_cm_tx_destroy()
1446 ret = ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE); in ipoib_cm_stale_task()