Searched refs:src_folio (Results 1 – 3 of 3) sorted by relevance
| /linux/mm/ |
| H A D | userfaultfd.c | 1083 struct folio *src_folio = *first_src_folio; in move_present_ptes() local 1097 if (folio_test_large(src_folio) || in move_present_ptes() 1098 folio_maybe_dma_pinned(src_folio) || in move_present_ptes() 1099 !PageAnonExclusive(&src_folio->page)) { in move_present_ptes() 1111 if (folio_maybe_dma_pinned(src_folio)) { in move_present_ptes() 1117 folio_move_anon_rmap(src_folio, dst_vma); in move_present_ptes() 1118 src_folio->index = linear_page_index(dst_vma, dst_addr); in move_present_ptes() 1120 orig_dst_pte = folio_mk_pte(src_folio, dst_vma->vm_page_prot); in move_present_ptes() 1136 folio_unlock(src_folio); in move_present_ptes() 1137 src_folio in move_present_ptes() 1160 move_swap_pte(struct mm_struct * mm,struct vm_area_struct * dst_vma,unsigned long dst_addr,unsigned long src_addr,pte_t * dst_pte,pte_t * src_pte,pte_t orig_dst_pte,pte_t orig_src_pte,pmd_t * dst_pmd,pmd_t dst_pmdval,spinlock_t * dst_ptl,spinlock_t * src_ptl,struct folio * src_folio,struct swap_info_struct * si,swp_entry_t entry) move_swap_pte() argument 1265 struct folio *src_folio = NULL; move_pages_ptes() local [all...] |
| H A D | huge_memory.c | 1797 struct folio *src_folio; in copy_huge_non_present_pmd() local 1826 src_folio = softleaf_to_folio(entry); in copy_huge_non_present_pmd() 1827 VM_WARN_ON(!folio_test_large(src_folio)); in copy_huge_non_present_pmd() 1829 folio_get(src_folio); in copy_huge_non_present_pmd() 1834 folio_try_dup_anon_rmap_pmd(src_folio, &src_folio->page, in copy_huge_non_present_pmd() 1852 struct folio *src_folio; in copy_huge_pmd() local 1920 src_folio = page_folio(src_page); in copy_huge_pmd() 1922 folio_get(src_folio); in copy_huge_pmd() 1923 if (unlikely(folio_try_dup_anon_rmap_pmd(src_folio, src_page, dst_vma, src_vma))) { in copy_huge_pmd() 1925 folio_put(src_folio); in copy_huge_pmd() [all …]
|
| /linux/fs/ |
| H A D | remap_range.c | 200 struct folio *src_folio, *dst_folio; in vfs_dedupe_file_range_compare() local 209 src_folio = vfs_dedupe_get_folio(src, srcoff); in vfs_dedupe_file_range_compare() 210 if (IS_ERR(src_folio)) { in vfs_dedupe_file_range_compare() 211 error = PTR_ERR(src_folio); in vfs_dedupe_file_range_compare() 217 folio_put(src_folio); in vfs_dedupe_file_range_compare() 221 vfs_lock_two_folios(src_folio, dst_folio); in vfs_dedupe_file_range_compare() 228 if (!folio_test_uptodate(src_folio) || !folio_test_uptodate(dst_folio) || in vfs_dedupe_file_range_compare() 229 src_folio->mapping != src->f_mapping || in vfs_dedupe_file_range_compare() 235 src_addr = kmap_local_folio(src_folio, in vfs_dedupe_file_range_compare() 236 offset_in_folio(src_folio, srcoff)); in vfs_dedupe_file_range_compare() [all …]
|