Lines Matching refs:access_flags

756 		       u64 start, u64 length, int access_flags,  in mr_umem_get()  argument
764 if (access_flags & IB_ACCESS_ON_DEMAND) { in mr_umem_get()
767 odp = ib_umem_odp_get(udata, start, length, access_flags); in mr_umem_get()
782 u = ib_umem_get(udata, start, length, access_flags, 0); in mr_umem_get()
852 int page_shift, int order, int access_flags) in alloc_mr_from_cache() argument
876 mr->access_flags = access_flags; in alloc_mr_from_cache()
999 wr.access_flags = mr->access_flags; in mlx5_ib_update_xlt()
1053 int page_shift, int access_flags, in reg_create() argument
1070 mr->access_flags = access_flags; in reg_create()
1081 if (populate && !(access_flags & IB_ACCESS_ON_DEMAND)) in reg_create()
1092 MLX5_SET(mkc, mkc, a, !!(access_flags & IB_ACCESS_REMOTE_ATOMIC)); in reg_create()
1093 MLX5_SET(mkc, mkc, rw, !!(access_flags & IB_ACCESS_REMOTE_WRITE)); in reg_create()
1094 MLX5_SET(mkc, mkc, rr, !!(access_flags & IB_ACCESS_REMOTE_READ)); in reg_create()
1095 MLX5_SET(mkc, mkc, lw, !!(access_flags & IB_ACCESS_LOCAL_WRITE)); in reg_create()
1137 int npages, u64 length, int access_flags) in set_mr_fields() argument
1144 mr->access_flags = access_flags; in set_mr_fields()
1229 if (attr->access_flags & ~MLX5_IB_DM_MEMIC_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1237 if (attr->access_flags & ~MLX5_IB_DM_SW_ICM_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1247 attr->access_flags, mode); in mlx5_ib_reg_dm_mr()
1251 u64 virt_addr, int access_flags, in mlx5_ib_reg_user_mr() argument
1268 start, virt_addr, length, access_flags); in mlx5_ib_reg_user_mr()
1272 if (!(access_flags & IB_ACCESS_ON_DEMAND) || in mlx5_ib_reg_user_mr()
1276 mr = mlx5_ib_alloc_implicit_mr(to_mpd(pd), udata, access_flags); in mlx5_ib_reg_user_mr()
1282 err = mr_umem_get(dev, udata, start, length, access_flags, &umem, in mlx5_ib_reg_user_mr()
1292 page_shift, order, access_flags); in mlx5_ib_reg_user_mr()
1298 if (access_flags & IB_ACCESS_ON_DEMAND) { in mlx5_ib_reg_user_mr()
1309 page_shift, access_flags, !use_umr); in mlx5_ib_reg_user_mr()
1321 set_mr_fields(dev, mr, npages, length, access_flags); in mlx5_ib_reg_user_mr()
1326 if (access_flags & IB_ACCESS_ON_DEMAND) in mlx5_ib_reg_user_mr()
1370 int access_flags, int flags) in rereg_umr() argument
1383 umrwr.access_flags = access_flags; in rereg_umr()
1399 int access_flags = flags & IB_MR_REREG_ACCESS ? in mlx5_ib_rereg_user_mr() local
1401 mr->access_flags; in mlx5_ib_rereg_user_mr()
1411 start, virt_addr, length, access_flags); in mlx5_ib_rereg_user_mr()
1437 err = mr_umem_get(dev, udata, addr, len, access_flags, in mlx5_ib_rereg_user_mr()
1457 page_shift, access_flags, true); in mlx5_ib_rereg_user_mr()
1471 mr->access_flags = access_flags; in mlx5_ib_rereg_user_mr()
1485 err = rereg_umr(pd, mr, access_flags, flags); in mlx5_ib_rereg_user_mr()
1492 set_mr_fields(dev, mr, npages, len, access_flags); in mlx5_ib_rereg_user_mr()