Hi Alexandre,
> [...]
> This change is unclear for me; AFAIU, it removes the mechanism
> which makes processes wake up with a priority depending on what
> they are blocked on.
> [...]
Where do you see that? The code I removed/changed simply calulated the queue
from
which to remove `p` and removed it from there (similar for insertion). That
needed
to be changed to modify the RB tree used as a new runqueue.
> [...]
> For instance processes waking up from poll(2) or audio read/write
> won't be prioritized any longer. If so, this would hurt audio and
> other interactive processes but would improve cpu-intesive
> bloatware.
> [...]
They weren't prioritised with the old version of this code either.
> [...]
> this change is unrelated to the rest isn't it?
> [...]
Yes, it is. I changed it because 100ms time slices felt a bit too large,
but the rest of the patch will of course work without this bit.
Thanks for taking your time to look at this :)
--
Gregor Best