Re: [PATCH v5 1/9] sched: Extend scheduler's asym packing

2016-10-03 Thread Tim Chen
On Sat, Oct 01, 2016 at 11:38:04AM -0500, Nilay Vaish wrote: > On 1 October 2016 at 06:45, Srinivas Pandruvada > wrote: > > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > > index e86c4a5..08135ca 100644 > > --- a/kernel/sched/core.c > > +++

Re: [PATCH v5 1/9] sched: Extend scheduler's asym packing

2016-10-03 Thread Tim Chen
On Sat, Oct 01, 2016 at 11:38:04AM -0500, Nilay Vaish wrote: > On 1 October 2016 at 06:45, Srinivas Pandruvada > wrote: > > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > > index e86c4a5..08135ca 100644 > > --- a/kernel/sched/core.c > > +++ b/kernel/sched/core.c > > @@ -6237,7 +6237,25

Re: [PATCH v5 1/9] sched: Extend scheduler's asym packing

2016-10-01 Thread Nilay Vaish
On 1 October 2016 at 06:45, Srinivas Pandruvada wrote: > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > index e86c4a5..08135ca 100644 > --- a/kernel/sched/core.c > +++ b/kernel/sched/core.c > @@ -6237,7 +6237,25 @@ static void

Re: [PATCH v5 1/9] sched: Extend scheduler's asym packing

2016-10-01 Thread Nilay Vaish
On 1 October 2016 at 06:45, Srinivas Pandruvada wrote: > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > index e86c4a5..08135ca 100644 > --- a/kernel/sched/core.c > +++ b/kernel/sched/core.c > @@ -6237,7 +6237,25 @@ static void init_sched_groups_capacity(int cpu, struct > sched_domain

[PATCH v5 1/9] sched: Extend scheduler's asym packing

2016-10-01 Thread Srinivas Pandruvada
From: Tim Chen We generalize the scheduler's asym packing to provide an ordering of the cpu beyond just the cpu number. This allows the use of the ASYM_PACKING scheduler machinery to move loads to preferred CPU in a sched domain. The preference is defined with the

[PATCH v5 1/9] sched: Extend scheduler's asym packing

2016-10-01 Thread Srinivas Pandruvada
From: Tim Chen We generalize the scheduler's asym packing to provide an ordering of the cpu beyond just the cpu number. This allows the use of the ASYM_PACKING scheduler machinery to move loads to preferred CPU in a sched domain. The preference is defined with the cpu priority given by