Lines Matching refs:src_folio
191 struct folio *src_folio, *dst_folio; in vfs_dedupe_file_range_compare() local
200 src_folio = vfs_dedupe_get_folio(src, srcoff); in vfs_dedupe_file_range_compare()
201 if (IS_ERR(src_folio)) { in vfs_dedupe_file_range_compare()
202 error = PTR_ERR(src_folio); in vfs_dedupe_file_range_compare()
208 folio_put(src_folio); in vfs_dedupe_file_range_compare()
212 vfs_lock_two_folios(src_folio, dst_folio); in vfs_dedupe_file_range_compare()
219 if (!folio_test_uptodate(src_folio) || !folio_test_uptodate(dst_folio) || in vfs_dedupe_file_range_compare()
220 src_folio->mapping != src->f_mapping || in vfs_dedupe_file_range_compare()
226 src_addr = kmap_local_folio(src_folio, in vfs_dedupe_file_range_compare()
227 offset_in_folio(src_folio, srcoff)); in vfs_dedupe_file_range_compare()
231 flush_dcache_folio(src_folio); in vfs_dedupe_file_range_compare()
240 vfs_unlock_two_folios(src_folio, dst_folio); in vfs_dedupe_file_range_compare()
242 folio_put(src_folio); in vfs_dedupe_file_range_compare()