Hi Ming Thanks for your kindly response. On 04/16/2018 04:15 PM, Ming Lei wrote: >> - if (!blk_mq_get_dispatch_budget(hctx)) >> + if (!blk_mq_get_dispatch_budget(hctx)) { >> + blk_mq_sched_mark_restart_hctx(hctx); > The RESTART flag still may not take into effect if all requests are > completed before calling blk_mq_sched_mark_restart_hctx(). > Yes, this is indeed a very tricky scenario. Sincerely Jianchao