Lines Matching refs:dst_vma
4722 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte() argument
4732 int vm_shared = dst_vma->vm_flags & VM_SHARED; in hugetlb_mcopy_atomic_pte()
4733 struct hstate *h = hstate_vma(dst_vma); in hugetlb_mcopy_atomic_pte()
4740 mapping = dst_vma->vm_file->f_mapping; in hugetlb_mcopy_atomic_pte()
4741 idx = vma_hugecache_offset(h, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte()
4753 hugetlbfs_pagecache_present(h, dst_vma, dst_addr)) { in hugetlb_mcopy_atomic_pte()
4758 page = alloc_huge_page(dst_vma, dst_addr, 0); in hugetlb_mcopy_atomic_pte()
4830 hugepage_add_new_anon_rmap(page, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte()
4837 writable = dst_vma->vm_flags & VM_WRITE; in hugetlb_mcopy_atomic_pte()
4839 _dst_pte = make_huge_pte(dst_vma, page, writable); in hugetlb_mcopy_atomic_pte()
4846 (void)huge_ptep_set_access_flags(dst_vma, dst_addr, dst_pte, _dst_pte, in hugetlb_mcopy_atomic_pte()
4847 dst_vma->vm_flags & VM_WRITE); in hugetlb_mcopy_atomic_pte()
4851 update_mmu_cache(dst_vma, dst_addr, dst_pte); in hugetlb_mcopy_atomic_pte()