Messages in this thread | | | From | Kent Overstreet <> | Subject | [PATCH 0/2] bio iter improvements | Date | Mon, 27 Mar 2023 13:44:00 -0400 |
| |
Small patch series cleaning up/standardizing bio_for_each_segment_all(), which means we can use the same guts for bio_for_each_folio_all(), considerably simplifying that code.
The squashfs maintainer will want to look at and test those changes, that code was doing some slightly tricky things. The rest was a pretty mechanical conversion.
Kent Overstreet (2): block: Rework bio_for_each_segment_all() block: Rework bio_for_each_folio_all()
block/bio.c | 38 ++++++------ block/blk-map.c | 38 ++++++------ block/bounce.c | 12 ++-- drivers/md/bcache/btree.c | 8 +-- drivers/md/dm-crypt.c | 10 ++-- drivers/md/raid1.c | 4 +- fs/btrfs/disk-io.c | 10 ++-- fs/btrfs/extent_io.c | 52 ++++++++-------- fs/btrfs/inode.c | 8 +-- fs/btrfs/raid56.c | 18 +++--- fs/crypto/bio.c | 8 +-- fs/erofs/zdata.c | 4 +- fs/ext4/page-io.c | 8 +-- fs/ext4/readpage.c | 4 +- fs/f2fs/data.c | 20 +++---- fs/gfs2/lops.c | 10 ++-- fs/gfs2/meta_io.c | 8 +-- fs/iomap/buffered-io.c | 14 +++-- fs/mpage.c | 4 +- fs/squashfs/block.c | 48 ++++++++------- fs/squashfs/lz4_wrapper.c | 17 +++--- fs/squashfs/lzo_wrapper.c | 17 +++--- fs/verity/verify.c | 4 +- include/linux/bio.h | 123 +++++++++++++++++++++----------------- include/linux/bvec.h | 70 ++++++++++++++-------- 25 files changed, 302 insertions(+), 255 deletions(-)
-- 2.39.2
| |