Re: [PATCH 2/3] sched: Unloop sched avg decaying

2016-07-06 Thread Frederic Weisbecker
On Thu, Jun 30, 2016 at 03:20:37PM +0200, Peter Zijlstra wrote: > On Thu, Jun 30, 2016 at 02:52:26PM +0200, Frederic Weisbecker wrote: > > On Tue, Jun 14, 2016 at 05:58:42PM +0200, Peter Zijlstra wrote: > > > > Why not add the division to the nohz exit path only? > > > > It would be worse I think

Re: [PATCH 2/3] sched: Unloop sched avg decaying

2016-06-30 Thread Peter Zijlstra
On Thu, Jun 30, 2016 at 02:52:26PM +0200, Frederic Weisbecker wrote: > On Tue, Jun 14, 2016 at 05:58:42PM +0200, Peter Zijlstra wrote: > > Why not add the division to the nohz exit path only? > > It would be worse I think because we may exit much more often from nohz > than we reach a sched_avg_p

Re: [PATCH 2/3] sched: Unloop sched avg decaying

2016-06-30 Thread Frederic Weisbecker
On Tue, Jun 14, 2016 at 05:58:42PM +0200, Peter Zijlstra wrote: > On Tue, Jun 14, 2016 at 05:28:01PM +0200, Frederic Weisbecker wrote: > > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > > index 385c947..0c0578a 100644 > > --- a/kernel/sched/core.c > > +++ b/kernel/sched/core.c > > @@ -666

Re: [PATCH 2/3] sched: Unloop sched avg decaying

2016-06-14 Thread Peter Zijlstra
On Tue, Jun 14, 2016 at 05:28:01PM +0200, Frederic Weisbecker wrote: > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > index 385c947..0c0578a 100644 > --- a/kernel/sched/core.c > +++ b/kernel/sched/core.c > @@ -666,17 +666,17 @@ bool sched_can_stop_tick(struct rq *rq) > void sched_avg_upd