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