Lines Matching refs:dst_vma
4716 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte() argument
4724 int vm_shared = dst_vma->vm_flags & VM_SHARED; in hugetlb_mcopy_atomic_pte()
4725 struct hstate *h = hstate_vma(dst_vma); in hugetlb_mcopy_atomic_pte()
4736 hugetlbfs_pagecache_present(h, dst_vma, dst_addr)) { in hugetlb_mcopy_atomic_pte()
4741 page = alloc_huge_page(dst_vma, dst_addr, 0); in hugetlb_mcopy_atomic_pte()
4770 mapping = dst_vma->vm_file->f_mapping; in hugetlb_mcopy_atomic_pte()
4771 idx = vma_hugecache_offset(h, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte()
4818 hugepage_add_new_anon_rmap(page, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte()
4821 _dst_pte = make_huge_pte(dst_vma, page, dst_vma->vm_flags & VM_WRITE); in hugetlb_mcopy_atomic_pte()
4822 if (dst_vma->vm_flags & VM_WRITE) in hugetlb_mcopy_atomic_pte()
4828 (void)huge_ptep_set_access_flags(dst_vma, dst_addr, dst_pte, _dst_pte, in hugetlb_mcopy_atomic_pte()
4829 dst_vma->vm_flags & VM_WRITE); in hugetlb_mcopy_atomic_pte()
4833 update_mmu_cache(dst_vma, dst_addr, dst_pte); in hugetlb_mcopy_atomic_pte()