[PATCH] nvme: Add weighted-round-robin arbitration support

Keith Busch keith.busch at intel.com
Tue Jan 9 09:05:39 PST 2018


On Tue, Jan 09, 2018 at 07:20:58PM +0530, Kanchan Joshi wrote:
> It seems to me that some sort of differentiation (among tasks of various
> classes) during tag allocation is required to handle this. Perhaps, static
> division of available tags into 4 priority classes needs to be done in block
> layer.

Yes, I was thinking either some kind priorty based tag reservation, or
possibly entirely different hctx's for each priority. The block layer
currently doesn't provide this kind of separation, but it was mentioned
the latter might be appropriate for hipri/polled IO, so maybe that idea
can extend to WRR.



More information about the Linux-nvme mailing list