Lines Matching refs:wqe
318 struct mlx5_ib_pfault *pfault, void *wqe, in pagefault_data_segments() argument
331 wqe += sizeof(struct mlx5_wqe_srq_next_seg); in pagefault_data_segments()
338 while (wqe < wqe_end) { in pagefault_data_segments()
339 struct mlx5_wqe_data_seg *dseg = wqe; in pagefault_data_segments()
349 wqe += ALIGN(sizeof(struct mlx5_wqe_inline_seg) + bcnt, in pagefault_data_segments()
352 wqe += sizeof(*dseg); in pagefault_data_segments()
392 void **wqe, void **wqe_end, int wqe_length) in mlx5_ib_mr_initiator_pfault_handler() argument
395 struct mlx5_wqe_ctrl_seg *ctrl = *wqe; in mlx5_ib_mr_initiator_pfault_handler()
396 u16 wqe_index = pfault->mpfault.wqe.wqe_index; in mlx5_ib_mr_initiator_pfault_handler()
436 *wqe_end = *wqe + ds * MLX5_WQE_DS_UNITS; in mlx5_ib_mr_initiator_pfault_handler()
437 *wqe += sizeof(*ctrl); in mlx5_ib_mr_initiator_pfault_handler()
456 *wqe += sizeof(struct mlx5_wqe_raddr_seg); in mlx5_ib_mr_initiator_pfault_handler()
462 *wqe += sizeof(struct mlx5_wqe_raddr_seg); in mlx5_ib_mr_initiator_pfault_handler()
475 *wqe += sizeof(struct mlx5_wqe_datagram_seg); in mlx5_ib_mr_initiator_pfault_handler()
497 void **wqe, void **wqe_end, int wqe_length) in mlx5_ib_mr_responder_pfault_handler() argument
531 *wqe_end = *wqe + wqe_size; in mlx5_ib_mr_responder_pfault_handler()
541 void *wqe, *wqe_end; in mlx5_ib_mr_wqe_pfault_handler() local
545 u16 wqe_index = pfault->mpfault.wqe.wqe_index; in mlx5_ib_mr_wqe_pfault_handler()
564 wqe = buffer; in mlx5_ib_mr_wqe_pfault_handler()
566 ret = mlx5_ib_mr_initiator_pfault_handler(qp, pfault, &wqe, in mlx5_ib_mr_wqe_pfault_handler()
569 ret = mlx5_ib_mr_responder_pfault_handler(qp, pfault, &wqe, in mlx5_ib_mr_wqe_pfault_handler()
576 if (wqe >= wqe_end) { in mlx5_ib_mr_wqe_pfault_handler()
582 ret = pagefault_data_segments(qp, pfault, wqe, wqe_end, &bytes_mapped, in mlx5_ib_mr_wqe_pfault_handler()