Lines Matching refs:umr

1911 static void set_frwr_umr_segment(struct mlx5_wqe_umr_ctrl_seg *umr,  in set_frwr_umr_segment()  argument
1914 memset(umr, 0, sizeof(*umr)); in set_frwr_umr_segment()
1917 umr->mkey_mask = cpu_to_be64(MLX5_MKEY_MASK_FREE); in set_frwr_umr_segment()
1918 umr->flags = 1 << 7; in set_frwr_umr_segment()
1922 umr->flags = (1 << 5); /* fail if not free */ in set_frwr_umr_segment()
1923 umr->klm_octowords = get_klm_octo(wr->wr.fast_reg.page_list_len); in set_frwr_umr_segment()
1924 umr->mkey_mask = frwr_mkey_mask(); in set_frwr_umr_segment()
1964 static void set_reg_umr_segment(struct mlx5_wqe_umr_ctrl_seg *umr, in set_reg_umr_segment() argument
1969 memset(umr, 0, sizeof(*umr)); in set_reg_umr_segment()
1972 umr->flags = MLX5_UMR_CHECK_FREE; /* fail if free */ in set_reg_umr_segment()
1974 umr->flags = MLX5_UMR_CHECK_NOT_FREE; /* fail if not free */ in set_reg_umr_segment()
1977 umr->klm_octowords = get_klm_octo(umrwr->npages); in set_reg_umr_segment()
1979 umr->mkey_mask = get_umr_update_mtt_mask(); in set_reg_umr_segment()
1980 umr->bsf_octowords = get_klm_octo(umrwr->target.offset); in set_reg_umr_segment()
1981 umr->flags |= MLX5_UMR_TRANSLATION_OFFSET_EN; in set_reg_umr_segment()
1983 umr->mkey_mask = get_umr_reg_mr_mask(); in set_reg_umr_segment()
1986 umr->mkey_mask = get_umr_unreg_mr_mask(); in set_reg_umr_segment()
1990 umr->flags |= MLX5_UMR_INLINE; in set_reg_umr_segment()
2360 static void set_sig_umr_segment(struct mlx5_wqe_umr_ctrl_seg *umr, in set_sig_umr_segment() argument
2363 memset(umr, 0, sizeof(*umr)); in set_sig_umr_segment()
2365 umr->flags = MLX5_FLAGS_INLINE | MLX5_FLAGS_CHECK_FREE; in set_sig_umr_segment()
2366 umr->klm_octowords = get_klm_octo(nelements); in set_sig_umr_segment()
2367 umr->bsf_octowords = cpu_to_be16(MLX5_MKEY_BSF_OCTO_SIZE); in set_sig_umr_segment()
2368 umr->mkey_mask = sig_mkey_mask(); in set_sig_umr_segment()