Hi Jens, Some of the blk_mq_submit_bio() error handling occurs in that function itself while the remaining error handling code occurs in functions called by blk_mq_submit_bio(). This patch series makes blk_mq_submit_bio() easier to understand by moving all error handling code into blk_mq_submit_bio(). No functionality has been changed. Please consider this patch series for the next merge window. Thanks, Bart. Bart Van Assche (2): block: Optimize blk_mq_submit_bio() for the cache hit scenario blk-mq: Move more error handling into blk_mq_submit_bio() block/blk-mq.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-)