Home
last modified time | relevance | path

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

/linux/fs/
H A Dremap_range.c200 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 …]
/linux/mm/
H A Duserfaultfd.c1320 struct folio *src_folio = *first_src_folio; in move_present_ptes() local
1334 if (folio_test_large(src_folio) || in move_present_ptes()
1335 folio_maybe_dma_pinned(src_folio) || in move_present_ptes()
1336 !PageAnonExclusive(&src_folio->page)) { in move_present_ptes()
1348 if (folio_maybe_dma_pinned(src_folio)) { in move_present_ptes()
1354 folio_move_anon_rmap(src_folio, dst_vma); in move_present_ptes()
1355 src_folio->index = linear_anon_page_index(dst_vma, dst_addr); in move_present_ptes()
1357 orig_dst_pte = folio_mk_pte(src_folio, dst_vma->vm_page_prot); in move_present_ptes()
1380 folio_unlock(src_folio); in move_present_ptes()
1381 src_folio = check_ptes_for_batched_move(src_vma, src_addr, in move_present_ptes()
[all …]
H A Dhuge_memory.c1901 struct folio *src_folio; in copy_huge_non_present_pmd() local
1930 src_folio = softleaf_to_folio(entry); in copy_huge_non_present_pmd()
1931 VM_WARN_ON(!folio_test_large(src_folio)); in copy_huge_non_present_pmd()
1933 folio_get(src_folio); in copy_huge_non_present_pmd()
1938 folio_try_dup_anon_rmap_pmd(src_folio, &src_folio->page, in copy_huge_non_present_pmd()
1956 struct folio *src_folio; in copy_huge_pmd() local
2024 src_folio = page_folio(src_page); in copy_huge_pmd()
2026 folio_get(src_folio); in copy_huge_pmd()
2027 if (unlikely(folio_try_dup_anon_rmap_pmd(src_folio, src_page, dst_vma, src_vma))) { in copy_huge_pmd()
2029 folio_put(src_folio); in copy_huge_pmd()
[all …]
/linux/include/linux/
H A Dhighmem.h501 struct folio *src_folio, size_t src_off, size_t len) in memcpy_folio() argument
504 VM_BUG_ON(src_off + len > folio_size(src_folio)); in memcpy_folio()
508 const char *src = kmap_local_folio(src_folio, src_off); in memcpy_folio()
514 if (folio_test_highmem(src_folio) && in memcpy_folio()
/linux/fs/f2fs/
H A Dnode.c150 struct folio *src_folio; in get_next_nat_folio() local
160 src_folio = get_current_nat_folio(sbi, nid); in get_next_nat_folio()
161 if (IS_ERR(src_folio)) in get_next_nat_folio()
162 return src_folio; in get_next_nat_folio()
164 f2fs_bug_on(sbi, folio_test_dirty(src_folio)); in get_next_nat_folio()
166 src_addr = folio_address(src_folio); in get_next_nat_folio()
170 f2fs_folio_put(src_folio, true); in get_next_nat_folio()