Skip to content

Commit 71e10dc

Browse files
josefbacikMiklos Szeredi
authored andcommitted
fuse: convert fuse_retrieve to use folios
We're just looking for pages in a mapping, use a folio and the folio lookup function directly instead of using the page helper. Reviewed-by: Joanne Koong <[email protected]> Signed-off-by: Josef Bacik <[email protected]> Signed-off-by: Miklos Szeredi <[email protected]>
1 parent 949d67a commit 71e10dc

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

fs/fuse/dev.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1756,15 +1756,15 @@ static int fuse_retrieve(struct fuse_mount *fm, struct inode *inode,
17561756
index = outarg->offset >> PAGE_SHIFT;
17571757

17581758
while (num && ap->num_pages < num_pages) {
1759-
struct page *page;
1759+
struct folio *folio;
17601760
unsigned int this_num;
17611761

1762-
page = find_get_page(mapping, index);
1763-
if (!page)
1762+
folio = filemap_get_folio(mapping, index);
1763+
if (IS_ERR(folio))
17641764
break;
17651765

17661766
this_num = min_t(unsigned, num, PAGE_SIZE - offset);
1767-
ap->pages[ap->num_pages] = page;
1767+
ap->pages[ap->num_pages] = &folio->page;
17681768
ap->descs[ap->num_pages].offset = offset;
17691769
ap->descs[ap->num_pages].length = this_num;
17701770
ap->num_pages++;

0 commit comments

Comments
 (0)