[PATCH v3 5/8] nvme: kick requeue list when requeueing a request instead of when starting the queues
Ming Lei
ming.lei at redhat.com
Wed Jul 5 16:23:58 PDT 2017
On Thu, Jul 06, 2017 at 01:06:21AM +0200, Christoph Hellwig wrote:
> I wonder if we should simply always kick the list and remove the
> parameter and blk_mq_kick_requeue_list. It seems like this split
> has caused a lot more harm then good, and the other drivers using
> it that way are probably having issues as well.
It is only NVMe and DM which use blk_mq_kick_requeue_list() in this way,
other drivers passes either ture or false to blk_mq_kick_requeue_list().
Yeah, looks DM need to switch to this way too.
Drivers may want to schedule at batch especially in fast path, so maybe
they should be allowed to use in splitting way.
--
Ming
More information about the Linux-nvme
mailing list