On Thu, Sep 22, 2016 at 08:52:59AM -0600, Jens Axboe wrote: > Two cases: > > 1) blk_mq_alloc_request() needlessly re-runs the queue, after > calling into the tag allocation without NOWAIT set. We don't > need to do that. > > 2) blk_mq_map_request() should just use blk_mq_run_hw_queue() with > the async flag set to false. I had some very similar patches in my queue but never got around benchmarking them in enough setups to feel safe enough to post them. Assuming you found no reaosn to keep the odd old scheme either: Reviewed-by: Christoph Hellwig <hch@xxxxxx> -- To unsubscribe from this list: send the line "unsubscribe linux-block" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html