Lines Matching refs:notifier
56 struct mmu_interval_notifier notifier; member
67 struct mmu_interval_notifier notifier; member
132 ret = mmu_interval_notifier_insert(&dmirror->notifier, current->mm, in dmirror_fops_open()
147 mmu_interval_notifier_remove(&dmirror->notifier); in dmirror_fops_release()
214 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate()
243 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_fault()
254 range->notifier_seq = mmu_interval_read_begin(range->notifier); in dmirror_range_fault()
265 if (mmu_interval_read_retry(range->notifier, in dmirror_range_fault()
283 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_fault()
287 .notifier = &dmirror->notifier, in dmirror_fault()
669 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_migrate()
780 container_of(mni, struct dmirror_interval, notifier); in dmirror_snapshot_invalidate()
806 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_snapshot()
807 struct dmirror_interval notifier; in dmirror_range_snapshot() local
814 notifier.dmirror = dmirror; in dmirror_range_snapshot()
815 range->notifier = ¬ifier.notifier; in dmirror_range_snapshot()
817 ret = mmu_interval_notifier_insert(range->notifier, mm, in dmirror_range_snapshot()
829 range->notifier_seq = mmu_interval_read_begin(range->notifier); in dmirror_range_snapshot()
841 if (mmu_interval_read_retry(range->notifier, in dmirror_range_snapshot()
855 mmu_interval_notifier_remove(range->notifier); in dmirror_range_snapshot()
862 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_snapshot()