Searched refs:shadow_wqe (Results 1 – 3 of 3) sorted by relevance
195 struct ud_sq_shadow_wqe *shadow_wqe; in handle_ud_sq_cqe() local197 shadow_wqe = shadow_queue_get_next_to_complete(&qp->shadow_sq); in handle_ud_sq_cqe()198 if (!shadow_wqe) in handle_ud_sq_cqe()201 shadow_wqe->header.error_code = rdma_cqe->ud_send.vendor_error; in handle_ud_sq_cqe()203 wq->tail += shadow_wqe->header.posted_wqe_size; in handle_ud_sq_cqe()211 struct ud_rq_shadow_wqe *shadow_wqe; in handle_ud_rq_cqe() local213 shadow_wqe = shadow_queue_get_next_to_complete(&qp->shadow_rq); in handle_ud_rq_cqe()214 if (!shadow_wqe) in handle_ud_rq_cqe()217 shadow_wqe->byte_len = rdma_cqe->ud_recv.msg_len; in handle_ud_rq_cqe()218 shadow_wqe->src_qpn = rdma_cqe->ud_recv.src_qpn; in handle_ud_rq_cqe()[all …]
78 (((unsigned long)(wqe) - (unsigned long)(wq)->shadow_wqe) \381 wq->shadow_wqe = devm_kcalloc(&pdev->dev, wq->num_q_pages, in alloc_wqes_shadow()383 if (!wq->shadow_wqe) in alloc_wqes_shadow()394 devm_kfree(&pdev->dev, wq->shadow_wqe); in alloc_wqes_shadow()408 devm_kfree(&pdev->dev, wq->shadow_wqe); in free_wqes_shadow()773 void *shadow_addr = &wq->shadow_wqe[curr_pg * wq->max_wqe_size]; in hinic_get_wqe()846 void *shadow_addr = &wq->shadow_wqe[curr_pg * wq->max_wqe_size]; in hinic_read_wqe()878 return WQE_IN_RANGE(wqe, wq->shadow_wqe, in wqe_shadow()879 &wq->shadow_wqe[wqe_shadow_size]); in wqe_shadow()900 shadow_addr = &wq->shadow_wqe[curr_pg * wq->max_wqe_size]; in hinic_write_wqe()
41 u8 *shadow_wqe; member