On Wed, Nov 22, 2023 at 06:28:14PM -0500, Kent Overstreet wrote: > This reimplements bio_for_each_folio_all() on top of the newly-reworked > bvec_iter_all, and adds a new common helper biovec_to_foliovec() for > both bio_for_each_folio_all() and bio_for_each_folio(). Something that annoys me about this is that for BIOs which contain multiple folios, we end up calling compound_head() on each folio instead of once per bio_vec. Not sure if there's a way to avoid that ...