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()
717 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_exclusive()
783 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_migrate()
893 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate()
919 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_snapshot()
920 struct dmirror_interval notifier; in dmirror_range_snapshot() local
927 notifier.dmirror = dmirror; in dmirror_range_snapshot()
928 range->notifier = ¬ifier.notifier; in dmirror_range_snapshot()
930 ret = mmu_interval_notifier_insert(range->notifier, mm, in dmirror_range_snapshot()
942 range->notifier_seq = mmu_interval_read_begin(range->notifier); in dmirror_range_snapshot()
954 if (mmu_interval_read_retry(range->notifier, in dmirror_range_snapshot()
968 mmu_interval_notifier_remove(range->notifier); in dmirror_range_snapshot()
975 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_snapshot()