• Home
  • Raw
  • Download

Lines Matching refs:access_flags

561 				       unsigned int entry, int access_flags)  in mlx5_mr_cache_alloc()  argument
572 if (!mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) in mlx5_mr_cache_alloc()
589 mr->access_flags = access_flags; in mlx5_mr_cache_alloc()
872 int access_flags, struct ib_umem **umem, int *npages, in mr_umem_get() argument
879 if (access_flags & IB_ACCESS_ON_DEMAND) { in mr_umem_get()
882 odp = ib_umem_odp_get(&dev->ib_dev, start, length, access_flags, in mr_umem_get()
898 u = ib_umem_get(&dev->ib_dev, start, length, access_flags); in mr_umem_get()
981 int access_flags) in alloc_mr_from_cache() argument
991 if (!mlx5_ib_can_reconfig_with_umr(dev, 0, access_flags)) in alloc_mr_from_cache()
1003 mr->access_flags = access_flags; in alloc_mr_from_cache()
1106 wr.access_flags = mr->access_flags; in mlx5_ib_update_xlt()
1168 int page_shift, int access_flags, in reg_create() argument
1185 mr->access_flags = access_flags; in reg_create()
1197 if (WARN_ON(access_flags & IB_ACCESS_ON_DEMAND)) { in reg_create()
1210 set_mkc_access_pd_addr_fields(mkc, access_flags, virt_addr, in reg_create()
1251 u64 length, int access_flags) in set_mr_fields() argument
1256 mr->access_flags = access_flags; in set_mr_fields()
1332 if (attr->access_flags & ~MLX5_IB_DM_MEMIC_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1340 if (attr->access_flags & ~MLX5_IB_DM_SW_ICM_ALLOWED_ACCESS) in mlx5_ib_reg_dm_mr()
1350 attr->access_flags, mode); in mlx5_ib_reg_dm_mr()
1354 u64 virt_addr, int access_flags, in mlx5_ib_reg_user_mr() argument
1371 start, virt_addr, length, access_flags); in mlx5_ib_reg_user_mr()
1375 if (!xlt_with_umr && (access_flags & IB_ACCESS_ON_DEMAND)) in mlx5_ib_reg_user_mr()
1382 if (!(access_flags & IB_ACCESS_ON_DEMAND) || in mlx5_ib_reg_user_mr()
1386 mr = mlx5_ib_alloc_implicit_mr(to_mpd(pd), udata, access_flags); in mlx5_ib_reg_user_mr()
1392 err = mr_umem_get(dev, start, length, access_flags, &umem, in mlx5_ib_reg_user_mr()
1400 page_shift, order, access_flags); in mlx5_ib_reg_user_mr()
1408 page_shift, access_flags, !xlt_with_umr); in mlx5_ib_reg_user_mr()
1422 set_mr_fields(dev, mr, length, access_flags); in mlx5_ib_reg_user_mr()
1424 if (xlt_with_umr && !(access_flags & IB_ACCESS_ON_DEMAND)) { in mlx5_ib_reg_user_mr()
1491 int access_flags, int flags) in rereg_umr() argument
1504 umrwr.access_flags = access_flags; in rereg_umr()
1520 int access_flags = flags & IB_MR_REREG_ACCESS ? in mlx5_ib_rereg_user_mr() local
1522 mr->access_flags; in mlx5_ib_rereg_user_mr()
1532 start, virt_addr, length, access_flags); in mlx5_ib_rereg_user_mr()
1559 err = mr_umem_get(dev, addr, len, access_flags, &mr->umem, in mlx5_ib_rereg_user_mr()
1567 if (!mlx5_ib_can_reconfig_with_umr(dev, mr->access_flags, in mlx5_ib_rereg_user_mr()
1568 access_flags) || in mlx5_ib_rereg_user_mr()
1582 page_shift, access_flags, true); in mlx5_ib_rereg_user_mr()
1594 mr->access_flags = access_flags; in mlx5_ib_rereg_user_mr()
1608 err = rereg_umr(pd, mr, access_flags, flags); in mlx5_ib_rereg_user_mr()
1615 set_mr_fields(dev, mr, len, access_flags); in mlx5_ib_rereg_user_mr()