Btw, with the many arguments an more beeing added later I'm not sure anymore if this is really worth a separate function or just if goto label at the end of blk_mq_dispatch_rq_list that can be jumped to, and which has the same amount of indentation is the better idea.