Lines Matching refs:cur_edge
33 * @cur_edge: Updated current edge.
36 u32 wqe_sz, void **cur_edge)
40 if (likely(*seg != *cur_edge))
44 *cur_edge = get_sq_edge(sq, idx);
52 * @cur_edge: Updated current edge.
58 static inline void memcpy_send_wqe(struct mlx5_ib_wq *sq, void **cur_edge,
63 size_t leftlen = *cur_edge - *seg;
74 handle_post_send_edge(sq, seg, *wqe_sz, cur_edge);
105 void **seg, int *size, void **cur_edge)
129 copysz = min_t(u64, *cur_edge - (void *)eseg->inline_hdr.start,
138 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
141 memcpy_send_wqe(&qp->sq, cur_edge, seg, size, pdata,
482 void **wqe, int *wqe_sz, void **cur_edge)
508 cur_edge);
510 leftlen = *cur_edge - *wqe;
641 void **cur_edge)
735 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
744 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
780 void **cur_edge)
812 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
818 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
821 cur_edge);
858 void **seg, int *size, void **cur_edge,
891 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
896 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
899 memcpy_send_wqe(&qp->sq, cur_edge, seg, size, mr->descs,
911 void **cur_edge)
916 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
920 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
945 int *size, void **cur_edge, int nreq,
962 *cur_edge = qp->sq.cur_edge;
970 void **cur_edge, int nreq)
972 return __begin_wqe(qp, seg, ctrl, wr, idx, size, cur_edge, nreq,
979 void *seg, u8 size, void *cur_edge,
1002 qp->sq.cur_edge = (unlikely(seg == cur_edge)) ?
1005 cur_edge;
1017 int *size, void **cur_edge, unsigned int idx)
1021 set_linv_wr(qp, seg, size, cur_edge);
1026 void **cur_edge, unsigned int idx)
1030 return set_reg_wr(qp, reg_wr(wr), seg, size, cur_edge, true);
1036 void **cur_edge, unsigned int *idx, int nreq,
1045 err = __begin_wqe(qp, seg, ctrl, wr, idx, size, cur_edge, nreq,
1057 finish_wqe(qp, *ctrl, *seg, *size, *cur_edge, *idx, wr->wr_id, nreq,
1068 int *size, void **cur_edge,
1094 err = set_reg_wr(qp, ®_pi_wr, seg, size, cur_edge, false);
1098 finish_wqe(qp, *ctrl, *seg, *size, *cur_edge, *idx, wr->wr_id,
1101 err = begin_wqe(qp, seg, ctrl, wr, idx, size, cur_edge, nreq);
1125 err = set_pi_umr_wr(wr, qp, seg, size, cur_edge);
1130 finish_wqe(qp, *ctrl, *seg, *size, *cur_edge, *idx, wr->wr_id, nreq,
1134 err = handle_psv(dev, qp, wr, ctrl, seg, size, cur_edge, idx, nreq,
1140 err = handle_psv(dev, qp, wr, ctrl, seg, size, cur_edge, idx, nreq,
1155 void **cur_edge, unsigned int *idx, int nreq, u8 fence,
1175 handle_local_inv(qp, wr, ctrl, seg, size, cur_edge, *idx);
1180 err = handle_reg_mr(qp, wr, ctrl, seg, size, cur_edge, *idx);
1188 cur_edge, idx, nreq, fence,
1217 int *size, void **cur_edge)
1222 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
1226 void **seg, int *size, void **cur_edge)
1231 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
1241 set_eth_seg(wr, qp, seg, size, cur_edge);
1242 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
1249 int *size, void **cur_edge, unsigned int idx)
1266 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
1270 handle_post_send_edge(&qp->sq, seg, *size, cur_edge);
1284 void *cur_edge;
1326 err = begin_wqe(qp, &seg, &ctrl, wr, &idx, &size, &cur_edge,
1358 &cur_edge, &idx, nreq, fence,
1380 handle_qpt_hw_gsi(qp, wr, &seg, &size, &cur_edge);
1383 handle_qpt_ud(qp, wr, &seg, &size, &cur_edge);
1387 &size, &cur_edge, idx);
1397 err = set_data_inl_seg(qp, wr, &seg, &size, &cur_edge);
1406 &cur_edge);
1419 finish_wqe(qp, ctrl, seg, size, cur_edge, idx, wr->wr_id, nreq,