• Home
  • Raw
  • Download

Lines Matching refs:qp

127 	ret = ib_post_recv(rx->qp, wr, &bad_wr);  in ipoib_cm_post_receive_nonsrq()
224 if (ib_post_send(p->qp, &ipoib_cm_rx_drain_wr, &bad_wr)) in ipoib_cm_start_rx_drain()
271 struct ib_cm_id *cm_id, struct ib_qp *qp, in ipoib_cm_modify_rx_qp() argument
284 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
296 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
316 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_rx_qp()
419 struct ib_qp *qp, struct ib_cm_req_event_param *req, in ipoib_cm_send_rep() argument
426 data.qpn = cpu_to_be32(priv->qp->qp_num); in ipoib_cm_send_rep()
434 rep.qp_num = qp->qp_num; in ipoib_cm_send_rep()
458 p->qp = ipoib_cm_create_rx_qp(dev, p); in ipoib_cm_req_handler()
459 if (IS_ERR(p->qp)) { in ipoib_cm_req_handler()
460 ret = PTR_ERR(p->qp); in ipoib_cm_req_handler()
465 ret = ipoib_cm_modify_rx_qp(dev, cm_id, p->qp, psn); in ipoib_cm_req_handler()
485 ret = ipoib_cm_send_rep(dev, cm_id, p->qp, &event->param.req_rcvd, psn); in ipoib_cm_req_handler()
488 if (ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE)) in ipoib_cm_req_handler()
494 ib_destroy_qp(p->qp); in ipoib_cm_req_handler()
516 if (ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE)) in ipoib_cm_rx_handler()
585 p = wc->qp->qp_context; in ipoib_cm_handle_rx_wc()
705 return ib_post_send(tx->qp, &priv->tx_wr, &bad_wr); in post_send()
724 tx->tx_head, skb->len, tx->qp->qp_num); in ipoib_cm_send()
756 tx->qp->qp_num); in ipoib_cm_send()
765 struct ipoib_cm_tx *tx = wc->qp->qp_context; in ipoib_cm_handle_tx_wc()
846 ret = ib_cm_listen(priv->cm.id, cpu_to_be64(IPOIB_CM_IETF_ID | priv->qp->qp_num), in ipoib_cm_dev_open()
850 IPOIB_CM_IETF_ID | priv->qp->qp_num); in ipoib_cm_dev_open()
875 ib_destroy_qp(rx->qp); in ipoib_cm_free_rx_reap_list()
905 ret = ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE); in ipoib_cm_dev_stop()
970 ret = ib_modify_qp(p->qp, &qp_attr, qp_attr_mask); in ipoib_cm_rep_handler()
982 ret = ib_modify_qp(p->qp, &qp_attr, qp_attr_mask); in ipoib_cm_rep_handler()
1030 struct ib_cm_id *id, struct ib_qp *qp, in ipoib_cm_send_req() argument
1038 data.qpn = cpu_to_be32(priv->qp->qp_num); in ipoib_cm_send_req()
1044 req.qp_num = qp->qp_num; in ipoib_cm_send_req()
1045 req.qp_type = qp->qp_type; in ipoib_cm_send_req()
1067 struct ib_cm_id *cm_id, struct ib_qp *qp) in ipoib_cm_modify_tx_init() argument
1083 ret = ib_modify_qp(qp, &qp_attr, qp_attr_mask); in ipoib_cm_modify_tx_init()
1105 p->qp = ipoib_cm_create_tx_qp(p->dev, p); in ipoib_cm_tx_init()
1106 if (IS_ERR(p->qp)) { in ipoib_cm_tx_init()
1107 ret = PTR_ERR(p->qp); in ipoib_cm_tx_init()
1119 ret = ipoib_cm_modify_tx_init(p->dev, p->id, p->qp); in ipoib_cm_tx_init()
1125 ret = ipoib_cm_send_req(p->dev, p->id, p->qp, qpn, pathrec); in ipoib_cm_tx_init()
1132 p->qp->qp_num, pathrec->dgid.raw, qpn); in ipoib_cm_tx_init()
1141 ib_destroy_qp(p->qp); in ipoib_cm_tx_init()
1143 p->qp = NULL; in ipoib_cm_tx_init()
1156 p->qp ? p->qp->qp_num : 0, p->tx_head, p->tx_tail); in ipoib_cm_tx_destroy()
1191 if (p->qp) in ipoib_cm_tx_destroy()
1192 ib_destroy_qp(p->qp); in ipoib_cm_tx_destroy()
1428 ret = ib_modify_qp(p->qp, &ipoib_cm_err_attr, IB_QP_STATE); in ipoib_cm_stale_task()