Lines Matching refs:access_flags
64 u64 iova, int access_flags,
568 unsigned int entry, int access_flags) in mlx5_mr_cache_alloc() argument
579 if (!mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) in mlx5_mr_cache_alloc()
600 mr->access_flags = access_flags; in mlx5_mr_cache_alloc()
919 u64 length, int access_flags) in set_mr_fields() argument
925 mr->access_flags = access_flags; in set_mr_fields()
941 int access_flags) in alloc_cacheable_mr() argument
962 !mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) { in alloc_cacheable_mr()
964 mr = reg_create(pd, umem, iova, access_flags, page_size, false); in alloc_cacheable_mr()
986 set_mr_fields(dev, mr, umem->length, access_flags); in alloc_cacheable_mr()
1097 wr->access_flags = mr->access_flags; in mlx5_ib_create_xlt_wr()
1279 u64 iova, int access_flags, in reg_create() argument
1298 mr->access_flags = access_flags; in reg_create()
1312 if (WARN_ON(access_flags & IB_ACCESS_ON_DEMAND)) { in reg_create()
1325 set_mkc_access_pd_addr_fields(mkc, access_flags, iova, in reg_create()
1348 set_mr_fields(dev, mr, umem->length, access_flags); in reg_create()
1435 if (attr->access_flags & ~MLX5_IB_DM_MEMIC_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1443 if (attr->access_flags & ~MLX5_IB_DM_SW_ICM_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1453 attr->access_flags, mode); in mlx5_ib_reg_dm_mr()
1457 u64 iova, int access_flags) in create_real_mr() argument
1466 mr = alloc_cacheable_mr(pd, umem, iova, access_flags); in create_real_mr()
1472 mr = reg_create(pd, umem, iova, access_flags, page_size, true); in create_real_mr()
1500 u64 iova, int access_flags, in create_user_odp_mr() argument
1520 mr = mlx5_ib_alloc_implicit_mr(to_mpd(pd), access_flags); in create_user_odp_mr()
1530 odp = ib_umem_odp_get(&dev->ib_dev, start, length, access_flags, in create_user_odp_mr()
1535 mr = alloc_cacheable_mr(pd, &odp->umem, iova, access_flags); in create_user_odp_mr()
1558 u64 iova, int access_flags, in mlx5_ib_reg_user_mr() argument
1568 start, iova, length, access_flags); in mlx5_ib_reg_user_mr()
1570 if (access_flags & IB_ACCESS_ON_DEMAND) in mlx5_ib_reg_user_mr()
1571 return create_user_odp_mr(pd, start, length, iova, access_flags, in mlx5_ib_reg_user_mr()
1573 umem = ib_umem_get(&dev->ib_dev, start, length, access_flags); in mlx5_ib_reg_user_mr()
1576 return create_real_mr(pd, umem, iova, access_flags); in mlx5_ib_reg_user_mr()
1600 int fd, int access_flags, in mlx5_ib_reg_user_mr_dmabuf() argument
1614 offset, virt_addr, length, fd, access_flags); in mlx5_ib_reg_user_mr_dmabuf()
1621 access_flags, in mlx5_ib_reg_user_mr_dmabuf()
1630 access_flags); in mlx5_ib_reg_user_mr_dmabuf()
1697 int access_flags) in umr_rereg_pd_access() argument
1708 .access_flags = access_flags, in umr_rereg_pd_access()
1716 mr->access_flags = access_flags; in umr_rereg_pd_access()
1743 int access_flags, int flags, struct ib_umem *new_umem, in umr_rereg_pas() argument
1766 mr->access_flags = access_flags; in umr_rereg_pas()
1812 new_access_flags = mr->access_flags; in mlx5_ib_rereg_user_mr()
1820 if (can_use_umr_rereg_access(dev, mr->access_flags, in mlx5_ib_rereg_user_mr()
1854 can_use_umr_rereg_access(dev, mr->access_flags, new_access_flags)) { in mlx5_ib_rereg_user_mr()