Home
last modified time | relevance | path

Searched refs:rqe (Results 1 – 12 of 12) sorted by relevance

/Linux-v5.4/drivers/staging/wilc1000/
Dwilc_wlan.c368 static void wilc_wlan_rxq_add(struct wilc *wilc, struct rxq_entry_t *rqe) in wilc_wlan_rxq_add() argument
374 list_add_tail(&rqe->list, &wilc->rxq_head.list); in wilc_wlan_rxq_add()
380 struct rxq_entry_t *rqe = NULL; in wilc_wlan_rxq_remove() local
384 rqe = list_first_entry(&wilc->rxq_head.list, struct rxq_entry_t, in wilc_wlan_rxq_remove()
386 list_del(&rqe->list); in wilc_wlan_rxq_remove()
389 return rqe; in wilc_wlan_rxq_remove()
737 struct rxq_entry_t *rqe; in wilc_wlan_handle_rxq() local
744 rqe = wilc_wlan_rxq_remove(wilc); in wilc_wlan_handle_rxq()
745 if (!rqe) in wilc_wlan_handle_rxq()
748 buffer = rqe->buffer; in wilc_wlan_handle_rxq()
[all …]
/Linux-v5.4/drivers/infiniband/sw/siw/
Dsiw_qp_rx.c331 struct siw_rqe *rqe; in siw_rqe_get() local
343 rqe = &srq->recvq[srq->rq_get % srq->num_rqe]; in siw_rqe_get()
348 rqe = &qp->recvq[qp->rq_get % qp->attrs.rq_size]; in siw_rqe_get()
350 if (likely(rqe->flags == SIW_WQE_VALID)) { in siw_rqe_get()
351 int num_sge = rqe->num_sge; in siw_rqe_get()
362 wqe->rqe.id = rqe->id; in siw_rqe_get()
363 wqe->rqe.num_sge = num_sge; in siw_rqe_get()
366 wqe->rqe.sge[i].laddr = rqe->sge[i].laddr; in siw_rqe_get()
367 wqe->rqe.sge[i].lkey = rqe->sge[i].lkey; in siw_rqe_get()
368 wqe->rqe.sge[i].length = rqe->sge[i].length; in siw_rqe_get()
[all …]
Dsiw_qp.c1105 int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes, in siw_rqe_complete() argument
1125 cqe->id = rqe->id; in siw_rqe_complete()
1143 smp_store_mb(rqe->flags, 0); in siw_rqe_complete()
1162 smp_store_mb(rqe->flags, 0); in siw_rqe_complete()
1265 siw_rqe_complete(qp, &wqe->rqe, wqe->bytes, in siw_rq_flush()
1284 struct siw_rqe *rqe = in siw_rq_flush() local
1287 if (!READ_ONCE(rqe->flags)) in siw_rq_flush()
1290 if (siw_rqe_complete(qp, rqe, 0, 0, SIW_WC_WR_FLUSH_ERR) != 0) in siw_rq_flush()
1293 WRITE_ONCE(rqe->flags, 0); in siw_rq_flush()
Dsiw_verbs.c947 struct siw_rqe *rqe = &qp->recvq[idx]; in siw_post_receive() local
949 if (rqe->flags) { in siw_post_receive()
959 rqe->id = wr->wr_id; in siw_post_receive()
960 rqe->num_sge = wr->num_sge; in siw_post_receive()
961 siw_copy_sgl(wr->sg_list, rqe->sge, wr->num_sge); in siw_post_receive()
966 rqe->flags = SIW_WQE_VALID; in siw_post_receive()
1667 struct siw_rqe *rqe = &srq->recvq[idx]; in siw_post_srq_recv() local
1669 if (rqe->flags) { in siw_post_srq_recv()
1680 rqe->id = wr->wr_id; in siw_post_srq_recv()
1681 rqe->num_sge = wr->num_sge; in siw_post_srq_recv()
[all …]
Dsiw.h205 struct siw_rqe rqe; member
497 #define rx_type(wqe) ((wqe)->rqe.opcode)
541 int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
Dsiw_mem.c276 siw_unref_mem_sgl(wqe->mem, wqe->rqe.num_sge); in siw_wqe_put_mem()
/Linux-v5.4/drivers/scsi/bnx2i/
Dbnx2i.h502 struct rqe { struct
668 struct rqe *rq_virt;
672 struct rqe *rq_prod_qe;
673 struct rqe *rq_cons_qe;
674 struct rqe *rq_first_qe;
675 struct rqe *rq_last_qe;
/Linux-v5.4/drivers/block/
Dsunvdc.c308 struct vdc_req_entry *rqe = &port->rq_arr[index]; in vdc_end_one() local
318 req = rqe->req; in vdc_end_one()
324 rqe->req = NULL; in vdc_end_one()
464 struct vdc_req_entry *rqe; in __send_request() local
501 rqe = &port->rq_arr[dr->prod]; in __send_request()
502 rqe->req = req; in __send_request()
1106 struct vdc_req_entry *rqe = &port->rq_arr[idx]; in vdc_requeue_inflight() local
1113 req = rqe->req; in vdc_requeue_inflight()
1119 rqe->req = NULL; in vdc_requeue_inflight()
/Linux-v5.4/drivers/infiniband/hw/ocrdma/
Docrdma_verbs.c2213 static void ocrdma_build_rqe(struct ocrdma_hdr_wqe *rqe, in ocrdma_build_rqe() argument
2219 wqe_size = (wr->num_sge * sizeof(*sge)) + sizeof(*rqe); in ocrdma_build_rqe()
2221 wqe_size = sizeof(*sge) + sizeof(*rqe); in ocrdma_build_rqe()
2223 rqe->cw = ((wqe_size / OCRDMA_WQE_STRIDE) << in ocrdma_build_rqe()
2225 rqe->cw |= (OCRDMA_FLAG_SIG << OCRDMA_WQE_FLAGS_SHIFT); in ocrdma_build_rqe()
2226 rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT); in ocrdma_build_rqe()
2227 rqe->total_len = 0; in ocrdma_build_rqe()
2228 rqe->rsvd_tag = tag; in ocrdma_build_rqe()
2229 sge = (struct ocrdma_sge *)(rqe + 1); in ocrdma_build_rqe()
2230 ocrdma_build_sges(rqe, sge, wr->num_sge, wr->sg_list); in ocrdma_build_rqe()
[all …]
Docrdma_hw.c2308 struct ocrdma_hdr_wqe *rqe; in ocrdma_set_create_qp_ird_cmd() local
2321 rqe = (struct ocrdma_hdr_wqe *)(qp->ird_q_va + in ocrdma_set_create_qp_ird_cmd()
2323 rqe->cw = 0; in ocrdma_set_create_qp_ird_cmd()
2324 rqe->cw |= 2; in ocrdma_set_create_qp_ird_cmd()
2325 rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT); in ocrdma_set_create_qp_ird_cmd()
2326 rqe->cw |= (8 << OCRDMA_WQE_SIZE_SHIFT); in ocrdma_set_create_qp_ird_cmd()
2327 rqe->cw |= (8 << OCRDMA_WQE_NXT_WQE_SIZE_SHIFT); in ocrdma_set_create_qp_ird_cmd()
/Linux-v5.4/drivers/infiniband/hw/bnxt_re/
Dqplib_fp.c1826 struct rq_wqe *rqe, **rqe_ptr; in bnxt_qplib_post_recv() local
1849 rqe = &rqe_ptr[RQE_PG(sw_prod)][RQE_IDX(sw_prod)]; in bnxt_qplib_post_recv()
1851 memset(rqe, 0, BNXT_QPLIB_MAX_RQE_ENTRY_SIZE); in bnxt_qplib_post_recv()
1854 for (i = 0, hw_sge = (struct sq_sge *)rqe->data; in bnxt_qplib_post_recv()
1860 rqe->wqe_type = wqe->type; in bnxt_qplib_post_recv()
1861 rqe->flags = wqe->flags; in bnxt_qplib_post_recv()
1862 rqe->wqe_size = wqe->num_sge + in bnxt_qplib_post_recv()
1863 ((offsetof(typeof(*rqe), data) + 15) >> 4); in bnxt_qplib_post_recv()
1868 rqe->wqe_size++; in bnxt_qplib_post_recv()
1871 rqe->wr_id[0] = cpu_to_le32(sw_prod); in bnxt_qplib_post_recv()
/Linux-v5.4/drivers/infiniband/hw/qedr/
Dverbs.c3562 struct rdma_rq_sge *rqe = in qedr_post_recv() local
3575 RQ_SGE_SET(rqe, wr->sg_list[i].addr, in qedr_post_recv()
3585 struct rdma_rq_sge *rqe = in qedr_post_recv() local
3594 RQ_SGE_SET(rqe, 0, 0, flags); in qedr_post_recv()