Lines Matching refs:qpid
137 static int cxio_hal_clear_qp_ctx(struct cxio_rdev *rdev_p, u32 qpid) in cxio_hal_clear_qp_ctx() argument
149 T3_COMPLETION_FLAG | T3_NOTIFY_FLAG, 0, qpid, 7, in cxio_hal_clear_qp_ctx()
152 sge_cmd = qpid << 8 | 3; in cxio_hal_clear_qp_ctx()
209 u32 qpid; in get_qpid() local
217 qpid = entry->qpid; in get_qpid()
220 qpid = cxio_hal_get_qpid(rdev_p->rscp); in get_qpid()
221 if (!qpid) in get_qpid()
223 for (i = qpid+1; i & rdev_p->qpmask; i++) { in get_qpid()
227 entry->qpid = i; in get_qpid()
233 PDBG("%s qpid 0x%x\n", __func__, qpid); in get_qpid()
234 return qpid; in get_qpid()
237 static void put_qpid(struct cxio_rdev *rdev_p, u32 qpid, in put_qpid() argument
245 PDBG("%s qpid 0x%x\n", __func__, qpid); in put_qpid()
246 entry->qpid = qpid; in put_qpid()
261 if (!(entry->qpid & rdev_p->qpmask)) in cxio_release_ucontext()
262 cxio_hal_put_qpid(rdev_p->rscp, entry->qpid); in cxio_release_ucontext()
280 wq->qpid = get_qpid(rdev_p, uctx); in cxio_create_qp()
281 if (!wq->qpid) in cxio_create_qp()
307 (wq->qpid << rdev_p->qpshift); in cxio_create_qp()
310 wq->qpid, wq->doorbell, (unsigned long long) wq->udb); in cxio_create_qp()
319 put_qpid(rdev_p, wq->qpid, uctx); in cxio_create_qp()
346 put_qpid(rdev_p, wq->qpid, uctx); in cxio_destroy_qp()
361 V_CQE_QPID(wq->qpid) | in insert_recv_cqe()
398 V_CQE_QPID(wq->qpid) | in insert_sq_cqe()
475 (CQE_QPID(*cqe) == wq->qpid)) in cxio_count_scqes()
493 (CQE_QPID(*cqe) == wq->qpid) && cqe_completes_wr(cqe, wq)) in cxio_count_rcqes()
846 wqe->qpid = cpu_to_be32(attr->qpid); in cxio_rdma_init()