Lines Matching refs:access_flags

64 				     u64 iova, int access_flags,
566 unsigned int entry, int access_flags) in mlx5_mr_cache_alloc() argument
577 if (!mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) in mlx5_mr_cache_alloc()
596 mr->access_flags = access_flags; in mlx5_mr_cache_alloc()
914 u64 length, int access_flags) in set_mr_fields() argument
920 mr->access_flags = access_flags; in set_mr_fields()
936 int access_flags) in alloc_cacheable_mr() argument
957 !mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) { in alloc_cacheable_mr()
959 mr = reg_create(pd, umem, iova, access_flags, page_size, false); in alloc_cacheable_mr()
981 set_mr_fields(dev, mr, umem->length, access_flags); in alloc_cacheable_mr()
1092 wr->access_flags = mr->access_flags; in mlx5_ib_create_xlt_wr()
1274 u64 iova, int access_flags, in reg_create() argument
1293 mr->access_flags = access_flags; in reg_create()
1307 if (WARN_ON(access_flags & IB_ACCESS_ON_DEMAND)) { in reg_create()
1320 set_mkc_access_pd_addr_fields(mkc, access_flags, iova, in reg_create()
1343 set_mr_fields(dev, mr, umem->length, access_flags); in reg_create()
1430 if (attr->access_flags & ~MLX5_IB_DM_MEMIC_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1438 if (attr->access_flags & ~MLX5_IB_DM_SW_ICM_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1448 attr->access_flags, mode); in mlx5_ib_reg_dm_mr()
1452 u64 iova, int access_flags) in create_real_mr() argument
1461 mr = alloc_cacheable_mr(pd, umem, iova, access_flags); in create_real_mr()
1467 mr = reg_create(pd, umem, iova, access_flags, page_size, true); in create_real_mr()
1495 u64 iova, int access_flags, in create_user_odp_mr() argument
1515 mr = mlx5_ib_alloc_implicit_mr(to_mpd(pd), access_flags); in create_user_odp_mr()
1525 odp = ib_umem_odp_get(&dev->ib_dev, start, length, access_flags, in create_user_odp_mr()
1530 mr = alloc_cacheable_mr(pd, &odp->umem, iova, access_flags); in create_user_odp_mr()
1553 u64 iova, int access_flags, in mlx5_ib_reg_user_mr() argument
1563 start, iova, length, access_flags); in mlx5_ib_reg_user_mr()
1565 if (access_flags & IB_ACCESS_ON_DEMAND) in mlx5_ib_reg_user_mr()
1566 return create_user_odp_mr(pd, start, length, iova, access_flags, in mlx5_ib_reg_user_mr()
1568 umem = ib_umem_get(&dev->ib_dev, start, length, access_flags); in mlx5_ib_reg_user_mr()
1571 return create_real_mr(pd, umem, iova, access_flags); in mlx5_ib_reg_user_mr()
1595 int fd, int access_flags, in mlx5_ib_reg_user_mr_dmabuf() argument
1609 offset, virt_addr, length, fd, access_flags); in mlx5_ib_reg_user_mr_dmabuf()
1616 access_flags, in mlx5_ib_reg_user_mr_dmabuf()
1625 access_flags); in mlx5_ib_reg_user_mr_dmabuf()
1692 int access_flags) in umr_rereg_pd_access() argument
1703 .access_flags = access_flags, in umr_rereg_pd_access()
1711 mr->access_flags = access_flags; in umr_rereg_pd_access()
1738 int access_flags, int flags, struct ib_umem *new_umem, in umr_rereg_pas() argument
1761 mr->access_flags = access_flags; in umr_rereg_pas()
1807 new_access_flags = mr->access_flags; in mlx5_ib_rereg_user_mr()
1815 if (can_use_umr_rereg_access(dev, mr->access_flags, in mlx5_ib_rereg_user_mr()
1849 can_use_umr_rereg_access(dev, mr->access_flags, new_access_flags)) { in mlx5_ib_rereg_user_mr()