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()
705 return ib_post_send(tx->qp, &priv->tx_wr.wr, &bad_wr); in post_send()
724 tx->tx_head, skb->len, tx->qp->qp_num); in ipoib_cm_send()
757 tx->qp->qp_num); in ipoib_cm_send()
772 struct ipoib_cm_tx *tx = wc->qp->qp_context; in ipoib_cm_handle_tx_wc()
850 ret = ib_cm_listen(priv->cm.id, cpu_to_be64(IPOIB_CM_IETF_ID | priv->qp->qp_num), in ipoib_cm_dev_open()
854 IPOIB_CM_IETF_ID | priv->qp->qp_num); in ipoib_cm_dev_open()
879 ib_destroy_qp(rx->qp); in ipoib_cm_free_rx_reap_list()
909 ret = ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE); in ipoib_cm_dev_stop()
974 ret = ib_modify_qp(p->qp, &qp_attr, qp_attr_mask); in ipoib_cm_rep_handler()
986 ret = ib_modify_qp(p->qp, &qp_attr, qp_attr_mask); in ipoib_cm_rep_handler()
1047 struct ib_cm_id *id, struct ib_qp *qp, in ipoib_cm_send_req() argument
1055 data.qpn = cpu_to_be32(priv->qp->qp_num); in ipoib_cm_send_req()
1061 req.qp_num = qp->qp_num; in ipoib_cm_send_req()
1062 req.qp_type = qp->qp_type; in ipoib_cm_send_req()
1084 struct ib_cm_id *cm_id, struct ib_qp *qp) in ipoib_cm_modify_tx_init() argument
1100 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_tx_init()
1123 p->qp = ipoib_cm_create_tx_qp(p->dev, p); in ipoib_cm_tx_init()
1124 if (IS_ERR(p->qp)) { in ipoib_cm_tx_init()
1125 ret = PTR_ERR(p->qp); in ipoib_cm_tx_init()
1137 ret = ipoib_cm_modify_tx_init(p->dev, p->id, p->qp); in ipoib_cm_tx_init()
1143 ret = ipoib_cm_send_req(p->dev, p->id, p->qp, qpn, pathrec); in ipoib_cm_tx_init()
1150 p->qp->qp_num, pathrec->dgid.raw, qpn); in ipoib_cm_tx_init()
1159 ib_destroy_qp(p->qp); in ipoib_cm_tx_init()
1161 p->qp = NULL; in ipoib_cm_tx_init()
1174 p->qp ? p->qp->qp_num : 0, p->tx_head, p->tx_tail); in ipoib_cm_tx_destroy()
1208 if (p->qp) in ipoib_cm_tx_destroy()
1209 ib_destroy_qp(p->qp); in ipoib_cm_tx_destroy()
1442 ret = ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE); in ipoib_cm_stale_task()