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);