From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933895AbcJRKe0 (ORCPT ); Tue, 18 Oct 2016 06:34:26 -0400 Received: from merlin.infradead.org ([205.233.59.134]:56586 "EHLO merlin.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S932599AbcJRKeS (ORCPT ); Tue, 18 Oct 2016 06:34:18 -0400 Date: Tue, 18 Oct 2016 12:34:12 +0200 From: Peter Zijlstra To: Vincent Guittot Cc: Dietmar Eggemann , Joseph Salisbury , Ingo Molnar , Linus Torvalds , Thomas Gleixner , LKML , Mike Galbraith , omer.akram@canonical.com Subject: Re: [v4.8-rc1 Regression] sched/fair: Apply more PELT fixes Message-ID: <20161018103412.GT3117@twins.programming.kicks-ass.net> References: <20161014151827.GA10379@linaro.org> <2bb765e7-8a5f-c525-a6ae-fbec6fae6354@canonical.com> <20161017090903.GA11962@linaro.org> <4e15ad55-beeb-e860-0420-8f439d076758@arm.com> <20161017131952.GR3117@twins.programming.kicks-ass.net> <94cc6deb-f93e-60ec-5834-e84a8b98e73c@arm.com> <20161018090747.GW3142@twins.programming.kicks-ass.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23.1 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Oct 18, 2016 at 11:45:48AM +0200, Vincent Guittot wrote: > On 18 October 2016 at 11:07, Peter Zijlstra wrote: > > So aside from funny BIOSes, this should also show up when creating > > cgroups when you have offlined a few CPUs, which is far more common I'd > > think. > > The problem is also that the load of the tg->se[cpu] that represents > the tg->cfs_rq[cpu] is initialized to 1024 in: > alloc_fair_sched_group > for_each_possible_cpu(i) { > init_entity_runnable_average(se); > sa->load_avg = scale_load_down(se->load.weight); > > Initializing sa->load_avg to 1024 for a newly created task makes > sense as we don't know yet what will be its real load but i'm not sure > that we have to do the same for se that represents a task group. This > load should be initialized to 0 and it will increase when task will be > moved/attached into task group Yes, I think that makes sense, not sure how horrible that is with the current state of things, but after your propagate patch, that reinstates the interactivity hack that should work for sure.