Home
last modified time | relevance | path

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

/linux-6.3-rc2/drivers/infiniband/sw/siw/
A Dsiw_qp_rx.c332 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()
460 sge = &wqe->rqe.sge[frx->sge_idx]; in siw_proc_send()
573 wqe->rqe.num_sge = 1; in siw_proc_write()
[all …]
A Dsiw_verbs.c732 struct siw_rqe rqe = {}; in siw_rq_flush_wr() local
736 rqe.id = wr->wr_id; in siw_rq_flush_wr()
1065 struct siw_rqe *rqe = &qp->recvq[idx]; in siw_post_receive() local
1067 if (rqe->flags) { in siw_post_receive()
1077 rqe->id = wr->wr_id; in siw_post_receive()
1078 rqe->num_sge = wr->num_sge; in siw_post_receive()
1084 rqe->flags = SIW_WQE_VALID; in siw_post_receive()
1793 if (rqe->flags) { in siw_post_srq_recv()
1804 rqe->id = wr->wr_id; in siw_post_srq_recv()
1805 rqe->num_sge = wr->num_sge; in siw_post_srq_recv()
[all …]
A Dsiw_qp.c1121 int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes, in siw_rqe_complete() argument
1141 cqe->id = rqe->id; in siw_rqe_complete()
1159 smp_store_mb(rqe->flags, 0); in siw_rqe_complete()
1178 smp_store_mb(rqe->flags, 0); in siw_rqe_complete()
1281 siw_rqe_complete(qp, &wqe->rqe, wqe->bytes, in siw_rq_flush()
1300 struct siw_rqe *rqe = in siw_rq_flush() local
1303 if (!READ_ONCE(rqe->flags)) in siw_rq_flush()
1306 if (siw_rqe_complete(qp, rqe, 0, 0, SIW_WC_WR_FLUSH_ERR) != 0) in siw_rq_flush()
1309 WRITE_ONCE(rqe->flags, 0); in siw_rq_flush()
A Dsiw.h193 struct siw_rqe rqe; member
478 #define rx_type(wqe) ((wqe)->rqe.opcode)
527 int siw_rqe_complete(struct siw_qp *qp, struct siw_rqe *rqe, u32 bytes,
A Dsiw_mem.c276 siw_unref_mem_sgl(wqe->mem, wqe->rqe.num_sge); in siw_wqe_put_mem()
/linux-6.3-rc2/drivers/net/wireless/microchip/wilc1000/
A Dwlan.c557 list_del(&rqe->list); in wilc_wlan_rxq_remove()
560 return rqe; in wilc_wlan_rxq_remove()
1001 struct rxq_entry_t *rqe; in wilc_wlan_handle_rxq() local
1005 if (!rqe) in wilc_wlan_handle_rxq()
1008 buffer = rqe->buffer; in wilc_wlan_handle_rxq()
1012 kfree(rqe); in wilc_wlan_handle_rxq()
1030 struct rxq_entry_t *rqe; in wilc_wlan_handle_isr_ext() local
1055 rqe = kmalloc(sizeof(*rqe), GFP_KERNEL); in wilc_wlan_handle_isr_ext()
1056 if (!rqe) in wilc_wlan_handle_isr_ext()
1059 rqe->buffer = buffer; in wilc_wlan_handle_isr_ext()
[all …]
/linux-6.3-rc2/drivers/infiniband/hw/erdma/
A Derdma_qp.c543 struct erdma_rqe *rqe = in erdma_post_recv_one() local
547 rqe->qe_idx = cpu_to_le16(qp->kern_qp.rq_pi + 1); in erdma_post_recv_one()
548 rqe->qpn = cpu_to_le32(QP_ID(qp)); in erdma_post_recv_one()
551 rqe->length = 0; in erdma_post_recv_one()
553 rqe->stag = cpu_to_le32(recv_wr->sg_list[0].lkey); in erdma_post_recv_one()
554 rqe->to = cpu_to_le64(recv_wr->sg_list[0].addr); in erdma_post_recv_one()
555 rqe->length = cpu_to_le32(recv_wr->sg_list[0].length); in erdma_post_recv_one()
560 *(u64 *)qp->kern_qp.rq_db_info = *(u64 *)rqe; in erdma_post_recv_one()
561 writeq(*(u64 *)rqe, qp->kern_qp.hw_rq_db); in erdma_post_recv_one()
/linux-6.3-rc2/drivers/scsi/bnx2i/
A 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-6.3-rc2/drivers/block/
A Dsunvdc.c311 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()
1092 struct vdc_req_entry *rqe = &port->rq_arr[idx]; in vdc_requeue_inflight() local
1099 req = rqe->req; in vdc_requeue_inflight()
1105 rqe->req = NULL; in vdc_requeue_inflight()
/linux-6.3-rc2/drivers/infiniband/hw/ocrdma/
A Docrdma_verbs.c2207 wqe_size = sizeof(*sge) + sizeof(*rqe); in ocrdma_build_rqe()
2213 rqe->total_len = 0; in ocrdma_build_rqe()
2214 rqe->rsvd_tag = tag; in ocrdma_build_rqe()
2215 sge = (struct ocrdma_sge *)(rqe + 1); in ocrdma_build_rqe()
2217 ocrdma_cpu_to_le32(rqe, wqe_size); in ocrdma_build_rqe()
2226 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_recv() local
2241 rqe = ocrdma_hwq_head(&qp->rq); in ocrdma_post_recv()
2242 ocrdma_build_rqe(rqe, wr, 0); in ocrdma_post_recv()
2296 struct ocrdma_hdr_wqe *rqe; in ocrdma_post_srq_recv() local
2310 rqe = ocrdma_hwq_head(&srq->rq); in ocrdma_post_srq_recv()
[all …]
A Docrdma_hw.c2304 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.3-rc2/drivers/infiniband/hw/qedr/
A Dverbs.c3932 struct rdma_rq_sge *rqe = in qedr_post_recv() local
3945 RQ_SGE_SET(rqe, wr->sg_list[i].addr, in qedr_post_recv()
3955 struct rdma_rq_sge *rqe = in qedr_post_recv() local
3964 RQ_SGE_SET(rqe, 0, 0, flags); in qedr_post_recv()

Completed in 69 milliseconds