Searched refs:dst_vma (Results 1 – 10 of 10) sorted by relevance
/linux-6.3-rc2/mm/ |
A D | userfaultfd.c | 34 if (!dst_vma) in find_dst_vma() 49 return dst_vma; in find_dst_vma() 84 if (vma_is_shmem(dst_vma)) { in mfill_atomic_install_pte() 221 if (dst_vma->vm_file) { in mfill_zeropage_pte() 361 if (!dst_vma) { in __mcopy_atomic_hugetlb() 364 if (!dst_vma || !is_vm_hugetlb_page(dst_vma)) in __mcopy_atomic_hugetlb() 437 dst_vma = NULL; in __mcopy_atomic_hugetlb() 567 if (!dst_vma) in __mcopy_atomic() 595 if (!vma_is_anonymous(dst_vma) && !vma_is_shmem(dst_vma)) in __mcopy_atomic() 771 if (!dst_vma) in mwriteprotect_range() [all …]
|
A D | memory.c | 845 if (!userfaultfd_wp(dst_vma)) in copy_nonpresent_pte() 883 folio_add_lru_vma(new_folio, dst_vma); in copy_present_page() 889 if (userfaultfd_pte_wp(dst_vma, *src_pte)) in copy_present_page() 953 if (!userfaultfd_wp(dst_vma)) in copy_present_pte() 983 struct mm_struct *dst_mm = dst_vma->vm_mm; in copy_pte_range() 1027 dst_vma, src_vma, in copy_pte_range() 1107 struct mm_struct *dst_mm = dst_vma->vm_mm; in copy_pmd_range() 1123 addr, dst_vma, src_vma); in copy_pmd_range() 1144 struct mm_struct *dst_mm = dst_vma->vm_mm; in copy_pud_range() 1214 if (userfaultfd_wp(dst_vma)) in vma_needs_copy() [all …]
|
A D | hugetlb.c | 4962 struct vm_area_struct *dst_vma, in copy_hugetlb_page_range() argument 5001 dst_pte = huge_pte_alloc(dst, dst_vma, addr, sz); in copy_hugetlb_page_range() 5033 if (!userfaultfd_wp(dst_vma) && uffd_wp) in copy_hugetlb_page_range() 5052 if (!userfaultfd_wp(dst_vma) && uffd_wp) in copy_hugetlb_page_range() 5063 if (userfaultfd_wp(dst_vma)) in copy_hugetlb_page_range() 5106 restore_reserve_on_error(h, dst_vma, addr, in copy_hugetlb_page_range() 6162 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte() argument 6170 struct hstate *h = hstate_vma(dst_vma); in hugetlb_mcopy_atomic_pte() 6174 int vm_shared = dst_vma->vm_flags & VM_SHARED; in hugetlb_mcopy_atomic_pte() 6307 writable = dst_vma->vm_flags & VM_WRITE; in hugetlb_mcopy_atomic_pte() [all …]
|
A D | huge_memory.c | 1077 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma) in copy_huge_pmd() argument 1086 if (!vma_is_anonymous(dst_vma)) in copy_huge_pmd() 1118 if (!userfaultfd_wp(dst_vma)) in copy_huge_pmd() 1163 if (!userfaultfd_wp(dst_vma)) in copy_huge_pmd()
|
A D | shmem.c | 2420 struct vm_area_struct *dst_vma, in shmem_mfill_atomic_pte() argument 2426 struct inode *inode = file_inode(dst_vma->vm_file); in shmem_mfill_atomic_pte() 2430 pgoff_t pgoff = linear_page_index(dst_vma, dst_addr); in shmem_mfill_atomic_pte() 2513 ret = mfill_atomic_install_pte(dst_mm, dst_pmd, dst_vma, dst_addr, in shmem_mfill_atomic_pte()
|
/linux-6.3-rc2/include/linux/ |
A D | shmem_fs.h | 155 struct vm_area_struct *dst_vma, 161 #define shmem_mfill_atomic_pte(dst_mm, dst_pmd, dst_vma, dst_addr, \ argument
|
A D | userfaultfd_k.h | 60 struct vm_area_struct *dst_vma,
|
A D | hugetlb.h | 162 struct vm_area_struct *dst_vma, 311 struct vm_area_struct *dst_vma, in copy_hugetlb_page_range() argument 398 struct vm_area_struct *dst_vma, in hugetlb_mcopy_atomic_pte() argument
|
A D | huge_mm.h | 13 struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
|
A D | mm.h | 2166 copy_page_range(struct vm_area_struct *dst_vma, struct vm_area_struct *src_vma);
|
Completed in 54 milliseconds