Lines Matching refs:notifier
58 struct mmu_interval_notifier notifier; member
69 struct mmu_interval_notifier notifier; member
134 ret = mmu_interval_notifier_insert(&dmirror->notifier, current->mm, in dmirror_fops_open()
149 mmu_interval_notifier_remove(&dmirror->notifier); in dmirror_fops_release()
216 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate()
245 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_fault()
256 range->notifier_seq = mmu_interval_read_begin(range->notifier); in dmirror_range_fault()
267 if (mmu_interval_read_retry(range->notifier, in dmirror_range_fault()
285 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_fault()
289 .notifier = &dmirror->notifier, in dmirror_fault()
716 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_exclusive()
782 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_migrate()
892 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate()
918 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_snapshot()
919 struct dmirror_interval notifier; in dmirror_range_snapshot() local
926 notifier.dmirror = dmirror; in dmirror_range_snapshot()
927 range->notifier = ¬ifier.notifier; in dmirror_range_snapshot()
929 ret = mmu_interval_notifier_insert(range->notifier, mm, in dmirror_range_snapshot()
941 range->notifier_seq = mmu_interval_read_begin(range->notifier); in dmirror_range_snapshot()
953 if (mmu_interval_read_retry(range->notifier, in dmirror_range_snapshot()
967 mmu_interval_notifier_remove(range->notifier); in dmirror_range_snapshot()
974 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_snapshot()