Hi Jens, For zoned storage it is essential that split bios are submitted in LBA order. This patch series realizes this by modifying __bio_split_to_limits() such that it submits the first bio fragment and returns the remainder instead of submitting the remainder and returning the first bio fragment. Please consider this patch series for the next merge window. Thanks, Bart. Bart Van Assche (2): block: Split blk_recalc_rq_segments() block: Split and submit bios in LBA order block/blk-merge.c | 33 +++++++++++++++++++-------------- block/blk-mq.c | 7 +++++-- block/blk.h | 1 + include/linux/blk-mq.h | 6 ++++++ 4 files changed, 31 insertions(+), 16 deletions(-)