Symbol: rqe
drivers/block/sunvdc.c
1096
struct vdc_req_entry *rqe = &port->rq_arr[idx];
drivers/block/sunvdc.c
1103
req = rqe->req;
drivers/block/sunvdc.c
1109
rqe->req = NULL;
drivers/block/sunvdc.c
310
struct vdc_req_entry *rqe = &port->rq_arr[index];
drivers/block/sunvdc.c
320
req = rqe->req;
drivers/block/sunvdc.c
326
rqe->req = NULL;
drivers/block/sunvdc.c
466
struct vdc_req_entry *rqe;
drivers/block/sunvdc.c
503
rqe = &port->rq_arr[dr->prod];
drivers/block/sunvdc.c
504
rqe->req = req;
drivers/infiniband/hw/erdma/erdma_qp.c
704
struct erdma_rqe *rqe =
drivers/infiniband/hw/erdma/erdma_qp.c
708
rqe->qe_idx = cpu_to_le16(qp->kern_qp.rq_pi + 1);
drivers/infiniband/hw/erdma/erdma_qp.c
709
rqe->qpn = cpu_to_le32(QP_ID(qp));
drivers/infiniband/hw/erdma/erdma_qp.c
712
rqe->length = 0;
drivers/infiniband/hw/erdma/erdma_qp.c
714
rqe->stag = cpu_to_le32(recv_wr->sg_list[0].lkey);
drivers/infiniband/hw/erdma/erdma_qp.c
715
rqe->to = cpu_to_le64(recv_wr->sg_list[0].addr);
drivers/infiniband/hw/erdma/erdma_qp.c
716
rqe->length = cpu_to_le32(recv_wr->sg_list[0].length);
drivers/infiniband/hw/erdma/erdma_qp.c
721
*(u64 *)qp->kern_qp.rq_dbrec = *(u64 *)rqe;
drivers/infiniband/hw/erdma/erdma_qp.c
722
writeq(*(u64 *)rqe, qp->kern_qp.hw_rq_db);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2303
struct ocrdma_hdr_wqe *rqe;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2316
rqe = (struct ocrdma_hdr_wqe *)(qp->ird_q_va +
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2318
rqe->cw = 0;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2319
rqe->cw |= 2;
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2320
rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2321
rqe->cw |= (8 << OCRDMA_WQE_SIZE_SHIFT);
drivers/infiniband/hw/ocrdma/ocrdma_hw.c
2322
rqe->cw |= (8 << OCRDMA_WQE_NXT_WQE_SIZE_SHIFT);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2200
static void ocrdma_build_rqe(struct ocrdma_hdr_wqe *rqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2206
wqe_size = (wr->num_sge * sizeof(*sge)) + sizeof(*rqe);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2208
wqe_size = sizeof(*sge) + sizeof(*rqe);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2210
rqe->cw = ((wqe_size / OCRDMA_WQE_STRIDE) <<
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2212
rqe->cw |= (OCRDMA_FLAG_SIG << OCRDMA_WQE_FLAGS_SHIFT);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2213
rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2214
rqe->total_len = 0;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2215
rqe->rsvd_tag = tag;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2216
sge = (struct ocrdma_sge *)(rqe + 1);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2217
ocrdma_build_sges(rqe, sge, wr->num_sge, wr->sg_list);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2218
ocrdma_cpu_to_le32(rqe, wqe_size);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2227
struct ocrdma_hdr_wqe *rqe;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2242
rqe = ocrdma_hwq_head(&qp->rq);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2243
ocrdma_build_rqe(rqe, wr, 0);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2297
struct ocrdma_hdr_wqe *rqe;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2311
rqe = ocrdma_hwq_head(&srq->rq);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2312
ocrdma_build_rqe(rqe, wr, tag);
drivers/infiniband/hw/qedr/verbs.c
3944
struct rdma_rq_sge *rqe =
drivers/infiniband/hw/qedr/verbs.c
3957
RQ_SGE_SET(rqe, wr->sg_list[i].addr,
drivers/infiniband/hw/qedr/verbs.c
3967
struct rdma_rq_sge *rqe =
drivers/infiniband/hw/qedr/verbs.c
3976
RQ_SGE_SET(rqe, 0, 0, flags);
drivers/infiniband/sw/siw/siw.h
190
struct siw_rqe rqe;
drivers/infiniband/sw/siw/siw.h
476
#define rx_type(wqe) ((wqe)->rqe.opcode)
drivers/infiniband/sw/siw/siw.h
524
int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
drivers/infiniband/sw/siw/siw_mem.c
244
siw_unref_mem_sgl(wqe->mem, wqe->rqe.num_sge);
drivers/infiniband/sw/siw/siw_qp.c
1089
int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
drivers/infiniband/sw/siw/siw_qp.c
1109
cqe->id = rqe->id;
drivers/infiniband/sw/siw/siw_qp.c
1127
smp_store_mb(rqe->flags, 0);
drivers/infiniband/sw/siw/siw_qp.c
1146
smp_store_mb(rqe->flags, 0);
drivers/infiniband/sw/siw/siw_qp.c
1249
siw_rqe_complete(qp, &wqe->rqe, wqe->bytes,
drivers/infiniband/sw/siw/siw_qp.c
1268
struct siw_rqe *rqe =
drivers/infiniband/sw/siw/siw_qp.c
1271
if (!READ_ONCE(rqe->flags))
drivers/infiniband/sw/siw/siw_qp.c
1274
if (siw_rqe_complete(qp, rqe, 0, 0, SIW_WC_WR_FLUSH_ERR) != 0)
drivers/infiniband/sw/siw/siw_qp.c
1277
WRITE_ONCE(rqe->flags, 0);
drivers/infiniband/sw/siw/siw_qp_rx.c
1209
wqe->rqe.flags |= SIW_WQE_SOLICITED;
drivers/infiniband/sw/siw/siw_qp_rx.c
1238
rv = siw_rqe_complete(qp, &wqe->rqe, wqe->processed,
drivers/infiniband/sw/siw/siw_qp_rx.c
1242
rv = siw_rqe_complete(qp, &wqe->rqe, wqe->processed,
drivers/infiniband/sw/siw/siw_qp_rx.c
332
struct siw_rqe *rqe;
drivers/infiniband/sw/siw/siw_qp_rx.c
344
rqe = &srq->recvq[srq->rq_get % srq->num_rqe];
drivers/infiniband/sw/siw/siw_qp_rx.c
349
rqe = &qp->recvq[qp->rq_get % qp->attrs.rq_size];
drivers/infiniband/sw/siw/siw_qp_rx.c
351
if (likely(rqe->flags == SIW_WQE_VALID)) {
drivers/infiniband/sw/siw/siw_qp_rx.c
352
int num_sge = rqe->num_sge;
drivers/infiniband/sw/siw/siw_qp_rx.c
363
wqe->rqe.id = rqe->id;
drivers/infiniband/sw/siw/siw_qp_rx.c
364
wqe->rqe.num_sge = num_sge;
drivers/infiniband/sw/siw/siw_qp_rx.c
367
wqe->rqe.sge[i].laddr = rqe->sge[i].laddr;
drivers/infiniband/sw/siw/siw_qp_rx.c
368
wqe->rqe.sge[i].lkey = rqe->sge[i].lkey;
drivers/infiniband/sw/siw/siw_qp_rx.c
369
wqe->rqe.sge[i].length = rqe->sge[i].length;
drivers/infiniband/sw/siw/siw_qp_rx.c
370
wqe->bytes += wqe->rqe.sge[i].length;
drivers/infiniband/sw/siw/siw_qp_rx.c
375
smp_store_mb(rqe->flags, 0);
drivers/infiniband/sw/siw/siw_qp_rx.c
377
siw_dbg_qp(qp, "too many sge's: %d\n", rqe->num_sge);
drivers/infiniband/sw/siw/siw_qp_rx.c
474
sge = &wqe->rqe.sge[frx->sge_idx];
drivers/infiniband/sw/siw/siw_qp_rx.c
578
wqe->rqe.num_sge = 1;
drivers/infiniband/sw/siw/siw_verbs.c
1076
struct siw_rqe *rqe = &qp->recvq[idx];
drivers/infiniband/sw/siw/siw_verbs.c
1078
if (rqe->flags) {
drivers/infiniband/sw/siw/siw_verbs.c
1088
rqe->id = wr->wr_id;
drivers/infiniband/sw/siw/siw_verbs.c
1089
rqe->num_sge = wr->num_sge;
drivers/infiniband/sw/siw/siw_verbs.c
1090
siw_copy_sgl(wr->sg_list, rqe->sge, wr->num_sge);
drivers/infiniband/sw/siw/siw_verbs.c
1095
rqe->flags = SIW_WQE_VALID;
drivers/infiniband/sw/siw/siw_verbs.c
1793
struct siw_rqe *rqe = &srq->recvq[idx];
drivers/infiniband/sw/siw/siw_verbs.c
1795
if (rqe->flags) {
drivers/infiniband/sw/siw/siw_verbs.c
1806
rqe->id = wr->wr_id;
drivers/infiniband/sw/siw/siw_verbs.c
1807
rqe->num_sge = wr->num_sge;
drivers/infiniband/sw/siw/siw_verbs.c
1808
siw_copy_sgl(wr->sg_list, rqe->sge, wr->num_sge);
drivers/infiniband/sw/siw/siw_verbs.c
1813
rqe->flags = SIW_WQE_VALID;
drivers/infiniband/sw/siw/siw_verbs.c
740
struct siw_rqe rqe = {};
drivers/infiniband/sw/siw/siw_verbs.c
744
rqe.id = wr->wr_id;
drivers/infiniband/sw/siw/siw_verbs.c
745
rv = siw_rqe_complete(qp, &rqe, 0, 0, SIW_WC_WR_FLUSH_ERR);
drivers/net/wireless/microchip/wilc1000/wlan.c
1158
struct rxq_entry_t *rqe;
drivers/net/wireless/microchip/wilc1000/wlan.c
1161
rqe = wilc_wlan_rxq_remove(wilc);
drivers/net/wireless/microchip/wilc1000/wlan.c
1162
if (!rqe)
drivers/net/wireless/microchip/wilc1000/wlan.c
1165
buffer = rqe->buffer;
drivers/net/wireless/microchip/wilc1000/wlan.c
1166
size = rqe->buffer_size;
drivers/net/wireless/microchip/wilc1000/wlan.c
1169
kfree(rqe);
drivers/net/wireless/microchip/wilc1000/wlan.c
1187
struct rxq_entry_t *rqe;
drivers/net/wireless/microchip/wilc1000/wlan.c
1212
rqe = kmalloc_obj(*rqe);
drivers/net/wireless/microchip/wilc1000/wlan.c
1213
if (!rqe)
drivers/net/wireless/microchip/wilc1000/wlan.c
1216
rqe->buffer = buffer;
drivers/net/wireless/microchip/wilc1000/wlan.c
1217
rqe->buffer_size = size;
drivers/net/wireless/microchip/wilc1000/wlan.c
1218
wilc_wlan_rxq_add(wilc, rqe);
drivers/net/wireless/microchip/wilc1000/wlan.c
1424
struct rxq_entry_t *rqe;
drivers/net/wireless/microchip/wilc1000/wlan.c
1438
while ((rqe = wilc_wlan_rxq_remove(wilc)))
drivers/net/wireless/microchip/wilc1000/wlan.c
1439
kfree(rqe);
drivers/net/wireless/microchip/wilc1000/wlan.c
520
static void wilc_wlan_rxq_add(struct wilc *wilc, struct rxq_entry_t *rqe)
drivers/net/wireless/microchip/wilc1000/wlan.c
526
list_add_tail(&rqe->list, &wilc->rxq_head.list);
drivers/net/wireless/microchip/wilc1000/wlan.c
532
struct rxq_entry_t *rqe = NULL;
drivers/net/wireless/microchip/wilc1000/wlan.c
536
rqe = list_first_entry(&wilc->rxq_head.list, struct rxq_entry_t,
drivers/net/wireless/microchip/wilc1000/wlan.c
538
list_del(&rqe->list);
drivers/net/wireless/microchip/wilc1000/wlan.c
541
return rqe;
drivers/scsi/bnx2i/bnx2i.h
668
struct rqe *rq_virt;
drivers/scsi/bnx2i/bnx2i.h
672
struct rqe *rq_prod_qe;
drivers/scsi/bnx2i/bnx2i.h
673
struct rqe *rq_cons_qe;
drivers/scsi/bnx2i/bnx2i.h
674
struct rqe *rq_first_qe;
drivers/scsi/bnx2i/bnx2i.h
675
struct rqe *rq_last_qe;
io_uring/zcrx.c
1110
struct io_uring_zcrx_rqe *rqe = io_zcrx_get_rqe(zcrx, mask);
io_uring/zcrx.c
1113
if (!io_parse_rqe(rqe, zcrx, &niov))
io_uring/zcrx.c
926
static inline bool io_parse_rqe(struct io_uring_zcrx_rqe *rqe,
io_uring/zcrx.c
930
__u64 off = READ_ONCE(rqe->off);
io_uring/zcrx.c
937
if (unlikely(rqe->__pad || area_idx))
io_uring/zcrx.c
963
struct io_uring_zcrx_rqe *rqe = io_zcrx_get_rqe(ifq, mask);
io_uring/zcrx.c
967
if (!io_parse_rqe(rqe, ifq, &niov))
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
271
struct io_uring_zcrx_rqe *rqe;
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
307
rqe = &rq_ring.rqes[(rq_ring.rq_tail & rq_mask)];
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
308
rqe->off = (rcqe->off & ~IORING_ZCRX_AREA_MASK) | area_token;
tools/testing/selftests/drivers/net/hw/iou-zcrx.c
309
rqe->len = cqe->res;