]> www.infradead.org Git - users/dwmw2/linux.git/commitdiff
f2fs: Pass folios to copy_node_footer()
authorMatthew Wilcox (Oracle) <willy@infradead.org>
Tue, 8 Jul 2025 17:03:20 +0000 (18:03 +0100)
committerJaegeuk Kim <jaegeuk@kernel.org>
Tue, 22 Jul 2025 15:56:22 +0000 (15:56 +0000)
The only caller has folios so pass them in.  Also mark them as const to help
the compiler.

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/node.h
fs/f2fs/recovery.c

index 43137b5fcbf41d622334bb51636d2a583b9dee7b..412ee80afa6925983d75edd8f1ff8f91a1e618d4 100644 (file)
@@ -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));
 }
 
index dac0d7189b2b33462a62295a87d47a884f20b301..ddfb105ad2bd521cec63261dfc78312896356252 100644 (file)
@@ -758,7 +758,7 @@ retry_prev:
                }
        }
 
-       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);