Home
last modified time | relevance | path

Searched refs:dst_folio (Results 1 – 4 of 4) sorted by relevance

/linux/fs/
H A Dremap_range.c200 struct folio *src_folio, *dst_folio; in vfs_dedupe_file_range_compare() local
214 dst_folio = vfs_dedupe_get_folio(dest, dstoff); in vfs_dedupe_file_range_compare()
215 if (IS_ERR(dst_folio)) { in vfs_dedupe_file_range_compare()
216 error = PTR_ERR(dst_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()
230 dst_folio->mapping != dest->f_mapping) { in vfs_dedupe_file_range_compare()
237 dst_addr = kmap_local_folio(dst_folio, in vfs_dedupe_file_range_compare()
238 offset_in_folio(dst_folio, dstoff)); in vfs_dedupe_file_range_compare()
241 flush_dcache_folio(dst_folio); in vfs_dedupe_file_range_compare()
[all …]
/linux/include/linux/
H A Dhighmem.h500 static inline void memcpy_folio(struct folio *dst_folio, size_t dst_off, in memcpy_folio() argument
503 VM_BUG_ON(dst_off + len > folio_size(dst_folio)); in memcpy_folio()
507 char *dst = kmap_local_folio(dst_folio, dst_off); in memcpy_folio()
511 if (folio_test_highmem(dst_folio) && in memcpy_folio()
H A Dmm.h5087 long copy_folio_from_user(struct folio *dst_folio,
/linux/mm/
H A Dmemory.c7485 long copy_folio_from_user(struct folio *dst_folio, in copy_user_gigantic_page()
7491 unsigned int nr_pages = folio_nr_pages(dst_folio); in copy_user_gigantic_page()
7496 subpage = folio_page(dst_folio, i); in copy_user_gigantic_page()
7533 copy_folio_from_user(struct folio * dst_folio,const void __user * usr_src,bool allow_pagefault) copy_folio_from_user() argument