Re: [RFC PATCH 11/11] sched/fair: Refactor select_task_rq_fair()

2016-06-16 Thread Yuyang Du
On Thu, Jun 16, 2016 at 09:49:35AM +0800, Yuyang Du wrote: > diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c > index f15461f..1ab41b8 100644 > --- a/kernel/sched/fair.c > +++ b/kernel/sched/fair.c > @@ -4986,12 +4986,14 @@ static void record_wakee(struct task_struct *p) >*/ > i

[RFC PATCH 11/11] sched/fair: Refactor select_task_rq_fair()

2016-06-16 Thread Yuyang Du
This refactoring attempts to achieve: - Decouple waker/wakee with the three kinds of wakeup SD_* flags. - Form a complete topology view in the select - Determine fast idle select vs. slow avg select with more info To enable this refactoring: echo NEW_SELECT > sched_features Signed-off-by: Yu