rqe 308 drivers/block/sunvdc.c struct vdc_req_entry *rqe = &port->rq_arr[index]; rqe 318 drivers/block/sunvdc.c req = rqe->req; rqe 324 drivers/block/sunvdc.c rqe->req = NULL; rqe 464 drivers/block/sunvdc.c struct vdc_req_entry *rqe; rqe 501 drivers/block/sunvdc.c rqe = &port->rq_arr[dr->prod]; rqe 502 drivers/block/sunvdc.c rqe->req = req; rqe 1106 drivers/block/sunvdc.c struct vdc_req_entry *rqe = &port->rq_arr[idx]; rqe 1113 drivers/block/sunvdc.c req = rqe->req; rqe 1119 drivers/block/sunvdc.c rqe->req = NULL; rqe 1826 drivers/infiniband/hw/bnxt_re/qplib_fp.c struct rq_wqe *rqe, **rqe_ptr; rqe 1849 drivers/infiniband/hw/bnxt_re/qplib_fp.c rqe = &rqe_ptr[RQE_PG(sw_prod)][RQE_IDX(sw_prod)]; rqe 1851 drivers/infiniband/hw/bnxt_re/qplib_fp.c memset(rqe, 0, BNXT_QPLIB_MAX_RQE_ENTRY_SIZE); rqe 1854 drivers/infiniband/hw/bnxt_re/qplib_fp.c for (i = 0, hw_sge = (struct sq_sge *)rqe->data; rqe 1860 drivers/infiniband/hw/bnxt_re/qplib_fp.c rqe->wqe_type = wqe->type; rqe 1861 drivers/infiniband/hw/bnxt_re/qplib_fp.c rqe->flags = wqe->flags; rqe 1862 drivers/infiniband/hw/bnxt_re/qplib_fp.c rqe->wqe_size = wqe->num_sge + rqe 1863 drivers/infiniband/hw/bnxt_re/qplib_fp.c ((offsetof(typeof(*rqe), data) + 15) >> 4); rqe 1868 drivers/infiniband/hw/bnxt_re/qplib_fp.c rqe->wqe_size++; rqe 1871 drivers/infiniband/hw/bnxt_re/qplib_fp.c rqe->wr_id[0] = cpu_to_le32(sw_prod); rqe 2308 drivers/infiniband/hw/ocrdma/ocrdma_hw.c struct ocrdma_hdr_wqe *rqe; rqe 2321 drivers/infiniband/hw/ocrdma/ocrdma_hw.c rqe = (struct ocrdma_hdr_wqe *)(qp->ird_q_va + rqe 2323 drivers/infiniband/hw/ocrdma/ocrdma_hw.c rqe->cw = 0; rqe 2324 drivers/infiniband/hw/ocrdma/ocrdma_hw.c rqe->cw |= 2; rqe 2325 drivers/infiniband/hw/ocrdma/ocrdma_hw.c rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT); rqe 2326 drivers/infiniband/hw/ocrdma/ocrdma_hw.c rqe->cw |= (8 << OCRDMA_WQE_SIZE_SHIFT); rqe 2327 drivers/infiniband/hw/ocrdma/ocrdma_hw.c rqe->cw |= (8 << OCRDMA_WQE_NXT_WQE_SIZE_SHIFT); rqe 2213 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c static void ocrdma_build_rqe(struct ocrdma_hdr_wqe *rqe, rqe 2219 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c wqe_size = (wr->num_sge * sizeof(*sge)) + sizeof(*rqe); rqe 2221 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c wqe_size = sizeof(*sge) + sizeof(*rqe); rqe 2223 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c rqe->cw = ((wqe_size / OCRDMA_WQE_STRIDE) << rqe 2225 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c rqe->cw |= (OCRDMA_FLAG_SIG << OCRDMA_WQE_FLAGS_SHIFT); rqe 2226 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT); rqe 2227 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c rqe->total_len = 0; rqe 2228 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c rqe->rsvd_tag = tag; rqe 2229 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c sge = (struct ocrdma_sge *)(rqe + 1); rqe 2230 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_build_sges(rqe, sge, wr->num_sge, wr->sg_list); rqe 2231 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_cpu_to_le32(rqe, wqe_size); rqe 2240 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ocrdma_hdr_wqe *rqe; rqe 2255 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c rqe = ocrdma_hwq_head(&qp->rq); rqe 2256 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_build_rqe(rqe, wr, 0); rqe 2310 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c struct ocrdma_hdr_wqe *rqe; rqe 2324 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c rqe = ocrdma_hwq_head(&srq->rq); rqe 2325 drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_build_rqe(rqe, wr, tag); rqe 3586 drivers/infiniband/hw/qedr/verbs.c struct rdma_rq_sge *rqe = rqe 3599 drivers/infiniband/hw/qedr/verbs.c RQ_SGE_SET(rqe, wr->sg_list[i].addr, rqe 3609 drivers/infiniband/hw/qedr/verbs.c struct rdma_rq_sge *rqe = rqe 3618 drivers/infiniband/hw/qedr/verbs.c RQ_SGE_SET(rqe, 0, 0, flags); rqe 205 drivers/infiniband/sw/siw/siw.h struct siw_rqe rqe; rqe 497 drivers/infiniband/sw/siw/siw.h #define rx_type(wqe) ((wqe)->rqe.opcode) rqe 541 drivers/infiniband/sw/siw/siw.h int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes, rqe 276 drivers/infiniband/sw/siw/siw_mem.c siw_unref_mem_sgl(wqe->mem, wqe->rqe.num_sge); rqe 1105 drivers/infiniband/sw/siw/siw_qp.c int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes, rqe 1125 drivers/infiniband/sw/siw/siw_qp.c cqe->id = rqe->id; rqe 1143 drivers/infiniband/sw/siw/siw_qp.c smp_store_mb(rqe->flags, 0); rqe 1162 drivers/infiniband/sw/siw/siw_qp.c smp_store_mb(rqe->flags, 0); rqe 1265 drivers/infiniband/sw/siw/siw_qp.c siw_rqe_complete(qp, &wqe->rqe, wqe->bytes, rqe 1284 drivers/infiniband/sw/siw/siw_qp.c struct siw_rqe *rqe = rqe 1287 drivers/infiniband/sw/siw/siw_qp.c if (!READ_ONCE(rqe->flags)) rqe 1290 drivers/infiniband/sw/siw/siw_qp.c if (siw_rqe_complete(qp, rqe, 0, 0, SIW_WC_WR_FLUSH_ERR) != 0) rqe 1293 drivers/infiniband/sw/siw/siw_qp.c WRITE_ONCE(rqe->flags, 0); rqe 331 drivers/infiniband/sw/siw/siw_qp_rx.c struct siw_rqe *rqe; rqe 343 drivers/infiniband/sw/siw/siw_qp_rx.c rqe = &srq->recvq[srq->rq_get % srq->num_rqe]; rqe 348 drivers/infiniband/sw/siw/siw_qp_rx.c rqe = &qp->recvq[qp->rq_get % qp->attrs.rq_size]; rqe 350 drivers/infiniband/sw/siw/siw_qp_rx.c if (likely(rqe->flags == SIW_WQE_VALID)) { rqe 351 drivers/infiniband/sw/siw/siw_qp_rx.c int num_sge = rqe->num_sge; rqe 362 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->rqe.id = rqe->id; rqe 363 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->rqe.num_sge = num_sge; rqe 366 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->rqe.sge[i].laddr = rqe->sge[i].laddr; rqe 367 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->rqe.sge[i].lkey = rqe->sge[i].lkey; rqe 368 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->rqe.sge[i].length = rqe->sge[i].length; rqe 369 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->bytes += wqe->rqe.sge[i].length; rqe 374 drivers/infiniband/sw/siw/siw_qp_rx.c smp_store_mb(rqe->flags, 0); rqe 376 drivers/infiniband/sw/siw/siw_qp_rx.c siw_dbg_qp(qp, "too many sge's: %d\n", rqe->num_sge); rqe 459 drivers/infiniband/sw/siw/siw_qp_rx.c sge = &wqe->rqe.sge[frx->sge_idx]; rqe 572 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->rqe.num_sge = 1; rqe 1216 drivers/infiniband/sw/siw/siw_qp_rx.c wqe->rqe.flags |= SIW_WQE_SOLICITED; rqe 1245 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_rqe_complete(qp, &wqe->rqe, wqe->processed, rqe 1249 drivers/infiniband/sw/siw/siw_qp_rx.c rv = siw_rqe_complete(qp, &wqe->rqe, wqe->processed, rqe 713 drivers/infiniband/sw/siw/siw_verbs.c struct siw_rqe rqe = {}; rqe 717 drivers/infiniband/sw/siw/siw_verbs.c rqe.id = wr->wr_id; rqe 718 drivers/infiniband/sw/siw/siw_verbs.c rv = siw_rqe_complete(qp, &rqe, 0, 0, SIW_WC_WR_FLUSH_ERR); rqe 1046 drivers/infiniband/sw/siw/siw_verbs.c struct siw_rqe *rqe = &qp->recvq[idx]; rqe 1048 drivers/infiniband/sw/siw/siw_verbs.c if (rqe->flags) { rqe 1058 drivers/infiniband/sw/siw/siw_verbs.c rqe->id = wr->wr_id; rqe 1059 drivers/infiniband/sw/siw/siw_verbs.c rqe->num_sge = wr->num_sge; rqe 1060 drivers/infiniband/sw/siw/siw_verbs.c siw_copy_sgl(wr->sg_list, rqe->sge, wr->num_sge); rqe 1065 drivers/infiniband/sw/siw/siw_verbs.c rqe->flags = SIW_WQE_VALID; rqe 1766 drivers/infiniband/sw/siw/siw_verbs.c struct siw_rqe *rqe = &srq->recvq[idx]; rqe 1768 drivers/infiniband/sw/siw/siw_verbs.c if (rqe->flags) { rqe 1779 drivers/infiniband/sw/siw/siw_verbs.c rqe->id = wr->wr_id; rqe 1780 drivers/infiniband/sw/siw/siw_verbs.c rqe->num_sge = wr->num_sge; rqe 1781 drivers/infiniband/sw/siw/siw_verbs.c siw_copy_sgl(wr->sg_list, rqe->sge, wr->num_sge); rqe 1786 drivers/infiniband/sw/siw/siw_verbs.c rqe->flags = SIW_WQE_VALID; rqe 668 drivers/scsi/bnx2i/bnx2i.h struct rqe *rq_virt; rqe 672 drivers/scsi/bnx2i/bnx2i.h struct rqe *rq_prod_qe; rqe 673 drivers/scsi/bnx2i/bnx2i.h struct rqe *rq_cons_qe; rqe 674 drivers/scsi/bnx2i/bnx2i.h struct rqe *rq_first_qe; rqe 675 drivers/scsi/bnx2i/bnx2i.h struct rqe *rq_last_qe; rqe 368 drivers/staging/wilc1000/wilc_wlan.c static void wilc_wlan_rxq_add(struct wilc *wilc, struct rxq_entry_t *rqe) rqe 374 drivers/staging/wilc1000/wilc_wlan.c list_add_tail(&rqe->list, &wilc->rxq_head.list); rqe 380 drivers/staging/wilc1000/wilc_wlan.c struct rxq_entry_t *rqe = NULL; rqe 384 drivers/staging/wilc1000/wilc_wlan.c rqe = list_first_entry(&wilc->rxq_head.list, struct rxq_entry_t, rqe 386 drivers/staging/wilc1000/wilc_wlan.c list_del(&rqe->list); rqe 389 drivers/staging/wilc1000/wilc_wlan.c return rqe; rqe 736 drivers/staging/wilc1000/wilc_wlan.c struct rxq_entry_t *rqe; rqe 743 drivers/staging/wilc1000/wilc_wlan.c rqe = wilc_wlan_rxq_remove(wilc); rqe 744 drivers/staging/wilc1000/wilc_wlan.c if (!rqe) rqe 747 drivers/staging/wilc1000/wilc_wlan.c buffer = rqe->buffer; rqe 748 drivers/staging/wilc1000/wilc_wlan.c size = rqe->buffer_size; rqe 751 drivers/staging/wilc1000/wilc_wlan.c kfree(rqe); rqe 767 drivers/staging/wilc1000/wilc_wlan.c struct rxq_entry_t *rqe; rqe 792 drivers/staging/wilc1000/wilc_wlan.c rqe = kmalloc(sizeof(*rqe), GFP_KERNEL); rqe 793 drivers/staging/wilc1000/wilc_wlan.c if (!rqe) rqe 796 drivers/staging/wilc1000/wilc_wlan.c rqe->buffer = buffer; rqe 797 drivers/staging/wilc1000/wilc_wlan.c rqe->buffer_size = size; rqe 798 drivers/staging/wilc1000/wilc_wlan.c wilc_wlan_rxq_add(wilc, rqe); rqe 989 drivers/staging/wilc1000/wilc_wlan.c struct rxq_entry_t *rqe; rqe 1004 drivers/staging/wilc1000/wilc_wlan.c rqe = wilc_wlan_rxq_remove(wilc); rqe 1005 drivers/staging/wilc1000/wilc_wlan.c if (!rqe) rqe 1007 drivers/staging/wilc1000/wilc_wlan.c kfree(rqe);