On Thu, Feb 10, 2022 at 05:38:32PM -0500, Mike Snitzer wrote: > DM needs the ability to account a clone bio's IO to the original > block_device. So add @orig_bdev argument to bio_start_io_acct_time. > Rename bio_start_io_acct_time to bio_start_io_acct_remapped. > Also, follow bio_end_io_acct and bio_end_io_acct_remapped pattern by > moving bio_start_io_acct to blkdev.h and have it call > bio_start_io_acct_remapped. > > Improve DM to no longer need to play games with swizzling a clone > bio's bi_bdev (in dm_submit_bio_remap) and remove DM's > clone_and_start_io_acct() interface. Please split the core block layer part of this out, reorder it before the current patch 10 and then do the right thing in that patch from the start.