remap_range: Remove check of uptodate flag

read_mapping_folio() returns an ERR_PTR if the folio is not
uptodate, so this check is simply dead code.
Signed-off-by: default avatarMatthew Wilcox (Oracle) <willy@infradead.org>
parent 771075e1
...@@ -148,16 +148,7 @@ static int generic_remap_check_len(struct inode *inode_in, ...@@ -148,16 +148,7 @@ static int generic_remap_check_len(struct inode *inode_in,
/* Read a page's worth of file data into the page cache. */ /* Read a page's worth of file data into the page cache. */
static struct folio *vfs_dedupe_get_folio(struct file *file, loff_t pos) static struct folio *vfs_dedupe_get_folio(struct file *file, loff_t pos)
{ {
struct folio *folio; return read_mapping_folio(file->f_mapping, pos >> PAGE_SHIFT, file);
folio = read_mapping_folio(file->f_mapping, pos >> PAGE_SHIFT, file);
if (IS_ERR(folio))
return folio;
if (!folio_test_uptodate(folio)) {
folio_put(folio);
return ERR_PTR(-EIO);
}
return folio;
} }
/* /*
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment