Lines Matching refs:cq

136 	remove_handle(chp->rhp, &chp->rhp->cqidr, chp->cq.cqid);  in iwch_destroy_cq()
140 cxio_destroy_cq(&chp->rhp->rdev, &chp->cq); in iwch_destroy_cq()
193 chp->cq.size_log2 = ilog2(entries); in iwch_create_cq()
195 if (cxio_create_cq(&rhp->rdev, &chp->cq, !ucontext)) { in iwch_create_cq()
200 chp->ibcq.cqe = 1 << chp->cq.size_log2; in iwch_create_cq()
205 if (insert_handle(rhp, &rhp->cqidr, chp, chp->cq.cqid)) { in iwch_create_cq()
206 cxio_destroy_cq(&chp->rhp->rdev, &chp->cq); in iwch_create_cq()
219 uresp.cqid = chp->cq.cqid; in iwch_create_cq()
220 uresp.size_log2 = chp->cq.size_log2; in iwch_create_cq()
226 mm->addr = virt_to_phys(chp->cq.queue); in iwch_create_cq()
249 chp->cq.cqid, chp, (1 << chp->cq.size_log2), in iwch_create_cq()
250 (unsigned long long) chp->cq.dma_addr); in iwch_create_cq()
254 static int iwch_resize_cq(struct ib_cq *cq, int cqe, struct ib_udata *udata) in iwch_resize_cq() argument
257 struct iwch_cq *chp = to_iwch_cq(cq); in iwch_resize_cq()
261 PDBG("%s ib_cq %p cqe %d\n", __func__, cq, cqe); in iwch_resize_cq()
264 if (cqe <= cq->cqe) in iwch_resize_cq()
272 if (cqe < Q_COUNT(chp->cq.rptr, chp->cq.wptr)) { in iwch_resize_cq()
288 memcpy(newcq.queue, chp->cq.queue, (1 << chp->cq.size_log2) * in iwch_resize_cq()
292 oldcq = chp->cq; in iwch_resize_cq()
293 chp->cq = newcq; in iwch_resize_cq()
294 chp->cq.cqid = oldcq.cqid; in iwch_resize_cq()
297 ret = cxio_resize_cq(&chp->rhp->rdev, &chp->cq); in iwch_resize_cq()
299 chp->cq = oldcq; in iwch_resize_cq()
302 chp->ibcq.cqe = (1<<chp->cq.size_log2) - 1; in iwch_resize_cq()
341 chp->cq.rptr = rptr; in iwch_arm_cq()
344 PDBG("%s rptr 0x%x\n", __func__, chp->cq.rptr); in iwch_arm_cq()
345 err = cxio_hal_cq_op(&rhp->rdev, &chp->cq, cq_op, 0); in iwch_arm_cq()
349 chp->cq.cqid); in iwch_arm_cq()
935 schp = get_chp(rhp, ((struct iwch_cq *) attrs->send_cq)->cq.cqid); in iwch_create_qp()
936 rchp = get_chp(rhp, ((struct iwch_cq *) attrs->recv_cq)->cq.cqid); in iwch_create_qp()
991 qhp->attr.scq = ((struct iwch_cq *) attrs->send_cq)->cq.cqid; in iwch_create_qp()
992 qhp->attr.rcq = ((struct iwch_cq *) attrs->recv_cq)->cq.cqid; in iwch_create_qp()