From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752007Ab3LJV0w (ORCPT ); Tue, 10 Dec 2013 16:26:52 -0500 Received: from mail-ie0-f177.google.com ([209.85.223.177]:47427 "EHLO mail-ie0-f177.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750836Ab3LJV0u (ORCPT ); Tue, 10 Dec 2013 16:26:50 -0500 MIME-Version: 1.0 In-Reply-To: <20131210105820.GC12849@twins.programming.kicks-ass.net> References: <20131113151718.GN21461@twins.programming.kicks-ass.net> <20131121150344.GG10022@twins.programming.kicks-ass.net> <20131210105820.GC12849@twins.programming.kicks-ass.net> Date: Tue, 10 Dec 2013 13:26:50 -0800 X-Google-Sender-Auth: vSPx7elDq5dMgojvlKqrW4VBo60 Message-ID: Subject: Re: [tip:sched/urgent] sched: Check sched_domain before computing group power From: Yinghai Lu To: Peter Zijlstra Cc: David Rientjes , Ingo Molnar , "H. Peter Anvin" , Linux Kernel Mailing List , srikar@linux.vnet.ibm.com, Thomas Gleixner , "linux-tip-commits@vger.kernel.org" Content-Type: text/plain; charset=ISO-8859-1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Tue, Dec 10, 2013 at 2:58 AM, Peter Zijlstra wrote: > Ooh, sg_capacity() is generating the /0.. > > Does the below work too? > > --- > kernel/sched/core.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/kernel/sched/core.c b/kernel/sched/core.c > index 87c3bc47d99d..40b185f5a3ec 100644 > --- a/kernel/sched/core.c > +++ b/kernel/sched/core.c > @@ -5115,6 +5115,7 @@ build_overlap_sched_groups(struct sched_domain *sd, int cpu) > * die on a /0 trap. > */ > sg->sgp->power = SCHED_POWER_SCALE * cpumask_weight(sg_span); > + sg->sgp->power_orig = sg->sgp->power; > > /* > * Make sure the first group of this domain contains the Yes, it works.