From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1757332Ab0KLMNJ (ORCPT ); Fri, 12 Nov 2010 07:13:09 -0500 Received: from casper.infradead.org ([85.118.1.10]:55894 "EHLO casper.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1756983Ab0KLMNH convert rfc822-to-8bit (ORCPT ); Fri, 12 Nov 2010 07:13:07 -0500 Subject: Re: [tg_shares_up rewrite v3 09/11] sched: demand based update_cfs_load() From: Peter Zijlstra To: Paul Turner Cc: linux-kernel@vger.kernel.org, Ingo Molnar , Srivatsa Vaddagiri , Chris Friesen , Vaidyanathan Srinivasan , Pierre Bourdon , Bharata B Rao , Karl Rister , Balbir Singh , David Miller In-Reply-To: <1289559198.2084.214.camel@laptop> References: <20101112032405.657789056@google.com> <20101112032702.028843817@google.com> <1289559198.2084.214.camel@laptop> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8BIT Date: Fri, 12 Nov 2010 13:12:39 +0100 Message-ID: <1289563959.2084.241.camel@laptop> Mime-Version: 1.0 X-Mailer: Evolution 2.30.3 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Fri, 2010-11-12 at 11:53 +0100, Peter Zijlstra wrote: > On Thu, 2010-11-11 at 19:24 -0800, Paul Turner wrote: > > +#ifdef CONFIG_FAIR_GROUP_SCHED > > + cfs_rq->load_unacc_exec_time += delta_exec; > > + if (cfs_rq->load_unacc_exec_time > sysctl_sched_shares_window) > > { > > + update_cfs_load(cfs_rq); > > + update_cfs_shares(cfs_rq, 0); > > Why not: > + cfs_rq->load_unacc_exec_time -= sysctl_sched_shares_window; > > (although you probably want to read the sysctl value into a local > variable using ACCESS_ONCE() and use that for both cases). Ah, I see why not, still that reset looks better here than in that other function.