Skip to content

Commit 06e42bf

Browse files
Matthew Wilcox (Oracle)Jaegeuk Kim
authored andcommitted
f2fs: Pass a folio to f2fs_submit_merged_write_cond()
Most callers pass NULL, and the one that passes a page already has a folio. Also convert __submit_merged_write_cond() to take a folio. Signed-off-by: Matthew Wilcox (Oracle) <[email protected]> Reviewed-by: Chao Yu <[email protected]> Signed-off-by: Jaegeuk Kim <[email protected]>
1 parent 7695f8c commit 06e42bf

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

fs/f2fs/data.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -638,7 +638,7 @@ static void __f2fs_submit_merged_write(struct f2fs_sb_info *sbi,
638638
}
639639

640640
static void __submit_merged_write_cond(struct f2fs_sb_info *sbi,
641-
struct inode *inode, struct page *page,
641+
struct inode *inode, struct folio *folio,
642642
nid_t ino, enum page_type type, bool force)
643643
{
644644
enum temp_type temp;
@@ -650,7 +650,7 @@ static void __submit_merged_write_cond(struct f2fs_sb_info *sbi,
650650
struct f2fs_bio_info *io = sbi->write_io[btype] + temp;
651651

652652
f2fs_down_read(&io->io_rwsem);
653-
ret = __has_merged_page(io->bio, inode, page, ino);
653+
ret = __has_merged_page(io->bio, inode, &folio->page, ino);
654654
f2fs_up_read(&io->io_rwsem);
655655
}
656656
if (ret)
@@ -668,10 +668,10 @@ void f2fs_submit_merged_write(struct f2fs_sb_info *sbi, enum page_type type)
668668
}
669669

670670
void f2fs_submit_merged_write_cond(struct f2fs_sb_info *sbi,
671-
struct inode *inode, struct page *page,
671+
struct inode *inode, struct folio *folio,
672672
nid_t ino, enum page_type type)
673673
{
674-
__submit_merged_write_cond(sbi, inode, page, ino, type, false);
674+
__submit_merged_write_cond(sbi, inode, folio, ino, type, false);
675675
}
676676

677677
void f2fs_flush_merged_writes(struct f2fs_sb_info *sbi)

fs/f2fs/f2fs.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3982,7 +3982,7 @@ void f2fs_submit_read_bio(struct f2fs_sb_info *sbi, struct bio *bio,
39823982
int f2fs_init_write_merge_io(struct f2fs_sb_info *sbi);
39833983
void f2fs_submit_merged_write(struct f2fs_sb_info *sbi, enum page_type type);
39843984
void f2fs_submit_merged_write_cond(struct f2fs_sb_info *sbi,
3985-
struct inode *inode, struct page *page,
3985+
struct inode *inode, struct folio *folio,
39863986
nid_t ino, enum page_type type);
39873987
void f2fs_submit_merged_ipu_write(struct f2fs_sb_info *sbi,
39883988
struct bio **bio, struct folio *folio);

fs/f2fs/segment.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4197,7 +4197,7 @@ void f2fs_folio_wait_writeback(struct folio *folio, enum page_type type,
41974197
struct f2fs_sb_info *sbi = F2FS_F_SB(folio);
41984198

41994199
/* submit cached LFS IO */
4200-
f2fs_submit_merged_write_cond(sbi, NULL, &folio->page, 0, type);
4200+
f2fs_submit_merged_write_cond(sbi, NULL, folio, 0, type);
42014201
/* submit cached IPU IO */
42024202
f2fs_submit_merged_ipu_write(sbi, NULL, folio);
42034203
if (ordered) {

0 commit comments

Comments
 (0)