]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
f2fs: Pass a folio to recover_inode()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Tue, 8 Jul 2025 17:02:59 +0000 (18:02 +0100)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 22 Jul 2025 15:55:23 +0000 (15:55 +0000)
The only caller has a folio, so pass it in.

Signed-off-by: Matthew Wilcox (Oracle) <willy@infradead.org>
Reviewed-by: Chao Yu <chao@kernel.org>
Signed-off-by: Jaegeuk Kim <jaegeuk@kernel.org>
fs/f2fs/recovery.c

index ab1a877ca3a9497cad0b2596f73375983b13cc01..1695d9581301d95e87474bed61d33c9be70ed546 100644 (file)
@@ -277,16 +277,16 @@ static void recover_inline_flags(struct inode *inode, struct f2fs_inode *ri)
                clear_inode_flag(inode, FI_DATA_EXIST);
 }
 
-static int recover_inode(struct inode *inode, struct page *page)
+static int recover_inode(struct inode *inode, struct folio *folio)
 {
-       struct f2fs_inode *raw = F2FS_INODE(page);
+       struct f2fs_inode *raw = F2FS_INODE(&folio->page);
        struct f2fs_inode_info *fi = F2FS_I(inode);
        char *name;
        int err;
 
        inode->i_mode = le16_to_cpu(raw->i_mode);
 
-       err = recover_quota_data(inode, page);
+       err = recover_quota_data(inode, &folio->page);
        if (err)
                return err;
 
@@ -333,10 +333,10 @@ static int recover_inode(struct inode *inode, struct page *page)
        if (file_enc_name(inode))
                name = "<encrypted>";
        else
-               name = F2FS_INODE(page)->i_name;
+               name = F2FS_INODE(&folio->page)->i_name;
 
        f2fs_notice(F2FS_I_SB(inode), "recover_inode: ino = %x, name = %s, inline = %x",
-                   ino_of_node(page), name, raw->i_inline);
+                   ino_of_node(&folio->page), name, raw->i_inline);
        return 0;
 }
 
@@ -822,7 +822,7 @@ static int recover_data(struct f2fs_sb_info *sbi, struct list_head *inode_list,
                 * So, call recover_inode for the inode update.
                 */
                if (IS_INODE(&folio->page)) {
-                       err = recover_inode(entry->inode, &folio->page);
+                       err = recover_inode(entry->inode, folio);
                        if (err) {
                                f2fs_folio_put(folio, true);
                                break;