From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753725AbbC3OBx (ORCPT ); Mon, 30 Mar 2015 10:01:53 -0400 Received: from bombadil.infradead.org ([198.137.202.9]:60848 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753705AbbC3OBu (ORCPT ); Mon, 30 Mar 2015 10:01:50 -0400 Date: Mon, 30 Mar 2015 16:01:31 +0200 From: Peter Zijlstra To: Vincent Guittot Cc: Morten Rasmussen , Preeti U Murthy , "mingo@kernel.org" , "riel@redhat.com" , "daniel.lezcano@linaro.org" , "srikar@linux.vnet.ibm.com" , "pjt@google.com" , "benh@kernel.crashing.org" , "efault@gmx.de" , "linux-kernel@vger.kernel.org" , "iamjoonsoo.kim@lge.com" , "svaidy@linux.vnet.ibm.com" , "tim.c.chen@linux.intel.com" , "jason.low2@hp.com" Subject: Re: [PATCH V2] sched: Improve load balancing in the presence of idle CPUs Message-ID: <20150330140131.GZ23123@twins.programming.kicks-ass.net> References: <20150326130014.21532.17158.stgit@preeti.in.ibm.com> <20150327143839.GO18994@e105550-lin.cambridge.arm.com> <55158966.4050300@linux.vnet.ibm.com> <20150327175651.GR18994@e105550-lin.cambridge.arm.com> <20150330110632.GT23123@twins.programming.kicks-ass.net> <20150330120302.GT18994@e105550-lin.cambridge.arm.com> <20150330122449.GH21418@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.21 (2012-12-30) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, Mar 30, 2015 at 03:29:09PM +0200, Vincent Guittot wrote: > On 30 March 2015 at 14:24, Peter Zijlstra wrote: > > @@ -7647,6 +7648,8 @@ static void nohz_idle_balance(struct rq *this_rq, enum cpu_idle_type idle) > > break; > > > > rq = cpu_rq(balance_cpu); > > + if (rq == this_rq) > > + done = true; > > AFAICT, this can't happen because we start the for_each _cpu loop with: > if (balance_cpu == this_cpu || !idle_cpu(balance_cpu)) > continue; Oh hey, look at me being blind ;-)