Searched refs:dst_vma (Results 1 – 5 of 5) sorted by relevance
/Linux-v4.19/mm/ |
D | userfaultfd.c | 25 struct vm_area_struct *dst_vma, in mcopy_atomic_pte() argument 39 page = alloc_page_vma(GFP_HIGHUSER_MOVABLE, dst_vma, dst_addr); in mcopy_atomic_pte() 72 _dst_pte = mk_pte(page, dst_vma->vm_page_prot); in mcopy_atomic_pte() 73 if (dst_vma->vm_flags & VM_WRITE) in mcopy_atomic_pte() 82 page_add_new_anon_rmap(page, dst_vma, dst_addr, false); in mcopy_atomic_pte() 84 lru_cache_add_active_or_unevictable(page, dst_vma); in mcopy_atomic_pte() 89 update_mmu_cache(dst_vma, dst_addr, dst_pte); in mcopy_atomic_pte() 105 struct vm_area_struct *dst_vma, in mfill_zeropage_pte() argument 113 dst_vma->vm_page_prot)); in mfill_zeropage_pte() 120 update_mmu_cache(dst_vma, dst_addr, dst_pte); in mfill_zeropage_pte() [all …]
|
D | hugetlb.c | 4035 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte() argument 4043 int vm_shared = dst_vma->vm_flags & VM_SHARED; in hugetlb_mcopy_atomic_pte() 4044 struct hstate *h = hstate_vma(dst_vma); in hugetlb_mcopy_atomic_pte() 4052 page = alloc_huge_page(dst_vma, dst_addr, 0); in hugetlb_mcopy_atomic_pte() 4080 mapping = dst_vma->vm_file->f_mapping; in hugetlb_mcopy_atomic_pte() 4081 idx = vma_hugecache_offset(h, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte() 4128 hugepage_add_new_anon_rmap(page, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte() 4131 _dst_pte = make_huge_pte(dst_vma, page, dst_vma->vm_flags & VM_WRITE); in hugetlb_mcopy_atomic_pte() 4132 if (dst_vma->vm_flags & VM_WRITE) in hugetlb_mcopy_atomic_pte() 4138 (void)huge_ptep_set_access_flags(dst_vma, dst_addr, dst_pte, _dst_pte, in hugetlb_mcopy_atomic_pte() [all …]
|
D | shmem.c | 2244 struct vm_area_struct *dst_vma, in shmem_mfill_atomic_pte() argument 2250 struct inode *inode = file_inode(dst_vma->vm_file); in shmem_mfill_atomic_pte() 2254 pgoff_t pgoff = linear_page_index(dst_vma, dst_addr); in shmem_mfill_atomic_pte() 2312 _dst_pte = mk_pte(page, dst_vma->vm_page_prot); in shmem_mfill_atomic_pte() 2313 if (dst_vma->vm_flags & VM_WRITE) in shmem_mfill_atomic_pte() 2334 update_mmu_cache(dst_vma, dst_addr, dst_pte); in shmem_mfill_atomic_pte() 2354 struct vm_area_struct *dst_vma, in shmem_mcopy_atomic_pte() argument 2359 return shmem_mfill_atomic_pte(dst_mm, dst_pmd, dst_vma, in shmem_mcopy_atomic_pte() 2365 struct vm_area_struct *dst_vma, in shmem_mfill_zeropage_pte() argument 2370 return shmem_mfill_atomic_pte(dst_mm, dst_pmd, dst_vma, in shmem_mfill_zeropage_pte()
|
/Linux-v4.19/include/linux/ |
D | shmem_fs.h | 124 struct vm_area_struct *dst_vma, 130 struct vm_area_struct *dst_vma, 133 #define shmem_mcopy_atomic_pte(dst_mm, dst_pte, dst_vma, dst_addr, \ argument 135 #define shmem_mfill_zeropage_pte(dst_mm, dst_pmd, dst_vma, \ argument
|
D | hugetlb.h | 111 struct vm_area_struct *dst_vma, 207 #define hugetlb_mcopy_atomic_pte(dst_mm, dst_pte, dst_vma, dst_addr, \ argument
|