Lines Matching refs:umr

1899 static void set_reg_umr_seg(struct mlx5_wqe_umr_ctrl_seg *umr,  in set_reg_umr_seg()  argument
1904 memset(umr, 0, sizeof(*umr)); in set_reg_umr_seg()
1905 umr->flags = MLX5_UMR_CHECK_NOT_FREE; in set_reg_umr_seg()
1906 umr->klm_octowords = get_klm_octo(ndescs); in set_reg_umr_seg()
1907 umr->mkey_mask = frwr_mkey_mask(); in set_reg_umr_seg()
1910 static void set_linv_umr_seg(struct mlx5_wqe_umr_ctrl_seg *umr) in set_linv_umr_seg() argument
1912 memset(umr, 0, sizeof(*umr)); in set_linv_umr_seg()
1913 umr->mkey_mask = cpu_to_be64(MLX5_MKEY_MASK_FREE); in set_linv_umr_seg()
1914 umr->flags = 1 << 7; in set_linv_umr_seg()
1954 static void set_reg_umr_segment(struct mlx5_wqe_umr_ctrl_seg *umr, in set_reg_umr_segment() argument
1959 memset(umr, 0, sizeof(*umr)); in set_reg_umr_segment()
1962 umr->flags = MLX5_UMR_CHECK_FREE; /* fail if free */ in set_reg_umr_segment()
1964 umr->flags = MLX5_UMR_CHECK_NOT_FREE; /* fail if not free */ in set_reg_umr_segment()
1967 umr->klm_octowords = get_klm_octo(umrwr->npages); in set_reg_umr_segment()
1969 umr->mkey_mask = get_umr_update_mtt_mask(); in set_reg_umr_segment()
1970 umr->bsf_octowords = get_klm_octo(umrwr->target.offset); in set_reg_umr_segment()
1971 umr->flags |= MLX5_UMR_TRANSLATION_OFFSET_EN; in set_reg_umr_segment()
1973 umr->mkey_mask = get_umr_reg_mr_mask(); in set_reg_umr_segment()
1976 umr->mkey_mask = get_umr_unreg_mr_mask(); in set_reg_umr_segment()
1980 umr->flags |= MLX5_UMR_INLINE; in set_reg_umr_segment()
2345 static void set_sig_umr_segment(struct mlx5_wqe_umr_ctrl_seg *umr, in set_sig_umr_segment() argument
2348 memset(umr, 0, sizeof(*umr)); in set_sig_umr_segment()
2350 umr->flags = MLX5_FLAGS_INLINE | MLX5_FLAGS_CHECK_FREE; in set_sig_umr_segment()
2351 umr->klm_octowords = get_klm_octo(nelements); in set_sig_umr_segment()
2352 umr->bsf_octowords = cpu_to_be16(MLX5_MKEY_BSF_OCTO_SIZE); in set_sig_umr_segment()
2353 umr->mkey_mask = sig_mkey_mask(); in set_sig_umr_segment()