Lines Matching refs:ctrl_seg
327 err = umr_check_mkey_mask(dev, be64_to_cpu(wqe->ctrl_seg.mkey_mask)); in mlx5r_umr_post_send_wait()
398 wqe.ctrl_seg.mkey_mask |= get_umr_update_pd_mask(); in mlx5r_umr_revoke_mr()
399 wqe.ctrl_seg.mkey_mask |= get_umr_disable_mr_mask(); in mlx5r_umr_revoke_mr()
400 wqe.ctrl_seg.flags |= MLX5_UMR_INLINE; in mlx5r_umr_revoke_mr()
436 wqe.ctrl_seg.mkey_mask = get_umr_update_access_mask(dev); in mlx5r_umr_rereg_pd_access()
437 wqe.ctrl_seg.mkey_mask |= get_umr_update_pd_mask(); in mlx5r_umr_rereg_pd_access()
438 wqe.ctrl_seg.flags = MLX5_UMR_CHECK_FREE; in mlx5r_umr_rereg_pd_access()
439 wqe.ctrl_seg.flags |= MLX5_UMR_INLINE; in mlx5r_umr_rereg_pd_access()
559 mlx5r_umr_set_update_xlt_ctrl_seg(struct mlx5_wqe_umr_ctrl_seg *ctrl_seg, in mlx5r_umr_set_update_xlt_ctrl_seg() argument
564 ctrl_seg->flags = MLX5_UMR_CHECK_FREE; in mlx5r_umr_set_update_xlt_ctrl_seg()
567 ctrl_seg->flags = MLX5_UMR_CHECK_NOT_FREE; in mlx5r_umr_set_update_xlt_ctrl_seg()
568 ctrl_seg->xlt_octowords = in mlx5r_umr_set_update_xlt_ctrl_seg()
595 static void mlx5r_umr_update_offset(struct mlx5_wqe_umr_ctrl_seg *ctrl_seg, in mlx5r_umr_update_offset() argument
600 ctrl_seg->xlt_offset = cpu_to_be16(octo_offset & 0xffff); in mlx5r_umr_update_offset()
601 ctrl_seg->xlt_offset_47_16 = cpu_to_be32(octo_offset >> 16); in mlx5r_umr_update_offset()
602 ctrl_seg->flags |= MLX5_UMR_TRANSLATION_OFFSET_EN; in mlx5r_umr_update_offset()
613 wqe->ctrl_seg.mkey_mask |= get_umr_enable_mr_mask(); in mlx5r_umr_final_update_xlt()
620 wqe->ctrl_seg.mkey_mask |= get_umr_update_access_mask(dev); in mlx5r_umr_final_update_xlt()
621 wqe->ctrl_seg.mkey_mask |= get_umr_update_pd_mask(); in mlx5r_umr_final_update_xlt()
628 wqe->ctrl_seg.mkey_mask |= get_umr_update_translation_mask(); in mlx5r_umr_final_update_xlt()
633 wqe->ctrl_seg.xlt_octowords = in mlx5r_umr_final_update_xlt()
663 mlx5r_umr_set_update_xlt_ctrl_seg(&wqe.ctrl_seg, flags, &sg); in _mlx5r_umr_update_mr_pas()
689 mlx5r_umr_update_offset(&wqe.ctrl_seg, offset); in _mlx5r_umr_update_mr_pas()
803 mlx5r_umr_set_update_xlt_ctrl_seg(&wqe.ctrl_seg, flags, &sg); in mlx5r_umr_update_xlt()
821 mlx5r_umr_update_offset(&wqe.ctrl_seg, idx * desc_size); in mlx5r_umr_update_xlt()