Save a call to compound_head().

Signed-off-by: Matthew Wilcox (Oracle) <wi...@infradead.org>
---
 fs/f2fs/node.c | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/fs/f2fs/node.c b/fs/f2fs/node.c
index 5fe8f48b2ac5..083863557414 100644
--- a/fs/f2fs/node.c
+++ b/fs/f2fs/node.c
@@ -1436,7 +1436,7 @@ static int read_node_page(struct page *page, blk_opf_t 
op_flags)
  */
 void f2fs_ra_node_page(struct f2fs_sb_info *sbi, nid_t nid)
 {
-       struct page *apage;
+       struct folio *afolio;
        int err;
 
        if (!nid)
@@ -1444,16 +1444,16 @@ void f2fs_ra_node_page(struct f2fs_sb_info *sbi, nid_t 
nid)
        if (f2fs_check_nid_range(sbi, nid))
                return;
 
-       apage = xa_load(&NODE_MAPPING(sbi)->i_pages, nid);
-       if (apage)
+       afolio = xa_load(&NODE_MAPPING(sbi)->i_pages, nid);
+       if (afolio)
                return;
 
-       apage = f2fs_grab_cache_page(NODE_MAPPING(sbi), nid, false);
-       if (!apage)
+       afolio = f2fs_grab_cache_folio(NODE_MAPPING(sbi), nid, false);
+       if (IS_ERR(afolio))
                return;
 
-       err = read_node_page(apage, REQ_RAHEAD);
-       f2fs_put_page(apage, err ? 1 : 0);
+       err = read_node_page(&afolio->page, REQ_RAHEAD);
+       f2fs_folio_put(afolio, err ? true : false);
 }
 
 static int sanity_check_node_footer(struct f2fs_sb_info *sbi,
-- 
2.47.2



_______________________________________________
Linux-f2fs-devel mailing list
Linux-f2fs-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel

Reply via email to