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
2193
static void ocrdma_build_rqe(struct ocrdma_hdr_wqe *rqe,
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2199
wqe_size = (wr->num_sge * sizeof(*sge)) + sizeof(*rqe);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2201
wqe_size = sizeof(*sge) + sizeof(*rqe);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2203
rqe->cw = ((wqe_size / OCRDMA_WQE_STRIDE) <<
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2205
rqe->cw |= (OCRDMA_FLAG_SIG << OCRDMA_WQE_FLAGS_SHIFT);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2206
rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2207
rqe->total_len = 0;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2208
rqe->rsvd_tag = tag;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2209
sge = (struct ocrdma_sge *)(rqe + 1);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2210
ocrdma_build_sges(rqe, sge, wr->num_sge, wr->sg_list);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2211
ocrdma_cpu_to_le32(rqe, wqe_size);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2220
struct ocrdma_hdr_wqe *rqe;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2235
rqe = ocrdma_hwq_head(&qp->rq);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2236
ocrdma_build_rqe(rqe, wr, 0);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2290
struct ocrdma_hdr_wqe *rqe;
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2304
rqe = ocrdma_hwq_head(&srq->rq);
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c
2305
ocrdma_build_rqe(rqe, wr, tag);
drivers/infiniband/hw/qedr/verbs.c
3906
struct rdma_rq_sge *rqe =
drivers/infiniband/hw/qedr/verbs.c
3919
RQ_SGE_SET(rqe, wr->sg_list[i].addr,
drivers/infiniband/hw/qedr/verbs.c
3929
struct rdma_rq_sge *rqe =
drivers/infiniband/hw/qedr/verbs.c
3938
RQ_SGE_SET(rqe, 0, 0, flags);
drivers/infiniband/sw/siw/siw.h
191
struct siw_rqe rqe;
drivers/infiniband/sw/siw/siw.h
477
#define rx_type(wqe) ((wqe)->rqe.opcode)
drivers/infiniband/sw/siw/siw.h
525
int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
drivers/infiniband/sw/siw/siw_mem.c
242
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
1233
wqe->rqe.flags |= SIW_WQE_SOLICITED;
drivers/infiniband/sw/siw/siw_qp_rx.c
1262
rv = siw_rqe_complete(qp, &wqe->rqe, wqe->processed,
drivers/infiniband/sw/siw/siw_qp_rx.c
1266
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
1082
struct siw_rqe *rqe = &qp->recvq[idx];
drivers/infiniband/sw/siw/siw_verbs.c
1084
if (rqe->flags) {
drivers/infiniband/sw/siw/siw_verbs.c
1094
rqe->id = wr->wr_id;
drivers/infiniband/sw/siw/siw_verbs.c
1095
rqe->num_sge = wr->num_sge;
drivers/infiniband/sw/siw/siw_verbs.c
1096
siw_copy_sgl(wr->sg_list, rqe->sge, wr->num_sge);
drivers/infiniband/sw/siw/siw_verbs.c
1101
rqe->flags = SIW_WQE_VALID;
drivers/infiniband/sw/siw/siw_verbs.c
1795
struct siw_rqe *rqe = &srq->recvq[idx];
drivers/infiniband/sw/siw/siw_verbs.c
1797
if (rqe->flags) {
drivers/infiniband/sw/siw/siw_verbs.c
1808
rqe->id = wr->wr_id;
drivers/infiniband/sw/siw/siw_verbs.c
1809
rqe->num_sge = wr->num_sge;
drivers/infiniband/sw/siw/siw_verbs.c
1810
siw_copy_sgl(wr->sg_list, rqe->sge, wr->num_sge);
drivers/infiniband/sw/siw/siw_verbs.c
1815
rqe->flags = SIW_WQE_VALID;
drivers/infiniband/sw/siw/siw_verbs.c
746
struct siw_rqe rqe = {};
drivers/infiniband/sw/siw/siw_verbs.c
750
rqe.id = wr->wr_id;
drivers/infiniband/sw/siw/siw_verbs.c
751
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
1098
static inline bool io_parse_rqe(struct io_uring_zcrx_rqe *rqe,
io_uring/zcrx.c
1102
__u64 off = READ_ONCE(rqe->off);
io_uring/zcrx.c
1109
if (unlikely(rqe->__pad || area_idx))
io_uring/zcrx.c
1138
struct io_uring_zcrx_rqe *rqe = zcrx_next_rqe(rq, mask);
io_uring/zcrx.c
1142
if (!io_parse_rqe(rqe, ifq, &niov))
io_uring/zcrx.c
1347
struct io_uring_zcrx_rqe *rqe = zcrx_next_rqe(rq, mask);
io_uring/zcrx.c
1350
if (!io_parse_rqe(rqe, zcrx, &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;