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(). > > This allows bcachefs's private bio_for_each_folio() to be dropped. > > Cc: Matthew Wilcox <willy@xxxxxxxxxxxxx> > Cc: linux-block@xxxxxxxxxxxxxxx > Signed-off-by: Kent Overstreet <kent.overstreet@xxxxxxxxx> > --- > drivers/md/dm-crypt.c | 13 +++--- > drivers/md/dm-flakey.c | 7 +-- > fs/bcachefs/fs-io-buffered.c | 38 ++++++++------- > fs/bcachefs/fs-io.h | 43 ----------------- > fs/crypto/bio.c | 9 ++-- > fs/ext4/page-io.c | 11 +++-- > fs/ext4/readpage.c | 7 +-- > fs/iomap/buffered-io.c | 14 +++--- > fs/mpage.c | 22 +++++---- > fs/verity/verify.c | 7 +-- > include/linux/bio.h | 91 ++++++++++++++++++------------------ > include/linux/bvec.h | 15 ++++-- > 12 files changed, 127 insertions(+), 150 deletions(-) Acked-by: Eric Biggers <ebiggers@xxxxxxxxxx> - Eric