The page cache stores folios, not pages. While there's no need to use large folios for this cache (nor advantage, I suspect), using a folio here gets rid of about ten calls to compound_head() and some uses of deprecated APIs. This patch set is only compile-tested. Matthew Wilcox (Oracle) (2): fuse: Use a folio in fuse_add_dirent_to_cache() fuse: Use a folio in fuse_readdir_cached() fs/fuse/readdir.c | 57 ++++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 28 deletions(-) -- 2.47.2