Home
last modified time | relevance | path

Searched refs:dst_vma (Results 1 – 5 of 5) sorted by relevance

/Linux-v4.19/mm/
Duserfaultfd.c25 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 …]
Dhugetlb.c4035 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 …]
Dshmem.c2244 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/
Dshmem_fs.h124 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
Dhugetlb.h111 struct vm_area_struct *dst_vma,
207 #define hugetlb_mcopy_atomic_pte(dst_mm, dst_pte, dst_vma, dst_addr, \ argument