mmu_notifier      805 drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c 	mm = mirror->hmm->mmu_notifier.mm;
mmu_notifier      688 drivers/gpu/drm/amd/amdkfd/kfd_priv.h 	struct mmu_notifier mmu_notifier;
mmu_notifier      489 drivers/gpu/drm/amd/amdkfd/kfd_process.c static void kfd_process_free_notifier(struct mmu_notifier *mn)
mmu_notifier      491 drivers/gpu/drm/amd/amdkfd/kfd_process.c 	kfd_unref_process(container_of(mn, struct kfd_process, mmu_notifier));
mmu_notifier      494 drivers/gpu/drm/amd/amdkfd/kfd_process.c static void kfd_process_notifier_release(struct mmu_notifier *mn,
mmu_notifier      504 drivers/gpu/drm/amd/amdkfd/kfd_process.c 	p = container_of(mn, struct kfd_process, mmu_notifier);
mmu_notifier      543 drivers/gpu/drm/amd/amdkfd/kfd_process.c 	mmu_notifier_put(&p->mmu_notifier);
mmu_notifier      659 drivers/gpu/drm/amd/amdkfd/kfd_process.c 	process->mmu_notifier.ops = &kfd_process_mmu_notifier_ops;
mmu_notifier      660 drivers/gpu/drm/amd/amdkfd/kfd_process.c 	err = mmu_notifier_register(&process->mmu_notifier, process->mm);
mmu_notifier       35 drivers/gpu/drm/i915/gem/i915_gem_userptr.c 	struct mmu_notifier mn;
mmu_notifier       89 drivers/gpu/drm/i915/gem/i915_gem_userptr.c userptr_mn_invalidate_range_start(struct mmu_notifier *_mn,
mmu_notifier       40 drivers/gpu/drm/radeon/radeon_mn.c 	struct mmu_notifier	mn;
mmu_notifier       63 drivers/gpu/drm/radeon/radeon_mn.c static int radeon_mn_invalidate_range_start(struct mmu_notifier *mn,
mmu_notifier      128 drivers/gpu/drm/radeon/radeon_mn.c static void radeon_mn_release(struct mmu_notifier *mn, struct mm_struct *mm)
mmu_notifier      141 drivers/gpu/drm/radeon/radeon_mn.c static struct mmu_notifier *radeon_mn_alloc_notifier(struct mm_struct *mm)
mmu_notifier      154 drivers/gpu/drm/radeon/radeon_mn.c static void radeon_mn_free_notifier(struct mmu_notifier *mn)
mmu_notifier      178 drivers/gpu/drm/radeon/radeon_mn.c 	struct mmu_notifier *mn;
mmu_notifier       77 drivers/infiniband/core/umem_odp.c static void ib_umem_notifier_release(struct mmu_notifier *mn,
mmu_notifier      116 drivers/infiniband/core/umem_odp.c static int ib_umem_notifier_invalidate_range_start(struct mmu_notifier *mn,
mmu_notifier      155 drivers/infiniband/core/umem_odp.c static void ib_umem_notifier_invalidate_range_end(struct mmu_notifier *mn,
mmu_notifier      170 drivers/infiniband/core/umem_odp.c static struct mmu_notifier *ib_umem_alloc_notifier(struct mm_struct *mm)
mmu_notifier      188 drivers/infiniband/core/umem_odp.c static void ib_umem_free_notifier(struct mmu_notifier *mn)
mmu_notifier      210 drivers/infiniband/core/umem_odp.c 	struct mmu_notifier *mn;
mmu_notifier       56 drivers/infiniband/hw/hfi1/mmu_rb.c 	struct mmu_notifier mn;
mmu_notifier       70 drivers/infiniband/hw/hfi1/mmu_rb.c static int mmu_notifier_range_start(struct mmu_notifier *,
mmu_notifier      285 drivers/infiniband/hw/hfi1/mmu_rb.c static int mmu_notifier_range_start(struct mmu_notifier *mn,
mmu_notifier       42 drivers/iommu/amd_iommu_v2.c 	struct mmu_notifier mn;                 /* mmu_notifier handle */
mmu_notifier      356 drivers/iommu/amd_iommu_v2.c static struct pasid_state *mn_to_state(struct mmu_notifier *mn)
mmu_notifier      361 drivers/iommu/amd_iommu_v2.c static void mn_invalidate_range(struct mmu_notifier *mn,
mmu_notifier      378 drivers/iommu/amd_iommu_v2.c static void mn_release(struct mmu_notifier *mn, struct mm_struct *mm)
mmu_notifier      166 drivers/iommu/intel-svm.c static void intel_invalidate_range(struct mmu_notifier *mn,
mmu_notifier      176 drivers/iommu/intel-svm.c static void intel_mm_release(struct mmu_notifier *mn, struct mm_struct *mm)
mmu_notifier      184 drivers/misc/mic/scif/scif_dma.c static void scif_mmu_notifier_release(struct mmu_notifier *mn,
mmu_notifier      194 drivers/misc/mic/scif/scif_dma.c static int scif_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn,
mmu_notifier      205 drivers/misc/mic/scif/scif_dma.c static void scif_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn,
mmu_notifier      303 drivers/misc/mic/scif/scif_rma.h 	struct mmu_notifier ep_mmu_notifier;
mmu_notifier      309 drivers/misc/sgi-gru/grutables.h 	struct mmu_notifier	ms_notifier;
mmu_notifier      209 drivers/misc/sgi-gru/grutlbpurge.c static int gru_invalidate_range_start(struct mmu_notifier *mn,
mmu_notifier      224 drivers/misc/sgi-gru/grutlbpurge.c static void gru_invalidate_range_end(struct mmu_notifier *mn,
mmu_notifier      238 drivers/misc/sgi-gru/grutlbpurge.c static struct mmu_notifier *gru_alloc_notifier(struct mm_struct *mm)
mmu_notifier      252 drivers/misc/sgi-gru/grutlbpurge.c static void gru_free_notifier(struct mmu_notifier *mn)
mmu_notifier      267 drivers/misc/sgi-gru/grutlbpurge.c 	struct mmu_notifier *mn;
mmu_notifier       32 drivers/xen/gntdev-common.h 	struct mmu_notifier mn;
mmu_notifier      518 drivers/xen/gntdev.c static int mn_invl_range_start(struct mmu_notifier *mn,
mmu_notifier      549 drivers/xen/gntdev.c static void mn_release(struct mmu_notifier *mn,
mmu_notifier       87 include/linux/hmm.h 	struct mmu_notifier	mmu_notifier;
mmu_notifier      681 include/linux/intel-iommu.h 	struct mmu_notifier notifier;
mmu_notifier      492 include/linux/kvm_host.h 	struct mmu_notifier mmu_notifier;
mmu_notifier       10 include/linux/mmu_notifier.h struct mmu_notifier;
mmu_notifier       97 include/linux/mmu_notifier.h 	void (*release)(struct mmu_notifier *mn,
mmu_notifier      109 include/linux/mmu_notifier.h 	int (*clear_flush_young)(struct mmu_notifier *mn,
mmu_notifier      119 include/linux/mmu_notifier.h 	int (*clear_young)(struct mmu_notifier *mn,
mmu_notifier      130 include/linux/mmu_notifier.h 	int (*test_young)(struct mmu_notifier *mn,
mmu_notifier      138 include/linux/mmu_notifier.h 	void (*change_pte)(struct mmu_notifier *mn,
mmu_notifier      193 include/linux/mmu_notifier.h 	int (*invalidate_range_start)(struct mmu_notifier *mn,
mmu_notifier      195 include/linux/mmu_notifier.h 	void (*invalidate_range_end)(struct mmu_notifier *mn,
mmu_notifier      216 include/linux/mmu_notifier.h 	void (*invalidate_range)(struct mmu_notifier *mn, struct mm_struct *mm,
mmu_notifier      229 include/linux/mmu_notifier.h 	struct mmu_notifier *(*alloc_notifier)(struct mm_struct *mm);
mmu_notifier      230 include/linux/mmu_notifier.h 	void (*free_notifier)(struct mmu_notifier *mn);
mmu_notifier      257 include/linux/mmu_notifier.h struct mmu_notifier *mmu_notifier_get_locked(const struct mmu_notifier_ops *ops,
mmu_notifier      259 include/linux/mmu_notifier.h static inline struct mmu_notifier *
mmu_notifier      262 include/linux/mmu_notifier.h 	struct mmu_notifier *ret;
mmu_notifier      269 include/linux/mmu_notifier.h void mmu_notifier_put(struct mmu_notifier *mn);
mmu_notifier      272 include/linux/mmu_notifier.h extern int mmu_notifier_register(struct mmu_notifier *mn,
mmu_notifier      274 include/linux/mmu_notifier.h extern int __mmu_notifier_register(struct mmu_notifier *mn,
mmu_notifier      276 include/linux/mmu_notifier.h extern void mmu_notifier_unregister(struct mmu_notifier *mn,
mmu_notifier      125 include/rdma/ib_umem_odp.h 	struct mmu_notifier mn;
mmu_notifier       29 mm/hmm.c       static struct mmu_notifier *hmm_alloc_notifier(struct mm_struct *mm)
mmu_notifier       43 mm/hmm.c       	return &hmm->mmu_notifier;
mmu_notifier       46 mm/hmm.c       static void hmm_free_notifier(struct mmu_notifier *mn)
mmu_notifier       48 mm/hmm.c       	struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier);
mmu_notifier       55 mm/hmm.c       static void hmm_release(struct mmu_notifier *mn, struct mm_struct *mm)
mmu_notifier       57 mm/hmm.c       	struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier);
mmu_notifier       97 mm/hmm.c       static int hmm_invalidate_range_start(struct mmu_notifier *mn,
mmu_notifier      100 mm/hmm.c       	struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier);
mmu_notifier      143 mm/hmm.c       static void hmm_invalidate_range_end(struct mmu_notifier *mn,
mmu_notifier      146 mm/hmm.c       	struct hmm *hmm = container_of(mn, struct hmm, mmu_notifier);
mmu_notifier      177 mm/hmm.c       	struct mmu_notifier *mn;
mmu_notifier      188 mm/hmm.c       	mirror->hmm = container_of(mn, struct hmm, mmu_notifier);
mmu_notifier      212 mm/hmm.c       	mmu_notifier_put(&hmm->mmu_notifier);
mmu_notifier      805 mm/hmm.c       	if (!mmget_not_zero(hmm->mmu_notifier.mm))
mmu_notifier      843 mm/hmm.c       	mmput(hmm->mmu_notifier.mm);
mmu_notifier      899 mm/hmm.c       	lockdep_assert_held(&hmm->mmu_notifier.mm->mmap_sem);
mmu_notifier      906 mm/hmm.c       		vma = find_vma(hmm->mmu_notifier.mm, start);
mmu_notifier       44 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier       65 mm/mmu_notifier.c 				 struct mmu_notifier,
mmu_notifier       99 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      116 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      132 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      151 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      164 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      196 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      234 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      249 mm/mmu_notifier.c int __mmu_notifier_register(struct mmu_notifier *mn, struct mm_struct *mm)
mmu_notifier      333 mm/mmu_notifier.c int mmu_notifier_register(struct mmu_notifier *mn, struct mm_struct *mm)
mmu_notifier      344 mm/mmu_notifier.c static struct mmu_notifier *
mmu_notifier      347 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      382 mm/mmu_notifier.c struct mmu_notifier *mmu_notifier_get_locked(const struct mmu_notifier_ops *ops,
mmu_notifier      385 mm/mmu_notifier.c 	struct mmu_notifier *mn;
mmu_notifier      428 mm/mmu_notifier.c void mmu_notifier_unregister(struct mmu_notifier *mn, struct mm_struct *mm)
mmu_notifier      471 mm/mmu_notifier.c 	struct mmu_notifier *mn = container_of(rcu, struct mmu_notifier, rcu);
mmu_notifier      501 mm/mmu_notifier.c void mmu_notifier_put(struct mmu_notifier *mn)
mmu_notifier      378 virt/kvm/kvm_main.c static inline struct kvm *mmu_notifier_to_kvm(struct mmu_notifier *mn)
mmu_notifier      380 virt/kvm/kvm_main.c 	return container_of(mn, struct kvm, mmu_notifier);
mmu_notifier      383 virt/kvm/kvm_main.c static void kvm_mmu_notifier_invalidate_range(struct mmu_notifier *mn,
mmu_notifier      395 virt/kvm/kvm_main.c static void kvm_mmu_notifier_change_pte(struct mmu_notifier *mn,
mmu_notifier      414 virt/kvm/kvm_main.c static int kvm_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn,
mmu_notifier      440 virt/kvm/kvm_main.c static void kvm_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn,
mmu_notifier      464 virt/kvm/kvm_main.c static int kvm_mmu_notifier_clear_flush_young(struct mmu_notifier *mn,
mmu_notifier      485 virt/kvm/kvm_main.c static int kvm_mmu_notifier_clear_young(struct mmu_notifier *mn,
mmu_notifier      515 virt/kvm/kvm_main.c static int kvm_mmu_notifier_test_young(struct mmu_notifier *mn,
mmu_notifier      531 virt/kvm/kvm_main.c static void kvm_mmu_notifier_release(struct mmu_notifier *mn,
mmu_notifier      555 virt/kvm/kvm_main.c 	kvm->mmu_notifier.ops = &kvm_mmu_notifier_ops;
mmu_notifier      556 virt/kvm/kvm_main.c 	return mmu_notifier_register(&kvm->mmu_notifier, current->mm);
mmu_notifier      758 virt/kvm/kvm_main.c 	if (kvm->mmu_notifier.ops)
mmu_notifier      759 virt/kvm/kvm_main.c 		mmu_notifier_unregister(&kvm->mmu_notifier, current->mm);
mmu_notifier      818 virt/kvm/kvm_main.c 	mmu_notifier_unregister(&kvm->mmu_notifier, kvm->mm);