Lines Matching refs:mm

175 	ret = mmu_interval_notifier_insert(&dmirror->notifier, current->mm,  in dmirror_fops_open()
291 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_fault() local
303 mmap_read_lock(mm); in dmirror_range_fault()
305 mmap_read_unlock(mm); in dmirror_range_fault()
331 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_fault() local
345 if (!mmget_not_zero(mm)) in dmirror_fault()
357 mmput(mm); in dmirror_fault()
772 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_exclusive() local
782 if (!mmget_not_zero(mm)) in dmirror_exclusive()
785 mmap_read_lock(mm); in dmirror_exclusive()
790 page = make_device_exclusive(mm, addr, NULL, &folio); in dmirror_exclusive()
800 mmap_read_unlock(mm); in dmirror_exclusive()
801 mmput(mm); in dmirror_exclusive()
880 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_migrate_to_system() local
894 if (!mmget_not_zero(mm)) in dmirror_migrate_to_system()
898 mmap_read_lock(mm); in dmirror_migrate_to_system()
900 vma = vma_lookup(mm, addr); in dmirror_migrate_to_system()
929 mmap_read_unlock(mm); in dmirror_migrate_to_system()
930 mmput(mm); in dmirror_migrate_to_system()
940 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_migrate_to_device() local
955 if (!mmget_not_zero(mm)) in dmirror_migrate_to_device()
958 mmap_read_lock(mm); in dmirror_migrate_to_device()
960 vma = vma_lookup(mm, addr); in dmirror_migrate_to_device()
986 mmap_read_unlock(mm); in dmirror_migrate_to_device()
987 mmput(mm); in dmirror_migrate_to_device()
1009 mmap_read_unlock(mm); in dmirror_migrate_to_device()
1010 mmput(mm); in dmirror_migrate_to_device()
1086 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_snapshot() local
1097 ret = mmu_interval_notifier_insert(range->notifier, mm, in dmirror_range_snapshot()
1111 mmap_read_lock(mm); in dmirror_range_snapshot()
1113 mmap_read_unlock(mm); in dmirror_range_snapshot()
1142 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_snapshot() local
1162 if (!mmget_not_zero(mm)) in dmirror_snapshot()
1190 mmput(mm); in dmirror_snapshot()