Lines Matching refs:access_flags

64 				     u64 iova, int access_flags,
571 unsigned int entry, int access_flags) in mlx5_mr_cache_alloc() argument
582 if (!mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) in mlx5_mr_cache_alloc()
601 mr->access_flags = access_flags; in mlx5_mr_cache_alloc()
911 u64 length, int access_flags, u64 iova) in set_mr_fields() argument
918 mr->access_flags = access_flags; in set_mr_fields()
934 int access_flags) in alloc_cacheable_mr() argument
955 !mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) { in alloc_cacheable_mr()
957 mr = reg_create(pd, umem, iova, access_flags, page_size, false); in alloc_cacheable_mr()
976 set_mr_fields(dev, mr, umem->length, access_flags, iova); in alloc_cacheable_mr()
1087 wr->access_flags = mr->access_flags; in mlx5_ib_create_xlt_wr()
1269 u64 iova, int access_flags, in reg_create() argument
1288 mr->access_flags = access_flags; in reg_create()
1302 if (WARN_ON(access_flags & IB_ACCESS_ON_DEMAND)) { in reg_create()
1315 set_mkc_access_pd_addr_fields(mkc, access_flags, iova, in reg_create()
1338 set_mr_fields(dev, mr, umem->length, access_flags, iova); in reg_create()
1425 if (attr->access_flags & ~MLX5_IB_DM_MEMIC_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1433 if (attr->access_flags & ~MLX5_IB_DM_SW_ICM_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1443 attr->access_flags, mode); in mlx5_ib_reg_dm_mr()
1447 u64 iova, int access_flags) in create_real_mr() argument
1456 mr = alloc_cacheable_mr(pd, umem, iova, access_flags); in create_real_mr()
1462 mr = reg_create(pd, umem, iova, access_flags, page_size, true); in create_real_mr()
1490 u64 iova, int access_flags, in create_user_odp_mr() argument
1510 mr = mlx5_ib_alloc_implicit_mr(to_mpd(pd), access_flags); in create_user_odp_mr()
1520 odp = ib_umem_odp_get(&dev->ib_dev, start, length, access_flags, in create_user_odp_mr()
1525 mr = alloc_cacheable_mr(pd, &odp->umem, iova, access_flags); in create_user_odp_mr()
1548 u64 iova, int access_flags, in mlx5_ib_reg_user_mr() argument
1558 start, iova, length, access_flags); in mlx5_ib_reg_user_mr()
1560 if (access_flags & IB_ACCESS_ON_DEMAND) in mlx5_ib_reg_user_mr()
1561 return create_user_odp_mr(pd, start, length, iova, access_flags, in mlx5_ib_reg_user_mr()
1563 umem = ib_umem_get(&dev->ib_dev, start, length, access_flags); in mlx5_ib_reg_user_mr()
1566 return create_real_mr(pd, umem, iova, access_flags); in mlx5_ib_reg_user_mr()
1590 int fd, int access_flags, in mlx5_ib_reg_user_mr_dmabuf() argument
1604 offset, virt_addr, length, fd, access_flags); in mlx5_ib_reg_user_mr_dmabuf()
1611 access_flags, in mlx5_ib_reg_user_mr_dmabuf()
1620 access_flags); in mlx5_ib_reg_user_mr_dmabuf()
1687 int access_flags) in umr_rereg_pd_access() argument
1698 .access_flags = access_flags, in umr_rereg_pd_access()
1706 mr->access_flags = access_flags; in umr_rereg_pd_access()
1732 int access_flags, int flags, struct ib_umem *new_umem, in umr_rereg_pas() argument
1754 mr->access_flags = access_flags; in umr_rereg_pas()
1800 new_access_flags = mr->access_flags; in mlx5_ib_rereg_user_mr()
1808 if (can_use_umr_rereg_access(dev, mr->access_flags, in mlx5_ib_rereg_user_mr()
1842 can_use_umr_rereg_access(dev, mr->access_flags, new_access_flags)) { in mlx5_ib_rereg_user_mr()