Re: [PATCHSET v6] blk-mq scheduling framework
From: Jens Axboe <axboe@fb.com>
Date: 2017-01-15 15:56:42
Also in:
lkml
On 01/15/2017 03:12 AM, Paolo Valente wrote:
quoted
Il giorno 11 gen 2017, alle ore 22:39, Jens Axboe [off-list ref] ha scritto: Another year, another posting of this patchset. The previous posting was here: https://www.spinics.net/lists/kernel/msg2406106.html (yes, I've skipped v5, it was fixes on top of v4, not the rework). I've reworked bits of this to get rid of the shadow requests, thanks to Bart for the inspiration. The missing piece, for me, was the fact that we have the tags->rqs[] indirection array already. I've done this somewhat differently, though, by having the internal scheduler tag map be allocated/torn down when an IO scheduler is attached or detached. This also means that when we run without a scheduler, we don't have to do double tag allocations, it'll work like before. The patchset applies on top of 4.10-rc3, or can be pulled here: git://git.kernel.dk/linux-block blk-mq-sched.6Hi Jens, I have checked this new version to find solutions to the apparent errors, mistakes or just unclear parts (to me) that I have pointed out before Christmas last year. But I have found no changes related to these problems. As I have already written, I'm willing to try to fix those errors myself, if they really are errors, but I would first need at least some minimal initial feedback and guidance. If needed, tell me how I can help you get in sync again with these issues (sending my reports again, sending a digest of them, ...).
Sorry Paolo, but focus has been on getting the framework in both a mergeable and stable state, which it is now. I'll tend to BFQ specific issues next week, so we can get those resolved as well. Do you have a place where you have posted your in-progress conversion? -- Jens Axboe