Lines Matching defs:qpid
240 static int ionic_get_gsi_qpid(struct ionic_ibdev *dev, u32 *qpid)
248 *qpid = IB_QPT_GSI;
252 static int ionic_get_qpid(struct ionic_ibdev *dev, u32 *qpid,
279 *qpid = ionic_bitid_to_qid(rc,
325 static void ionic_put_qpid(struct ionic_ibdev *dev, u32 qpid)
327 u32 bitid = ionic_qid_to_bitid(qpid,
1346 .id_ver = cpu_to_le32(qp->qpid),
1414 .id_ver = cpu_to_le32(qp->qpid),
1461 qp->qpid,
1533 .id_ver = cpu_to_le32(qp->qpid),
1622 qp->qpid, query_rqbuf->state_pmtu, flags);
1672 static int ionic_destroy_qp_cmd(struct ionic_ibdev *dev, u32 qpid)
1680 .qp_id = cpu_to_le32(qpid),
1871 ionic_queue_dbell_init(&qp->sq, qp->qpid);
2084 ionic_queue_dbell_init(&qp->rq, qp->qpid);
2181 rc = ionic_get_gsi_qpid(dev, &qp->qpid);
2197 rc = ionic_get_qpid(dev, &qp->qpid, &qp->udma_idx, udma_mask);
2245 resp.qpid = qp->qpid;
2326 qp->ibqp.qp_num = qp->qpid;
2331 entry = xa_store_irq(&dev->qp_tbl, qp->qpid, qp, GFP_KERNEL);
2376 ionic_destroy_qp_cmd(dev, qp->qpid);
2389 ionic_put_qpid(dev, qp->qpid);
2446 static void ionic_clean_cq(struct ionic_cq *cq, u32 qpid)
2464 if (qid == qpid && type != IONIC_V1_CQE_TYPE_ADMIN)
2484 ionic_clean_cq(cq, qp->qpid);
2491 ionic_clean_cq(cq, qp->qpid);
2661 rc = ionic_destroy_qp_cmd(dev, qp->qpid);
2665 xa_erase_irq(&dev->qp_tbl, qp->qpid);
2673 ionic_clean_cq(cq, qp->qpid);
2682 ionic_clean_cq(cq, qp->qpid);
2693 ionic_put_qpid(dev, qp->qpid);