Lines Matching refs:qp

95 	struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp);
120 "Failed copy from udata for create rss-qp, err %d\n",
158 ibdev_dbg(&mdev->ib_dev, "Invalid port %u in creating qp\n",
174 qp->port = port;
237 "Failed to copy to udata create rss-qp, %d\n",
267 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp);
292 "Failed to copy from udata create qp-raw, %d\n", err);
313 ibdev_dbg(&mdev->ib_dev, "Invalid port %u in creating qp\n",
324 qp->port = port;
329 err = mana_ib_create_queue(mdev, ucmd.sq_buf_addr, ucmd.sq_buf_size, &qp->raw_sq);
332 "Failed to create queue for create qp-raw, err %d\n", err);
337 wq_spec.gdma_region = qp->raw_sq.gdma_region;
348 &cq_spec, &qp->qp_handle);
351 "Failed to create wq for create raw-qp, err %d\n",
357 qp->raw_sq.gdma_region = GDMA_INVALID_DMA_REGION;
360 qp->raw_sq.id = wq_spec.queue_index;
369 "qp->qp_handle 0x%llx sq id %llu cq id %llu\n",
370 qp->qp_handle, qp->raw_sq.id, send_cq->queue.id);
372 resp.sqid = qp->raw_sq.id;
379 "Failed copy udata for create qp-raw, %d\n",
390 mana_destroy_wq_obj(mpc, GDMA_SQ, qp->qp_handle);
393 mana_ib_destroy_queue(mdev, &qp->raw_sq);
428 static int mana_ib_destroy_qp_rss(struct mana_ib_qp *qp,
433 container_of(qp->ibqp.device, struct mana_ib_dev, ib_dev);
440 ndev = mana_ib_get_netdev(qp->ibqp.device, qp->port);
454 static int mana_ib_destroy_qp_raw(struct mana_ib_qp *qp, struct ib_udata *udata)
457 container_of(qp->ibqp.device, struct mana_ib_dev, ib_dev);
458 struct ib_pd *ibpd = qp->ibqp.pd;
463 ndev = mana_ib_get_netdev(qp->ibqp.device, qp->port);
467 mana_destroy_wq_obj(mpc, GDMA_SQ, qp->qp_handle);
469 mana_ib_destroy_queue(mdev, &qp->raw_sq);
471 mana_ib_uncfg_vport(mdev, pd, qp->port);
478 struct mana_ib_qp *qp = container_of(ibqp, struct mana_ib_qp, ibqp);
483 return mana_ib_destroy_qp_rss(qp, ibqp->rwq_ind_tbl,
486 return mana_ib_destroy_qp_raw(qp, udata);