The only caller has folios so pass them in.  Also mark them as const to help
the compiler.

Signed-off-by: Matthew Wilcox (Oracle) <wi...@infradead.org>
---
 fs/f2fs/node.h     | 7 ++++---
 fs/f2fs/recovery.c | 2 +-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/fs/f2fs/node.h b/fs/f2fs/node.h
index d1c15fc0ddd8..0fd4a09d6e2f 100644
--- a/fs/f2fs/node.h
+++ b/fs/f2fs/node.h
@@ -293,10 +293,11 @@ static inline void fill_node_footer(struct page *page, 
nid_t nid,
                                        (old_flag & OFFSET_BIT_MASK));
 }
 
-static inline void copy_node_footer(struct page *dst, struct page *src)
+static inline void copy_node_footer(const struct folio *dst,
+               const struct folio *src)
 {
-       struct f2fs_node *src_rn = F2FS_NODE(src);
-       struct f2fs_node *dst_rn = F2FS_NODE(dst);
+       struct f2fs_node *src_rn = F2FS_NODE(&src->page);
+       struct f2fs_node *dst_rn = F2FS_NODE(&dst->page);
        memcpy(&dst_rn->footer, &src_rn->footer, sizeof(struct node_footer));
 }
 
diff --git a/fs/f2fs/recovery.c b/fs/f2fs/recovery.c
index 380055000083..185632ef790f 100644
--- a/fs/f2fs/recovery.c
+++ b/fs/f2fs/recovery.c
@@ -758,7 +758,7 @@ static int do_recover_data(struct f2fs_sb_info *sbi, struct 
inode *inode,
                }
        }
 
-       copy_node_footer(&dn.node_folio->page, &folio->page);
+       copy_node_footer(dn.node_folio, folio);
        fill_node_footer(&dn.node_folio->page, dn.nid, ni.ino,
                                        ofs_of_node(&folio->page), false);
        folio_mark_dirty(dn.node_folio);
-- 
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