Hi Jens, The 1st & 2nd patch moves get/put driver tag helpers into blk-mq.c, and the 3rd patch centralise related handling into blk_mq_get_driver_tag, so both flush & blk-mq code get simplified. V2: - add reviewed-by tag - don't put blk_mq_tag_busy() into blk_mq_get_driver_tag - use BLK_MQ_NO_TAG in blk-flush.c Ming Lei (3): blk-mq: move blk_mq_get_driver_tag into blk-mq.c blk-mq: move blk_mq_put_driver_tag() into blk-mq.c blk-mq: centralise related handling into blk_mq_get_driver_tag block/blk-flush.c | 17 +++++------- block/blk-mq-tag.c | 58 ---------------------------------------- block/blk-mq-tag.h | 41 +++++++++++++++++----------- block/blk-mq.c | 66 +++++++++++++++++++++++++++++++++++++++++----- block/blk-mq.h | 20 -------------- block/blk.h | 5 ---- 6 files changed, 91 insertions(+), 116 deletions(-) Cc: Christoph Hellwig <hch@xxxxxxxxxxxxx> -- 2.25.2