• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/infiniband/hw/cxgb3/

Lines Matching refs:wq

254 	num_wrs = Q_FREECNT(qhp->wq.sq_rptr, qhp->wq.sq_wptr,
255 qhp->wq.sq_size_log2);
266 idx = Q_PTR2IDX(qhp->wq.wptr, qhp->wq.size_log2);
267 wqe = (union t3_wr *) (qhp->wq.queue + idx);
275 sqp = qhp->wq.sq +
276 Q_PTR2IDX(qhp->wq.sq_wptr, qhp->wq.sq_size_log2);
295 if (!qhp->wq.oldest_read)
296 qhp->wq.oldest_read = sqp;
307 wqe->send.wrid.id0.hi = qhp->wq.sq_wptr;
310 sqp->sq_wptr = qhp->wq.sq_wptr;
315 Q_GENBIT(qhp->wq.wptr, qhp->wq.size_log2),
317 PDBG("%s cookie 0x%llx wq idx 0x%x swsq idx %ld opcode %d\n",
319 Q_PTR2IDX(qhp->wq.sq_wptr, qhp->wq.sq_size_log2),
323 ++(qhp->wq.wptr);
324 ++(qhp->wq.sq_wptr);
327 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid);
347 num_wrs = Q_FREECNT(qhp->wq.rq_rptr, qhp->wq.rq_wptr,
348 qhp->wq.rq_size_log2) - 1;
354 idx = Q_PTR2IDX(qhp->wq.wptr, qhp->wq.size_log2);
355 wqe = (union t3_wr *) (qhp->wq.queue + idx);
364 qhp->wq.rq[Q_PTR2IDX(qhp->wq.rq_wptr, qhp->wq.rq_size_log2)] =
367 Q_GENBIT(qhp->wq.wptr, qhp->wq.size_log2),
371 idx, qhp->wq.rq_wptr, qhp->wq.rq_rptr, wqe);
372 ++(qhp->wq.rq_wptr);
373 ++(qhp->wq.wptr);
378 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid);
409 num_wrs = Q_FREECNT(qhp->wq.sq_rptr, qhp->wq.sq_wptr,
410 qhp->wq.sq_size_log2);
415 idx = Q_PTR2IDX(qhp->wq.wptr, qhp->wq.size_log2);
418 wqe = (union t3_wr *) (qhp->wq.queue + idx);
441 wqe->send.wrid.id0.hi = qhp->wq.sq_wptr;
442 sqp = qhp->wq.sq + Q_PTR2IDX(qhp->wq.sq_wptr, qhp->wq.sq_size_log2);
445 sqp->sq_wptr = qhp->wq.sq_wptr;
452 Q_GENBIT(qhp->wq.wptr, qhp->wq.size_log2), 0,
454 ++(qhp->wq.wptr);
455 ++(qhp->wq.sq_wptr);
458 ring_doorbell(qhp->wq.doorbell, qhp->wq.qpid);
647 cxio_count_rcqes(&rchp->cq, &qhp->wq, &count);
648 cxio_flush_rq(&qhp->wq, &rchp->cq, count);
656 cxio_count_scqes(&schp->cq, &qhp->wq, &count);
657 cxio_flush_sq(&qhp->wq, &schp->cq, count);
671 cxio_set_wq_in_error(&qhp->wq);
682 return fw_riwrh_opcode((struct fw_riwrh *)qhp->wq.queue) == T3_WR_RCV;
693 init_attr.qpid = qhp->wq.qpid;
697 init_attr.rq_addr = qhp->wq.rq_addr;
698 init_attr.rq_size = 1 << qhp->wq.rq_size_log2;
708 init_attr.qp_dma_addr = qhp->wq.dma_addr;
709 init_attr.qp_dma_size = (1UL << qhp->wq.size_log2);
735 qhp, qhp->wq.qpid, qhp->ep, qhp->attr.state,
829 cxio_set_wq_in_error(&qhp->wq);
873 if (!Q_EMPTY(qhp->wq.sq_rptr, qhp->wq.sq_wptr) ||
874 !Q_EMPTY(qhp->wq.rq_rptr, qhp->wq.rq_wptr)) {
898 qhp->wq.qpid);