Convert get_current_sit_page() to get_current_sit_folio() and then
use the folio in build_sit_entries().  Saves a hidden call to
compound_head().

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

diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c
index baf24d29ed44..aa0f2f243dba 100644
--- a/fs/f2fs/segment.c
+++ b/fs/f2fs/segment.c
@@ -4491,10 +4491,10 @@ int f2fs_lookup_journal_in_cursum(struct f2fs_journal 
*journal, int type,
        return -1;
 }
 
-static struct page *get_current_sit_page(struct f2fs_sb_info *sbi,
+static struct folio *get_current_sit_folio(struct f2fs_sb_info *sbi,
                                        unsigned int segno)
 {
-       return f2fs_get_meta_page(sbi, current_sit_addr(sbi, segno));
+       return f2fs_get_meta_folio(sbi, current_sit_addr(sbi, segno));
 }
 
 static struct folio *get_next_sit_folio(struct f2fs_sb_info *sbi,
@@ -4916,15 +4916,15 @@ static int build_sit_entries(struct f2fs_sb_info *sbi)
 
                for (; start < end && start < MAIN_SEGS(sbi); start++) {
                        struct f2fs_sit_block *sit_blk;
-                       struct page *page;
+                       struct folio *folio;
 
                        se = &sit_i->sentries[start];
-                       page = get_current_sit_page(sbi, start);
-                       if (IS_ERR(page))
-                               return PTR_ERR(page);
-                       sit_blk = (struct f2fs_sit_block *)page_address(page);
+                       folio = get_current_sit_folio(sbi, start);
+                       if (IS_ERR(folio))
+                               return PTR_ERR(folio);
+                       sit_blk = folio_address(folio);
                        sit = sit_blk->entries[SIT_ENTRY_OFFSET(sit_i, start)];
-                       f2fs_put_page(page, 1);
+                       f2fs_folio_put(folio, true);
 
                        err = check_block_count(sbi, start, &sit);
                        if (err)
-- 
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