Lines Matching refs:wqe

311 				   struct mlx5_ib_pfault *pfault, void *wqe,  in pagefault_data_segments()  argument
324 wqe += sizeof(struct mlx5_wqe_srq_next_seg); in pagefault_data_segments()
331 while (wqe < wqe_end) { in pagefault_data_segments()
332 struct mlx5_wqe_data_seg *dseg = wqe; in pagefault_data_segments()
342 wqe += ALIGN(sizeof(struct mlx5_wqe_inline_seg) + bcnt, in pagefault_data_segments()
345 wqe += sizeof(*dseg); in pagefault_data_segments()
385 void **wqe, void **wqe_end, int wqe_length) in mlx5_ib_mr_initiator_pfault_handler() argument
388 struct mlx5_wqe_ctrl_seg *ctrl = *wqe; in mlx5_ib_mr_initiator_pfault_handler()
389 u16 wqe_index = pfault->mpfault.wqe.wqe_index; in mlx5_ib_mr_initiator_pfault_handler()
429 *wqe_end = *wqe + ds * MLX5_WQE_DS_UNITS; in mlx5_ib_mr_initiator_pfault_handler()
430 *wqe += sizeof(*ctrl); in mlx5_ib_mr_initiator_pfault_handler()
449 *wqe += sizeof(struct mlx5_wqe_raddr_seg); in mlx5_ib_mr_initiator_pfault_handler()
455 *wqe += sizeof(struct mlx5_wqe_raddr_seg); in mlx5_ib_mr_initiator_pfault_handler()
468 *wqe += sizeof(struct mlx5_wqe_datagram_seg); in mlx5_ib_mr_initiator_pfault_handler()
490 void **wqe, void **wqe_end, int wqe_length) in mlx5_ib_mr_responder_pfault_handler() argument
524 *wqe_end = *wqe + wqe_size; in mlx5_ib_mr_responder_pfault_handler()
534 void *wqe, *wqe_end; in mlx5_ib_mr_wqe_pfault_handler() local
538 u16 wqe_index = pfault->mpfault.wqe.wqe_index; in mlx5_ib_mr_wqe_pfault_handler()
557 wqe = buffer; in mlx5_ib_mr_wqe_pfault_handler()
559 ret = mlx5_ib_mr_initiator_pfault_handler(qp, pfault, &wqe, in mlx5_ib_mr_wqe_pfault_handler()
562 ret = mlx5_ib_mr_responder_pfault_handler(qp, pfault, &wqe, in mlx5_ib_mr_wqe_pfault_handler()
569 if (wqe >= wqe_end) { in mlx5_ib_mr_wqe_pfault_handler()
575 ret = pagefault_data_segments(qp, pfault, wqe, wqe_end, &bytes_mapped, in mlx5_ib_mr_wqe_pfault_handler()