Hi Jens, This patch series improves bio splitting in several ways: - Reduce the number of CPU cycles spent in bio splitting code. - Make the bio splittig code easier to read. - Optimize alignment of split bios. Please consider this patch series for kernel v5.4. Thanks, Bart. Changes compared to v1: addressed Johannes' review feedback. Bart Van Assche (5): block: Declare several function pointer arguments 'const' block: Document the bio splitting functions block: Simplify bvec_split_segs() block: Simplify blk_bio_segment_split() block: Improve physical block alignment of split bios block/bio.c | 4 +- block/blk-merge.c | 151 ++++++++++++++++++++++++++++------------- include/linux/blkdev.h | 32 ++++----- 3 files changed, 120 insertions(+), 67 deletions(-) -- 2.22.0.770.g0f2c4a37fd-goog