Skip to content

Commit 351a24e

Browse files
joannekoongMiklos Szeredi
authored andcommitted
fuse: support large folios for folio reads
Add support for folios larger than one page size for folio reads into the page cache. Signed-off-by: Joanne Koong <joannelkoong@gmail.com> Reviewed-by: Josef Bacik <josef@toxicpanda.com> Reviewed-by: Jeff Layton <jlayton@kernel.org> Reviewed-by: Bernd Schubert <bschubert@ddn.com> Signed-off-by: Miklos Szeredi <mszeredi@redhat.com>
1 parent d60a601 commit 351a24e

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

fs/fuse/file.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -793,7 +793,7 @@ static int fuse_do_readfolio(struct file *file, struct folio *folio)
793793
struct inode *inode = folio->mapping->host;
794794
struct fuse_mount *fm = get_fuse_mount(inode);
795795
loff_t pos = folio_pos(folio);
796-
struct fuse_folio_desc desc = { .length = PAGE_SIZE };
796+
struct fuse_folio_desc desc = { .length = folio_size(folio) };
797797
struct fuse_io_args ia = {
798798
.ap.args.page_zeroing = true,
799799
.ap.args.out_pages = true,

0 commit comments

Comments
 (0)