Lines Matching defs:dst_mm
99 static struct vm_area_struct *uffd_mfill_lock(struct mm_struct *dst_mm,
105 dst_vma = uffd_lock_vma(dst_mm, dst_start);
120 static struct vm_area_struct *uffd_mfill_lock(struct mm_struct *dst_mm,
126 mmap_read_lock(dst_mm);
127 dst_vma = find_vma_and_prepare_anon(dst_mm, dst_start);
136 mmap_read_unlock(dst_mm);
174 struct mm_struct *dst_mm = dst_vma->vm_mm;
193 dst_pte = pte_offset_map_lock(dst_mm, dst_pmd, dst_addr, &ptl);
228 inc_mm_counter(dst_mm, mm_counter(folio));
230 set_pte_at(dst_mm, dst_addr, dst_pte, _dst_pte);
434 struct mm_struct *dst_mm = dst_vma->vm_mm;
440 dst_pte = pte_offset_map_lock(dst_mm, dst_pmd, dst_addr, &ptl);
454 set_pte_at(dst_mm, dst_addr, dst_pte, _dst_pte);
500 struct mm_struct *dst_mm = dst_vma->vm_mm;
542 dst_vma = uffd_mfill_lock(dst_mm, dst_start, len);
583 dst_pte = huge_pte_alloc(dst_mm, dst_vma, dst_addr, vma_hpagesize);
591 const pte_t ptep = huge_ptep_get(dst_mm, dst_addr, dst_pte);
710 struct mm_struct *dst_mm = ctx->mm;
737 dst_vma = uffd_mfill_lock(dst_mm, dst_start, len);
787 dst_pmd = mm_alloc_pmd(dst_mm, dst_addr);
795 unlikely(__pte_alloc(dst_mm, dst_pmd))) {
939 struct mm_struct *dst_mm = ctx->mm;
945 VMA_ITERATOR(vmi, dst_mm, start);
956 mmap_read_lock(dst_mm);
995 mmap_read_unlock(dst_mm);