f2fs: Pass a folio to read_inline_xattr()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Mon, 31 Mar 2025 20:12:16 +0000 (21:12 +0100)
committerJaegeuk Kim <jaegeuk@kernel.org>
Mon, 28 Apr 2025 15:26:42 +0000 (15:26 +0000)
Both callers have 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/xattr.c

index ff49bcba96f3e02eacc44932e5873c1e8ff85558..c07b3d7c45fa543134b51bed77ee4e8abc28428d 100644 (file)
@@ -271,7 +271,7 @@ static struct f2fs_xattr_entry *__find_inline_xattr(struct inode *inode,
        return entry;
 }
 
-static int read_inline_xattr(struct inode *inode, struct page *ipage,
+static int read_inline_xattr(struct inode *inode, struct folio *ifolio,
                                                        void *txattr_addr)
 {
        struct f2fs_sb_info *sbi = F2FS_I_SB(inode);
@@ -279,8 +279,8 @@ static int read_inline_xattr(struct inode *inode, struct page *ipage,
        struct folio *folio = NULL;
        void *inline_addr;
 
-       if (ipage) {
-               inline_addr = inline_xattr_addr(inode, ipage);
+       if (ifolio) {
+               inline_addr = inline_xattr_addr(inode, &ifolio->page);
        } else {
                folio = f2fs_get_inode_folio(sbi, inode->i_ino);
                if (IS_ERR(folio))
@@ -338,7 +338,7 @@ static int lookup_all_xattrs(struct inode *inode, struct folio *ifolio,
 
        /* read from inline xattr */
        if (inline_size) {
-               err = read_inline_xattr(inode, &ifolio->page, txattr_addr);
+               err = read_inline_xattr(inode, ifolio, txattr_addr);
                if (err)
                        goto out;
 
@@ -402,7 +402,7 @@ static int read_all_xattrs(struct inode *inode, struct folio *ifolio,
 
        /* read from inline xattr */
        if (inline_size) {
-               err = read_inline_xattr(inode, &ifolio->page, txattr_addr);
+               err = read_inline_xattr(inode, ifolio, txattr_addr);
                if (err)
                        goto fail;
        }