Home
last modified time | relevance | path

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

/OK3568_Linux_fs/kernel/include/linux/
H A Dmmu_notifier.h18 struct mmu_interval_notifier;
264 bool (*invalidate)(struct mmu_interval_notifier *interval_sub,
269 struct mmu_interval_notifier { struct
342 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub);
343 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
348 struct mmu_interval_notifier *interval_sub, struct mm_struct *mm,
351 void mmu_interval_notifier_remove(struct mmu_interval_notifier *interval_sub);
367 mmu_interval_set_seq(struct mmu_interval_notifier *interval_sub, in mmu_interval_set_seq()
388 mmu_interval_read_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_read_retry()
412 mmu_interval_check_retry(struct mmu_interval_notifier *interval_sub, in mmu_interval_check_retry()
H A Dhmm.h97 struct mmu_interval_notifier *notifier;
/OK3568_Linux_fs/kernel/mm/
H A Dmmu_notifier.c99 static struct mmu_interval_notifier *
105 struct mmu_interval_notifier *res = NULL; in mn_itree_inv_start_range()
113 res = container_of(node, struct mmu_interval_notifier, in mn_itree_inv_start_range()
122 static struct mmu_interval_notifier *
123 mn_itree_inv_next(struct mmu_interval_notifier *interval_sub, in mn_itree_inv_next()
132 return container_of(node, struct mmu_interval_notifier, interval_tree); in mn_itree_inv_next()
137 struct mmu_interval_notifier *interval_sub; in mn_itree_inv_end()
192 mmu_interval_read_begin(struct mmu_interval_notifier *interval_sub) in mmu_interval_read_begin()
277 struct mmu_interval_notifier *interval_sub; in mn_itree_release()
453 struct mmu_interval_notifier *interval_sub; in mn_itree_invalidate()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A 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()
H A Damdgpu_object.h109 struct mmu_interval_notifier notifier;
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/hfi1/
H A Duser_exp_rcv.h69 struct mmu_interval_notifier notifier;
H A Duser_exp_rcv.c65 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni,
889 static bool tid_rb_invalidate(struct mmu_interval_notifier *mni, in tid_rb_invalidate()
/OK3568_Linux_fs/kernel/drivers/xen/
H A Dgntdev-common.h48 struct mmu_interval_notifier notifier;
H A Dgntdev.c525 static bool gntdev_invalidate(struct mmu_interval_notifier *mn, in gntdev_invalidate()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dradeon_mn.c48 static bool radeon_mn_invalidate(struct mmu_interval_notifier *mn, in radeon_mn_invalidate()
H A Dradeon.h517 struct mmu_interval_notifier notifier;
/OK3568_Linux_fs/kernel/include/rdma/
H A Dib_umem_odp.h14 struct mmu_interval_notifier notifier;
/OK3568_Linux_fs/kernel/lib/
H A Dtest_hmm.c56 struct mmu_interval_notifier notifier;
67 struct mmu_interval_notifier notifier;
210 static bool dmirror_interval_invalidate(struct mmu_interval_notifier *mni, in dmirror_interval_invalidate()
775 static bool dmirror_snapshot_invalidate(struct mmu_interval_notifier *mni, in dmirror_snapshot_invalidate()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/
H A Dnouveau_svm.c483 struct mmu_interval_notifier notifier;
487 static bool nouveau_svm_range_invalidate(struct mmu_interval_notifier *mni, in nouveau_svm_range_invalidate()
/OK3568_Linux_fs/kernel/Documentation/vm/
H A Dhmm.rst150 registration of a mmu_interval_notifier::
152 int mmu_interval_notifier_insert(struct mmu_interval_notifier *interval_sub,
/OK3568_Linux_fs/kernel/drivers/infiniband/hw/mlx5/
H A Dodp.c284 static bool mlx5_ib_invalidate_range(struct mmu_interval_notifier *mni, in mlx5_ib_invalidate_range()