Searched refs:shadow_wqe (Results 1 – 4 of 4) sorted by relevance
| /drivers/infiniband/hw/mana/ |
| A D | cq.c | 191 struct ud_sq_shadow_wqe *shadow_wqe; in handle_ud_sq_cqe() local 194 if (!shadow_wqe) in handle_ud_sq_cqe() 207 struct ud_rq_shadow_wqe *shadow_wqe; in handle_ud_rq_cqe() local 210 if (!shadow_wqe) in handle_ud_rq_cqe() 215 shadow_wqe->header.error_code = IB_WC_SUCCESS; in handle_ud_rq_cqe() 243 wc->wr_id = shadow_wqe->wr_id; in fill_verbs_from_shadow_wqe() 244 wc->status = shadow_wqe->error_code; in fill_verbs_from_shadow_wqe() 245 wc->opcode = shadow_wqe->opcode; in fill_verbs_from_shadow_wqe() 246 wc->vendor_err = shadow_wqe->error_code; in fill_verbs_from_shadow_wqe() 251 if (shadow_wqe->opcode == IB_WC_RECV) { in fill_verbs_from_shadow_wqe() [all …]
|
| A D | wr.c | 17 struct ud_rq_shadow_wqe *shadow_wqe; in mana_ib_post_recv_ud() local 38 shadow_wqe = shadow_queue_producer_entry(&qp->shadow_rq); in mana_ib_post_recv_ud() 39 memset(shadow_wqe, 0, sizeof(*shadow_wqe)); in mana_ib_post_recv_ud() 40 shadow_wqe->header.opcode = IB_WC_RECV; in mana_ib_post_recv_ud() 41 shadow_wqe->header.wr_id = wr->wr_id; in mana_ib_post_recv_ud() 42 shadow_wqe->header.posted_wqe_size = wqe_info.wqe_size_in_bu; in mana_ib_post_recv_ud() 85 struct ud_sq_shadow_wqe *shadow_wqe; in mana_ib_post_send_ud() local 133 shadow_wqe = shadow_queue_producer_entry(&qp->shadow_sq); in mana_ib_post_send_ud() 134 memset(shadow_wqe, 0, sizeof(*shadow_wqe)); in mana_ib_post_send_ud() 135 shadow_wqe->header.opcode = IB_WC_SEND; in mana_ib_post_send_ud() [all …]
|
| /drivers/net/ethernet/huawei/hinic/ |
| A D | hinic_hw_wq.c | 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()
|
| A D | hinic_hw_wq.h | 41 u8 *shadow_wqe; member
|
Completed in 13 milliseconds