• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/drivers/infiniband/hw/cxgb3/

Lines Matching defs:chp

129 	struct iwch_cq *chp;
132 chp = to_iwch_cq(ib_cq);
134 remove_handle(chp->rhp, &chp->rhp->cqidr, chp->cq.cqid);
135 atomic_dec(&chp->refcnt);
136 wait_event(chp->wait, !atomic_read(&chp->refcnt));
138 cxio_destroy_cq(&chp->rhp->rdev, &chp->cq);
139 kfree(chp);
148 struct iwch_cq *chp;
155 chp = kzalloc(sizeof(*chp), GFP_KERNEL);
156 if (!chp)
163 kfree(chp);
166 chp->user_rptr_addr = (u32 __user *)(unsigned long)ureq.user_rptr_addr;
184 chp->cq.size_log2 = ilog2(entries);
186 if (cxio_create_cq(&rhp->rdev, &chp->cq)) {
187 kfree(chp);
190 chp->rhp = rhp;
191 chp->ibcq.cqe = (1 << chp->cq.size_log2) - 1;
192 spin_lock_init(&chp->lock);
193 atomic_set(&chp->refcnt, 1);
194 init_waitqueue_head(&chp->wait);
195 insert_handle(rhp, &rhp->cqidr, chp, chp->cq.cqid);
202 iwch_destroy_cq(&chp->ibcq);
205 uresp.cqid = chp->cq.cqid;
206 uresp.size_log2 = chp->cq.size_log2;
213 iwch_destroy_cq(&chp->ibcq);
217 mm->addr = virt_to_phys(chp->cq.queue);
222 PDBG("created cqid 0x%0x chp %p size 0x%0x, dma_addr 0x%0llx\n",
223 chp->cq.cqid, chp, (1 << chp->cq.size_log2),
224 (unsigned long long) chp->cq.dma_addr);
225 return &chp->ibcq;
231 struct iwch_cq *chp = to_iwch_cq(cq);
246 if (cqe < Q_COUNT(chp->cq.rptr, chp->cq.wptr)) {
251 ret = iwch_quiesce_qps(chp);
256 ret = cxio_create_cq(&chp->rhp->rdev, &newcq);
262 memcpy(newcq.queue, chp->cq.queue, (1 << chp->cq.size_log2) *
266 oldcq = chp->cq;
267 chp->cq = newcq;
268 chp->cq.cqid = oldcq.cqid;
271 ret = cxio_resize_cq(&chp->rhp->rdev, &chp->cq);
273 chp->cq = oldcq;
276 chp->ibcq.cqe = (1<<chp->cq.size_log2) - 1;
280 ret = cxio_destroy_cq(&chp->rhp->rdev, &oldcq);
289 ret = iwch_resume_qps(chp);
299 struct iwch_cq *chp;
305 chp = to_iwch_cq(ibcq);
306 rhp = chp->rhp;
311 if (chp->user_rptr_addr) {
312 if (get_user(rptr, chp->user_rptr_addr))
314 spin_lock_irqsave(&chp->lock, flag);
315 chp->cq.rptr = rptr;
317 spin_lock_irqsave(&chp->lock, flag);
318 PDBG("%s rptr 0x%x\n", __FUNCTION__, chp->cq.rptr);
319 err = cxio_hal_cq_op(&rhp->rdev, &chp->cq, cq_op, 0);
320 spin_unlock_irqrestore(&chp->lock, flag);
323 chp->cq.cqid);