From: Matthew Wilcox (Oracle) Date: Tue, 8 Jul 2025 17:02:59 +0000 (+0100) Subject: f2fs: Pass a folio to recover_inode() X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=7872c71e646b9682ce22be8f3616b5a3f5a5df62;p=users%2Fdwmw2%2Flinux.git f2fs: Pass a folio to recover_inode() The only caller has a folio, so pass it in. Signed-off-by: Matthew Wilcox (Oracle) Reviewed-by: Chao Yu Signed-off-by: Jaegeuk Kim --- diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c index ab1a877ca3a94..1695d9581301d 100644 --- a/fs/f2fs/recovery.c +++ b/fs/f2fs/recovery.c @@ -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 = ""; 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;