On 05/21, Chao Yu via Linux-f2fs-devel wrote: > On 5/20/26 17:52, Wenjie Qi wrote: > > From: Wenjie Qi <[email protected]> > > > > f2fs_read_data_large_folio() can keep a read bio across multiple > > readahead folios. If a later folio hits an error before any of its > > blocks are added to the bio, folio_in_bio is false and the current error > > path returns immediately after ending that folio. > > > > This can leave the bio accumulated for earlier folios unsubmitted. Those > > folios then never receive read completion, and readers can wait > > indefinitely on the locked folios. > > > > Route errors through the common out path so any pending bio is submitted > > before returning. Stop consuming more readahead folios once an error is > > seen, and only wait on and clear the current folio when it was actually > > added to the bio. > > > > Cc: [email protected] > > > Fixes: a5d8b9d94e18 ("f2fs: fix to unlock folio in > > f2fs_read_data_large_folio()") > > Signed-off-by: Wenjie Qi <[email protected]> > > Reviewed-by: Chao Yu <[email protected]> > > BTW, I can not apply the patch, can you please rebase it to last dev branch?
I applied. > > Thanks, > > > _______________________________________________ > Linux-f2fs-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel _______________________________________________ Linux-f2fs-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/linux-f2fs-devel
