From: Matthew Wilcox (Oracle) Date: Tue, 8 Jul 2025 17:03:17 +0000 (+0100) Subject: f2fs: Pass a folio to fill_node_footer_blkaddr() X-Git-Tag: io_uring-6.17-20250815~47^2~63 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=889293ea1148857fcf3879073d223dd7c47a61fd;p=linux-block.git f2fs: Pass a folio to fill_node_footer_blkaddr() 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/node.h b/fs/f2fs/node.h index 4a9544744e46..539dc7b704c0 100644 --- a/fs/f2fs/node.h +++ b/fs/f2fs/node.h @@ -300,10 +300,10 @@ static inline void copy_node_footer(struct page *dst, struct page *src) memcpy(&dst_rn->footer, &src_rn->footer, sizeof(struct node_footer)); } -static inline void fill_node_footer_blkaddr(struct page *page, block_t blkaddr) +static inline void fill_node_footer_blkaddr(struct folio *folio, block_t blkaddr) { - struct f2fs_checkpoint *ckpt = F2FS_CKPT(F2FS_P_SB(page)); - struct f2fs_node *rn = F2FS_NODE(page); + struct f2fs_checkpoint *ckpt = F2FS_CKPT(F2FS_F_SB(folio)); + struct f2fs_node *rn = F2FS_NODE(&folio->page); __u64 cp_ver = cur_cp_version(ckpt); if (__is_set_ckpt_flags(ckpt, CP_CRC_RECOVERY_FLAG)) diff --git a/fs/f2fs/segment.c b/fs/f2fs/segment.c index 9279e06d75ca..04b7dfa51d6d 100644 --- a/fs/f2fs/segment.c +++ b/fs/f2fs/segment.c @@ -3852,7 +3852,7 @@ skip_new_segment: up_write(&sit_i->sentry_lock); if (folio && IS_NODESEG(curseg->seg_type)) { - fill_node_footer_blkaddr(&folio->page, NEXT_FREE_BLKADDR(sbi, curseg)); + fill_node_footer_blkaddr(folio, NEXT_FREE_BLKADDR(sbi, curseg)); f2fs_inode_chksum_set(sbi, folio); }