Home
last modified time | relevance | path

Searched refs:source_mm (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/iommu/iommufd/
H A Dpages.c812 mmap_read_unlock(pages->source_mm); in pfn_reader_user_destroy()
813 if (!user->file && pages->source_mm != current->mm) in pfn_reader_user_destroy()
814 mmput(pages->source_mm); in pfn_reader_user_destroy()
881 bool remote_mm = pages->source_mm != current->mm; in pfn_reader_user_pin()
914 if (!mmget_not_zero(pages->source_mm)) in pfn_reader_user_pin()
937 mmap_read_lock(pages->source_mm); in pfn_reader_user_pin()
940 rc = pin_user_pages_remote(pages->source_mm, uptr, npages, in pfn_reader_user_pin()
990 mmap_read_unlock(pages->source_mm); in update_mm_locked_vm()
995 pages->source_mm != current->mm) { in update_mm_locked_vm()
996 if (!mmget_not_zero(pages->source_mm)) in update_mm_locked_vm()
[all …]
H A Dioas.c446 return pages->source_mm != current->mm; in need_charge_update()
453 (pages->source_mm != current->mm); in need_charge_update()
461 .source_mm = current->mm, in charge_current()
497 struct mm_struct *old_mm = pages->source_mm; in change_mm()
499 pages->source_mm = current->mm; in change_mm()
500 mmgrab(pages->source_mm); in change_mm()
H A Dio_pagetable.h229 struct mm_struct *source_mm; member