On Mon, Dec 17, 2018 at 06:42:47PM +0800, Ming Lei wrote:
When requst is added to rq list of sw queue(ctx), the rq may be from
different hctx, after multi queue mapping is introduced.
So we have to put the request into one per-queue-type list inside
sw queue, otherwise the request may be dispatched to wrong hw queue.
Hmm. For one I don't think splitting the lock makes sense even for
split lists. Second, do we really need different lists, or just take
the type into account when dispatching from rq_list? I'm not really
sure about that one, but a rationale for splitting might be worth
adding to the changelog if you want to stick to the split lists.