| /linux-6.15/drivers/infiniband/sw/siw/ |
| H A D | siw_qp_rx.c | 332 struct siw_rqe *rqe; in siw_rqe_get() local 352 int num_sge = rqe->num_sge; in siw_rqe_get() 363 wqe->rqe.id = rqe->id; in siw_rqe_get() 364 wqe->rqe.num_sge = num_sge; in siw_rqe_get() 367 wqe->rqe.sge[i].laddr = rqe->sge[i].laddr; in siw_rqe_get() 368 wqe->rqe.sge[i].lkey = rqe->sge[i].lkey; in siw_rqe_get() 369 wqe->rqe.sge[i].length = rqe->sge[i].length; in siw_rqe_get() 375 smp_store_mb(rqe->flags, 0); in siw_rqe_get() 474 sge = &wqe->rqe.sge[frx->sge_idx]; in siw_proc_send() 578 wqe->rqe.num_sge = 1; in siw_proc_write() [all …]
|
| H A D | siw_verbs.c | 740 struct siw_rqe rqe = {}; in siw_rq_flush_wr() local 744 rqe.id = wr->wr_id; in siw_rq_flush_wr() 1073 struct siw_rqe *rqe = &qp->recvq[idx]; in siw_post_receive() local 1075 if (rqe->flags) { in siw_post_receive() 1085 rqe->id = wr->wr_id; in siw_post_receive() 1086 rqe->num_sge = wr->num_sge; in siw_post_receive() 1092 rqe->flags = SIW_WQE_VALID; in siw_post_receive() 1787 if (rqe->flags) { in siw_post_srq_recv() 1798 rqe->id = wr->wr_id; in siw_post_srq_recv() 1799 rqe->num_sge = wr->num_sge; in siw_post_srq_recv() [all …]
|
| H A D | siw_qp.c | 1089 int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes, in siw_rqe_complete() argument 1109 cqe->id = rqe->id; in siw_rqe_complete() 1127 smp_store_mb(rqe->flags, 0); in siw_rqe_complete() 1146 smp_store_mb(rqe->flags, 0); in siw_rqe_complete() 1249 siw_rqe_complete(qp, &wqe->rqe, wqe->bytes, in siw_rq_flush() 1268 struct siw_rqe *rqe = in siw_rq_flush() local 1271 if (!READ_ONCE(rqe->flags)) in siw_rq_flush() 1274 if (siw_rqe_complete(qp, rqe, 0, 0, SIW_WC_WR_FLUSH_ERR) != 0) in siw_rq_flush() 1277 WRITE_ONCE(rqe->flags, 0); in siw_rq_flush()
|
| H A D | siw.h | 190 struct siw_rqe rqe; member 476 #define rx_type(wqe) ((wqe)->rqe.opcode) 524 int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
|
| H A D | siw_mem.c | 268 siw_unref_mem_sgl(wqe->mem, wqe->rqe.num_sge); in siw_wqe_put_mem()
|
| /linux-6.15/drivers/net/wireless/microchip/wilc1000/ |
| H A D | wlan.c | 538 list_del(&rqe->list); in wilc_wlan_rxq_remove() 541 return rqe; in wilc_wlan_rxq_remove() 1158 struct rxq_entry_t *rqe; in wilc_wlan_handle_rxq() local 1162 if (!rqe) in wilc_wlan_handle_rxq() 1165 buffer = rqe->buffer; in wilc_wlan_handle_rxq() 1169 kfree(rqe); in wilc_wlan_handle_rxq() 1187 struct rxq_entry_t *rqe; in wilc_wlan_handle_isr_ext() local 1212 rqe = kmalloc(sizeof(*rqe), GFP_KERNEL); in wilc_wlan_handle_isr_ext() 1213 if (!rqe) in wilc_wlan_handle_isr_ext() 1216 rqe->buffer = buffer; in wilc_wlan_handle_isr_ext() [all …]
|
| /linux-6.15/drivers/scsi/bnx2i/ |
| H A D | bnx2i.h | 502 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-6.15/drivers/infiniband/hw/erdma/ |
| H A D | erdma_qp.c | 704 struct erdma_rqe *rqe = in erdma_post_recv_one() local 708 rqe->qe_idx = cpu_to_le16(qp->kern_qp.rq_pi + 1); in erdma_post_recv_one() 709 rqe->qpn = cpu_to_le32(QP_ID(qp)); in erdma_post_recv_one() 712 rqe->length = 0; in erdma_post_recv_one() 714 rqe->stag = cpu_to_le32(recv_wr->sg_list[0].lkey); in erdma_post_recv_one() 715 rqe->to = cpu_to_le64(recv_wr->sg_list[0].addr); in erdma_post_recv_one() 716 rqe->length = cpu_to_le32(recv_wr->sg_list[0].length); in erdma_post_recv_one() 721 *(u64 *)qp->kern_qp.rq_dbrec = *(u64 *)rqe; in erdma_post_recv_one() 722 writeq(*(u64 *)rqe, qp->kern_qp.hw_rq_db); in erdma_post_recv_one()
|
| /linux-6.15/Documentation/networking/ |
| H A D | iou-zcrx.rst | 190 struct io_uring_zcrx_rqe *rqe; 192 rqe = &refill_ring.rqes[refill_ring.rq_tail & mask]; 195 rqe->off = area_offset | area_reg.rq_area_token; 196 rqe->len = cqe->res;
|
| /linux-6.15/tools/testing/selftests/drivers/net/hw/ |
| H A D | iou-zcrx.c | 231 struct io_uring_zcrx_rqe *rqe; in process_recvzc() local 267 rqe = &rq_ring.rqes[(rq_ring.rq_tail & rq_mask)]; in process_recvzc() 268 rqe->off = (rcqe->off & ~IORING_ZCRX_AREA_MASK) | area_token; in process_recvzc() 269 rqe->len = cqe->res; in process_recvzc()
|
| /linux-6.15/drivers/block/ |
| H A D | sunvdc.c | 311 struct vdc_req_entry *rqe = &port->rq_arr[index]; in vdc_end_one() local 321 req = rqe->req; in vdc_end_one() 327 rqe->req = NULL; in vdc_end_one() 467 struct vdc_req_entry *rqe; in __send_request() local 504 rqe = &port->rq_arr[dr->prod]; in __send_request() 505 rqe->req = req; in __send_request() 1095 struct vdc_req_entry *rqe = &port->rq_arr[idx]; in vdc_requeue_inflight() local 1102 req = rqe->req; in vdc_requeue_inflight() 1108 rqe->req = NULL; in vdc_requeue_inflight()
|
| /linux-6.15/drivers/infiniband/hw/ocrdma/ |
| H A D | ocrdma_verbs.c | 2206 wqe_size = sizeof(*sge) + sizeof(*rqe); in ocrdma_build_rqe() 2212 rqe->total_len = 0; in ocrdma_build_rqe() 2213 rqe->rsvd_tag = tag; in ocrdma_build_rqe() 2214 sge = (struct ocrdma_sge *)(rqe + 1); in ocrdma_build_rqe() 2216 ocrdma_cpu_to_le32(rqe, wqe_size); in ocrdma_build_rqe() 2225 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_recv() local 2240 rqe = ocrdma_hwq_head(&qp->rq); in ocrdma_post_recv() 2241 ocrdma_build_rqe(rqe, wr, 0); in ocrdma_post_recv() 2295 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_srq_recv() local 2309 rqe = ocrdma_hwq_head(&srq->rq); in ocrdma_post_srq_recv() [all …]
|
| H A D | ocrdma_hw.c | 2304 struct ocrdma_hdr_wqe *rqe; in ocrdma_set_create_qp_ird_cmd() local 2317 rqe = (struct ocrdma_hdr_wqe *)(qp->ird_q_va + in ocrdma_set_create_qp_ird_cmd() 2319 rqe->cw = 0; in ocrdma_set_create_qp_ird_cmd() 2320 rqe->cw |= 2; in ocrdma_set_create_qp_ird_cmd() 2321 rqe->cw |= (OCRDMA_TYPE_LKEY << OCRDMA_WQE_TYPE_SHIFT); in ocrdma_set_create_qp_ird_cmd() 2322 rqe->cw |= (8 << OCRDMA_WQE_SIZE_SHIFT); in ocrdma_set_create_qp_ird_cmd() 2323 rqe->cw |= (8 << OCRDMA_WQE_NXT_WQE_SIZE_SHIFT); in ocrdma_set_create_qp_ird_cmd()
|
| /linux-6.15/io_uring/ |
| H A D | zcrx.c | 544 struct io_uring_zcrx_rqe *rqe = io_zcrx_get_rqe(ifq, mask); in io_zcrx_ring_refill() local 549 area_idx = rqe->off >> IORING_ZCRX_AREA_SHIFT; in io_zcrx_ring_refill() 550 niov_idx = (rqe->off & ~IORING_ZCRX_AREA_MASK) >> PAGE_SHIFT; in io_zcrx_ring_refill() 552 if (unlikely(rqe->__pad || area_idx)) in io_zcrx_ring_refill()
|
| /linux-6.15/drivers/infiniband/hw/qedr/ |
| H A D | verbs.c | 3942 struct rdma_rq_sge *rqe = in qedr_post_recv() local 3955 RQ_SGE_SET(rqe, wr->sg_list[i].addr, in qedr_post_recv() 3965 struct rdma_rq_sge *rqe = in qedr_post_recv() local 3974 RQ_SGE_SET(rqe, 0, 0, flags); in qedr_post_recv()
|