Searched refs:dst_vma (Results 1 – 5 of 5) sorted by relevance
/Linux-v5.4/mm/ |
D | userfaultfd.c | 23 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() 77 if (dst_vma->vm_file) { in mcopy_atomic_pte() 79 inode = dst_vma->vm_file->f_inode; in mcopy_atomic_pte() 80 offset = linear_page_index(dst_vma, dst_addr); in mcopy_atomic_pte() 91 page_add_new_anon_rmap(page, dst_vma, dst_addr, false); in mcopy_atomic_pte() 93 lru_cache_add_active_or_unevictable(page, dst_vma); in mcopy_atomic_pte() 98 update_mmu_cache(dst_vma, dst_addr, dst_pte); in mcopy_atomic_pte() [all …]
|
D | hugetlb.c | 4213 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte() argument 4221 int vm_shared = dst_vma->vm_flags & VM_SHARED; in hugetlb_mcopy_atomic_pte() 4222 struct hstate *h = hstate_vma(dst_vma); in hugetlb_mcopy_atomic_pte() 4230 page = alloc_huge_page(dst_vma, dst_addr, 0); in hugetlb_mcopy_atomic_pte() 4257 mapping = dst_vma->vm_file->f_mapping; in hugetlb_mcopy_atomic_pte() 4258 idx = vma_hugecache_offset(h, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte() 4305 hugepage_add_new_anon_rmap(page, dst_vma, dst_addr); in hugetlb_mcopy_atomic_pte() 4308 _dst_pte = make_huge_pte(dst_vma, page, dst_vma->vm_flags & VM_WRITE); in hugetlb_mcopy_atomic_pte() 4309 if (dst_vma->vm_flags & VM_WRITE) in hugetlb_mcopy_atomic_pte() 4315 (void)huge_ptep_set_access_flags(dst_vma, dst_addr, dst_pte, _dst_pte, in hugetlb_mcopy_atomic_pte() [all …]
|
D | shmem.c | 2302 struct vm_area_struct *dst_vma, in shmem_mfill_atomic_pte() argument 2308 struct inode *inode = file_inode(dst_vma->vm_file); in shmem_mfill_atomic_pte() 2312 pgoff_t pgoff = linear_page_index(dst_vma, dst_addr); in shmem_mfill_atomic_pte() 2358 offset = linear_page_index(dst_vma, dst_addr); in shmem_mfill_atomic_pte() 2374 _dst_pte = mk_pte(page, dst_vma->vm_page_prot); in shmem_mfill_atomic_pte() 2375 if (dst_vma->vm_flags & VM_WRITE) in shmem_mfill_atomic_pte() 2412 update_mmu_cache(dst_vma, dst_addr, dst_pte); in shmem_mfill_atomic_pte() 2434 struct vm_area_struct *dst_vma, in shmem_mcopy_atomic_pte() argument 2439 return shmem_mfill_atomic_pte(dst_mm, dst_pmd, dst_vma, in shmem_mcopy_atomic_pte() 2445 struct vm_area_struct *dst_vma, in shmem_mfill_zeropage_pte() argument [all …]
|
/Linux-v5.4/include/linux/ |
D | shmem_fs.h | 127 struct vm_area_struct *dst_vma, 133 struct vm_area_struct *dst_vma, 136 #define shmem_mcopy_atomic_pte(dst_mm, dst_pte, dst_vma, dst_addr, \ argument 138 #define shmem_mfill_zeropage_pte(dst_mm, dst_pmd, dst_vma, \ argument
|
D | hugetlb.h | 93 struct vm_area_struct *dst_vma, 186 #define hugetlb_mcopy_atomic_pte(dst_mm, dst_pte, dst_vma, dst_addr, \ argument
|