Hi Jens, The 1st patch runs queue in blk_freeze_queue_start() for fixing one regression by 055f6e18e08f("block: Make q_usage_counter also track legacy requests"). The 2nd patch drians blkcg part of request_queue for both blk-mq and legacy, which can be a fix on blk-mq's queue cleanup. V2: - follow Bart's suggestion to use run queue instead of drain queue - drians blkcg part of request_queue for blk-mq thanks, Ming Ming Lei (2): block: run queue before waiting for q_usage_counter becoming zero block: drain blkcg part of request_queue after queue is frozen block/blk-core.c | 3 +-- block/blk-mq.c | 2 ++ 2 files changed, 3 insertions(+), 2 deletions(-) -- 2.9.5