Home
last modified time | relevance | path

Searched refs:mmu_interval_notifier (Results 1 – 21 of 21) sorted by relevance

/Linux-v5.15/include/linux/
Dmmu_notifier.h15 struct mmu_interval_notifier;
252 bool (*invalidate)(struct mmu_interval_notifier *interval_sub,
257 struct mmu_interval_notifier { struct
309 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub);
310 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
315 struct mmu_interval_notifier *interval_sub, struct mm_struct *mm,
318 void mmu_interval_notifier_remove(struct mmu_interval_notifier *interval_sub);
334 mmu_interval_set_seq(struct mmu_interval_notifier *interval_sub, in mmu_interval_set_seq()
355 mmu_interval_read_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_read_retry()
379 mmu_interval_check_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_check_retry()
Dhmm.h97 struct mmu_interval_notifier *notifier;
/Linux-v5.15/mm/
Dmmu_notifier.c93 static struct mmu_interval_notifier *
99 struct mmu_interval_notifier *res = NULL; in mn_itree_inv_start_range()
107 res = container_of(node, struct mmu_interval_notifier, in mn_itree_inv_start_range()
116 static struct mmu_interval_notifier *
117 mn_itree_inv_next(struct mmu_interval_notifier *interval_sub, in mn_itree_inv_next()
126 return container_of(node, struct mmu_interval_notifier, interval_tree); in mn_itree_inv_next()
131 struct mmu_interval_notifier *interval_sub; in mn_itree_inv_end()
186 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub) in mmu_interval_read_begin()
271 struct mmu_interval_notifier *interval_sub; in mn_itree_release()
447 struct mmu_interval_notifier *interval_sub; in mn_itree_invalidate()
[all …]
/Linux-v5.15/drivers/gpu/drm/amd/amdgpu/
Damdgpu_mn.c63 static bool amdgpu_mn_invalidate_gfx(struct mmu_interval_notifier *mni, in amdgpu_mn_invalidate_gfx()
100 static bool amdgpu_mn_invalidate_hsa(struct mmu_interval_notifier *mni, in amdgpu_mn_invalidate_hsa()
159 int amdgpu_hmm_range_get_pages(struct mmu_interval_notifier *notifier, in amdgpu_hmm_range_get_pages()
Damdgpu_mn.h33 int amdgpu_hmm_range_get_pages(struct mmu_interval_notifier *notifier,
Damdgpu_object.h109 struct mmu_interval_notifier notifier;
/Linux-v5.15/drivers/infiniband/hw/hfi1/
Duser_exp_rcv.h28 struct mmu_interval_notifier notifier;
Duser_exp_rcv.c23 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni,
846 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, in tid_rb_invalidate()
/Linux-v5.15/drivers/xen/
Dgntdev-common.h46 struct mmu_interval_notifier notifier;
Dgntdev.c469 static bool gntdev_invalidate(struct mmu_interval_notifier *mn, in gntdev_invalidate()
/Linux-v5.15/drivers/gpu/drm/radeon/
Dradeon_mn.c49 static bool radeon_mn_invalidate(struct mmu_interval_notifier *mn, in radeon_mn_invalidate()
Dradeon.h510 struct mmu_interval_notifier notifier;
/Linux-v5.15/include/rdma/
Dib_umem_odp.h14 struct mmu_interval_notifier notifier;
/Linux-v5.15/drivers/gpu/drm/amd/amdkfd/
Dkfd_svm.h132 struct mmu_interval_notifier notifier;
Dkfd_svm.c45 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni,
2170 svm_range_cpu_invalidate_pagetables(struct mmu_interval_notifier *mni, in svm_range_cpu_invalidate_pagetables()
/Linux-v5.15/drivers/gpu/drm/i915/gem/
Di915_gem_object_types.h549 struct mmu_interval_notifier notifier;
Di915_gem_userptr.c59 static bool i915_gem_userptr_invalidate(struct mmu_interval_notifier *mni, in i915_gem_userptr_invalidate()
/Linux-v5.15/lib/
Dtest_hmm.c58 struct mmu_interval_notifier notifier;
69 struct mmu_interval_notifier notifier;
212 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate()
888 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate()
/Linux-v5.15/drivers/gpu/drm/nouveau/
Dnouveau_svm.c499 struct mmu_interval_notifier notifier;
503 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate()
/Linux-v5.15/Documentation/vm/
Dhmm.rst150 registration of a mmu_interval_notifier::
152 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
/Linux-v5.15/drivers/infiniband/hw/mlx5/
Dodp.c226 static bool mlx5_ib_invalidate_range(struct mmu_interval_notifier *mni, in mlx5_ib_invalidate_range()