ceph: remove useless check for the folio

The netfs_write_begin() won't set the folio if the return value
is non-zero.

Signed-off-by: Xiubo Li <xiubli@redhat.com>
Reviewed-by: Ilya Dryomov <idryomov@gmail.com>
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
This commit is contained in:
Xiubo Li 2022-07-05 10:40:23 +08:00 committed by Ilya Dryomov
parent 7cb9994754
commit c460f4e4bb

View File

@ -1326,16 +1326,13 @@ static int ceph_write_begin(struct file *file, struct address_space *mapping,
int r;
r = netfs_write_begin(&ci->netfs, file, inode->i_mapping, pos, len, &folio, NULL);
if (r == 0)
folio_wait_fscache(folio);
if (r < 0) {
if (folio)
folio_put(folio);
} else {
WARN_ON_ONCE(!folio_test_locked(folio));
*pagep = &folio->page;
}
return r;
if (r < 0)
return r;
folio_wait_fscache(folio);
WARN_ON_ONCE(!folio_test_locked(folio));
*pagep = &folio->page;
return 0;
}
/*