Re: [PATCH RFC v4 0/15] sched,fair: flatten CPU controller runqueues

2019-09-02 Thread Rik van Riel
On Mon, 2019-09-02 at 12:53 +0200, Dietmar Eggemann wrote: > On 22/08/2019 04:17, Rik van Riel wrote: > > My main TODO items for the next period of time are likely going to > > be testing, testing, and testing. I hope to find and flush out any > > corner case I can find, and make sure performance

Re: [PATCH RFC v4 0/15] sched,fair: flatten CPU controller runqueues

2019-09-02 Thread Dietmar Eggemann
On 22/08/2019 04:17, Rik van Riel wrote: > The current implementation of the CPU controller uses hierarchical > runqueues, where on wakeup a task is enqueued on its group's runqueue, > the group is enqueued on the runqueue of the group above it, etc. > > This increases a fairly large amount of

[PATCH RFC v4 0/15] sched,fair: flatten CPU controller runqueues

2019-08-21 Thread Rik van Riel
The current implementation of the CPU controller uses hierarchical runqueues, where on wakeup a task is enqueued on its group's runqueue, the group is enqueued on the runqueue of the group above it, etc. This increases a fairly large amount of overhead for workloads that do a lot of wakeups a