Hi Jens, this series has two parts: the first part moves the ->bio_split bio_set to the gendisk as it only is used for file system style I/O. The other patches reshuffle the bio splitting code so that in the future blk_bio_segment_split can be used to split REQ_OP_ZONE_APPEND bios under file system / remapping driver control. I plan to use that in btrfs in the next merge window. Changes since v1: - drop a bogus patch - fix a comment typo - fix a commit log typo - clean up the blk_queue_split calling convention and name Diffstat: block/bio-integrity.c | 2 block/bio.c | 2 block/blk-core.c | 9 -- block/blk-merge.c | 186 +++++++++++++++++++++--------------------- block/blk-mq.c | 6 - block/blk-sysfs.c | 2 block/blk.h | 47 ++++------ block/bounce.c | 26 ++--- block/genhd.c | 8 + drivers/block/drbd/drbd_req.c | 2 drivers/block/pktcdvd.c | 2 drivers/block/ps3vram.c | 2 drivers/md/dm.c | 8 - drivers/md/md.c | 2 drivers/nvme/host/multipath.c | 2 drivers/s390/block/dcssblk.c | 2 include/linux/blkdev.h | 5 - 17 files changed, 154 insertions(+), 159 deletions(-)