Lines Matching refs:umrwr
323 const struct mlx5_umr_wr *umrwr = umr_wr(wr); in set_reg_umr_segment() local
327 if (!umrwr->ignore_free_state) { in set_reg_umr_segment()
336 umr->xlt_octowords = cpu_to_be16(get_xlt_octo(umrwr->xlt_size)); in set_reg_umr_segment()
338 u64 offset = get_xlt_octo(umrwr->offset); in set_reg_umr_segment()
405 const struct mlx5_umr_wr *umrwr = umr_wr(wr); in set_reg_mkey_segment() local
412 !!(umrwr->access_flags & IB_ACCESS_REMOTE_ATOMIC)); in set_reg_mkey_segment()
414 !!(umrwr->access_flags & IB_ACCESS_REMOTE_WRITE)); in set_reg_mkey_segment()
415 MLX5_SET(mkc, seg, rr, !!(umrwr->access_flags & IB_ACCESS_REMOTE_READ)); in set_reg_mkey_segment()
416 MLX5_SET(mkc, seg, lw, !!(umrwr->access_flags & IB_ACCESS_LOCAL_WRITE)); in set_reg_mkey_segment()
420 !!(umrwr->access_flags & IB_ACCESS_RELAXED_ORDERING)); in set_reg_mkey_segment()
423 !!(umrwr->access_flags & IB_ACCESS_RELAXED_ORDERING)); in set_reg_mkey_segment()
425 if (umrwr->pd) in set_reg_mkey_segment()
426 MLX5_SET(mkc, seg, pd, to_mpd(umrwr->pd)->pdn); in set_reg_mkey_segment()
428 !umrwr->length) in set_reg_mkey_segment()
431 MLX5_SET64(mkc, seg, start_addr, umrwr->virt_addr); in set_reg_mkey_segment()
432 MLX5_SET64(mkc, seg, len, umrwr->length); in set_reg_mkey_segment()
433 MLX5_SET(mkc, seg, log_page_size, umrwr->page_shift); in set_reg_mkey_segment()
435 MLX5_SET(mkc, seg, mkey_7_0, mlx5_mkey_variant(umrwr->mkey)); in set_reg_mkey_segment()