Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S933818Ab3D3Vta (ORCPT ); Tue, 30 Apr 2013 17:49:30 -0400 Received: from e38.co.us.ibm.com ([32.97.110.159]:55727 "EHLO e38.co.us.ibm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933713Ab3D3Vt1 (ORCPT ); Tue, 30 Apr 2013 17:49:27 -0400 Date: Tue, 30 Apr 2013 14:49:19 -0700 From: "Paul E. McKenney" To: "Yann E. MORIN" Cc: Dave Jones , Linux Kernel Mailing List , paul.mckenney@linaro.org, mmarek@suse.cz, linux-kbuild@vger.kernel.org Subject: Re: rcu: Provide compile-time control for no-CBs CPUs Message-ID: <20130430214919.GL3780@linux.vnet.ibm.com> Reply-To: paulmck@linux.vnet.ibm.com References: <20130430152126.0C564660906@gitolite.kernel.org> <20130430184612.GA14568@redhat.com> <20130430192541.GE3780@linux.vnet.ibm.com> <20130430213831.GA3232@free.fr> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20130430213831.GA3232@free.fr> User-Agent: Mutt/1.5.21 (2010-09-15) X-TM-AS-MML: No X-Content-Scanned: Fidelis XPS MAILER x-cbid: 13043021-5518-0000-0000-00000E200217 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3232 Lines: 84 On Tue, Apr 30, 2013 at 11:38:31PM +0200, Yann E. MORIN wrote: > Paul, Dave, All, > > On Tue, Apr 30, 2013 at 12:25:41PM -0700, Paul E. McKenney wrote: > > On Tue, Apr 30, 2013 at 02:46:12PM -0400, Dave Jones wrote: > > > On Tue, Apr 30, 2013 at 03:21:26PM +0000, Linux Kernel wrote: > > > > > > > +choice > > > > + prompt "Build-forced no-CBs CPUs" > > > > + default RCU_NOCB_CPU_NONE > > > > + help > > > > + This option allows no-CBs CPUs to be specified at build time. > > > > + Additional no-CBs CPUs may be specified by the rcu_nocbs= > > > > + boot parameter. > > > > + > > > > +config RCU_NOCB_CPU_NONE > > > > + bool "No build_forced no-CBs CPUs" > > > > + depends on RCU_NOCB_CPU > > > > + help > > > > + This option does not force any of the CPUs to be no-CBs CPUs. > > > > + Only CPUs designated by the rcu_nocbs= boot parameter will be > > > > + no-CBs CPUs. > > > > + > > > > +config RCU_NOCB_CPU_ZERO > > > > + bool "CPU 0 is a build_forced no-CBs CPU" > > > > + depends on RCU_NOCB_CPU > > > > + help > > > > + This option forces CPU 0 to be a no-CBs CPU. Additional CPUs > > > > + may be designated as no-CBs CPUs using the rcu_nocbs= boot > > > > + parameter will be no-CBs CPUs. > > > > + > > > > + Select this if CPU 0 needs to be a no-CBs CPU for real-time > > > > + or energy-efficiency reasons. > > > > + > > > > +config RCU_NOCB_CPU_ALL > > > > + bool "All CPUs are build_forced no-CBs CPUs" > > > > + depends on RCU_NOCB_CPU > > > > + help > > > > + This option forces all CPUs to be no-CBs CPUs. The rcu_nocbs= > > > > + boot parameter will be ignored. > > > > + > > > > + Select this if all CPUs need to be no-CBs CPUs for real-time > > > > + or energy-efficiency reasons. > > > > > > Note that entering '?' when prompted in oldconfig only outputs the help > > > parameter from the choice section. > > > > I must defer to the Kconfig experts on this issue. I have added them on CC. > > Yes. plain '?' will give you the help of the 'choice' menu itself. > > You can get the help entry for each option independently, by entering > the index followed by a '?', eg. (built-up with copy-paste from above, > actual display may vary slightly): > > Build-forced no-CBs CPUs > > 1. No build_forced no-CBs CPUs (RCU_NOCB_CPU_NONE) (NEW) > 2. CPU 0 is a build_forced no-CBs CPU (RCU_NOCB_CPU_ZERO) (NEW) > 3. All CPUs are build_forced no-CBs CPUs (RCU_NOCB_CPU_ALL) (NEW) > choice[1-3?]: 1? > > RCU_NOCB_CPU_NONE: > > This option does not force any of the CPUs to be no-CBs CPUs. > Only CPUs designated by the rcu_nocbs= boot parameter will be > no-CBs CPUs. > > Symbol: RCU_NOCB_CPU_NONE (=y) > Type : boolean > Prompt: No build_forced no-CBs CPUs > Defined at: file:X > Depends on: > Location: > -> blabla -> Build-forced no-CBs CPUs ( (=y>) Thank you for the info, Yann! Thanx, Paul -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/