@@ -543,14 +543,14 @@ static void __submit_merged_bio(struct f2fs_bio_info *io)
543
543
}
544
544
545
545
static bool __has_merged_page (struct bio * bio , struct inode * inode ,
546
- struct page * page , nid_t ino )
546
+ struct folio * folio , nid_t ino )
547
547
{
548
548
struct folio_iter fi ;
549
549
550
550
if (!bio )
551
551
return false;
552
552
553
- if (!inode && !page && !ino )
553
+ if (!inode && !folio && !ino )
554
554
return true;
555
555
556
556
bio_for_each_folio_all (fi , bio ) {
@@ -569,7 +569,7 @@ static bool __has_merged_page(struct bio *bio, struct inode *inode,
569
569
570
570
if (inode && inode == target -> mapping -> host )
571
571
return true;
572
- if (page && page == & target -> page )
572
+ if (folio && folio == target )
573
573
return true;
574
574
if (ino && ino == ino_of_node (target ))
575
575
return true;
@@ -650,7 +650,7 @@ static void __submit_merged_write_cond(struct f2fs_sb_info *sbi,
650
650
struct f2fs_bio_info * io = sbi -> write_io [btype ] + temp ;
651
651
652
652
f2fs_down_read (& io -> io_rwsem );
653
- ret = __has_merged_page (io -> bio , inode , & folio -> page , ino );
653
+ ret = __has_merged_page (io -> bio , inode , folio , ino );
654
654
f2fs_up_read (& io -> io_rwsem );
655
655
}
656
656
if (ret )
@@ -845,7 +845,7 @@ void f2fs_submit_merged_ipu_write(struct f2fs_sb_info *sbi,
845
845
found = (target == be -> bio );
846
846
else
847
847
found = __has_merged_page (be -> bio , NULL ,
848
- & folio -> page , 0 );
848
+ folio , 0 );
849
849
if (found )
850
850
break ;
851
851
}
@@ -862,7 +862,7 @@ void f2fs_submit_merged_ipu_write(struct f2fs_sb_info *sbi,
862
862
found = (target == be -> bio );
863
863
else
864
864
found = __has_merged_page (be -> bio , NULL ,
865
- & folio -> page , 0 );
865
+ folio , 0 );
866
866
if (found ) {
867
867
target = be -> bio ;
868
868
del_bio_entry (be );
0 commit comments