On Tue, 2011-04-12 at 14:48 -0700, akpm@xxxxxxxxxxxxxxxxxxxx wrote: > The patch titled > lib: consolidate DEBUG_PER_CPU_MAPS > has been added to the -mm tree. Its filename is > lib-consolidate-debug_per_cpu_maps.patch > > Before you just go and hit "reply", please: > a) Consider who else should be cc'ed > b) Prefer to cc a suitable mailing list as well > c) Ideally: find the original patch on the mailing list and do a > reply-to-all to that, adding suitable additional cc's > > *** Remember to use Documentation/SubmitChecklist when testing your code *** > > See http://userweb.kernel.org/~akpm/stuff/added-to-mm.txt to find > out what to do about this > > The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ > > ------------------------------------------------------ > Subject: lib: consolidate DEBUG_PER_CPU_MAPS > From: Stephen Boyd <sboyd@xxxxxxxxxxxxxx> > > DEBUG_PER_CPU_MAPS is used in lib/cpumask.c as well as in > inlcude/linux/cpumask.h and thus it has outgrown its use within x86 and > powerpc alone. Any arch with SMP support may want to get some more > debugging, so make this option generic. > > Signed-off-by: Stephen Boyd <sboyd@xxxxxxxxxxxxxx> > Cc: <linux-arch@xxxxxxxxxxxxxxx> > Cc: Ingo Molnar <mingo@xxxxxxx> > Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> > Cc: "H. Peter Anvin" <hpa@xxxxxxxxx> Acked-by: Benjamin Herrenschmidt <benh@xxxxxxxxxxxxxxxxxxx> > Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> > --- > > arch/powerpc/Kconfig.debug | 12 ------------ > arch/x86/Kconfig.debug | 11 ----------- > lib/Kconfig.debug | 11 +++++++++++ > 3 files changed, 11 insertions(+), 23 deletions(-) > > diff -puN arch/powerpc/Kconfig.debug~lib-consolidate-debug_per_cpu_maps arch/powerpc/Kconfig.debug > --- a/arch/powerpc/Kconfig.debug~lib-consolidate-debug_per_cpu_maps > +++ a/arch/powerpc/Kconfig.debug > @@ -44,18 +44,6 @@ config DEBUG_STACK_USAGE > > This option will slow down process creation somewhat. > > -config DEBUG_PER_CPU_MAPS > - bool "Debug access to per_cpu maps" > - depends on DEBUG_KERNEL > - depends on SMP > - default n > - ---help--- > - Say Y to verify that the per_cpu map being accessed has > - been setup. Adds a fair amount of code to kernel memory > - and decreases performance. > - > - Say N if unsure. > - > config HCALL_STATS > bool "Hypervisor call instrumentation" > depends on PPC_PSERIES && DEBUG_FS && TRACEPOINTS > diff -puN arch/x86/Kconfig.debug~lib-consolidate-debug_per_cpu_maps arch/x86/Kconfig.debug > --- a/arch/x86/Kconfig.debug~lib-consolidate-debug_per_cpu_maps > +++ a/arch/x86/Kconfig.debug > @@ -75,17 +75,6 @@ config DEBUG_STACK_USAGE > > This option will slow down process creation somewhat. > > -config DEBUG_PER_CPU_MAPS > - bool "Debug access to per_cpu maps" > - depends on DEBUG_KERNEL > - depends on SMP > - ---help--- > - Say Y to verify that the per_cpu map being accessed has > - been setup. Adds a fair amount of code to kernel memory > - and decreases performance. > - > - Say N if unsure. > - > config X86_PTDUMP > bool "Export kernel pagetable layout to userspace via debugfs" > depends on DEBUG_KERNEL > diff -puN lib/Kconfig.debug~lib-consolidate-debug_per_cpu_maps lib/Kconfig.debug > --- a/lib/Kconfig.debug~lib-consolidate-debug_per_cpu_maps > +++ a/lib/Kconfig.debug > @@ -968,6 +968,17 @@ config DEBUG_FORCE_WEAK_PER_CPU > To ensure that generic code follows the above rules, this > option forces all percpu variables to be defined as weak. > > +config DEBUG_PER_CPU_MAPS > + bool "Debug access to per_cpu maps" > + depends on DEBUG_KERNEL > + depends on SMP > + help > + Say Y to verify that the per_cpu map being accessed has > + been set up. This adds a fair amount of code to kernel memory > + and decreases performance. > + > + Say N if unsure. > + > config LKDTM > tristate "Linux Kernel Dump Test Tool Module" > depends on DEBUG_FS > _ > > Patches currently in -mm which might be from sboyd@xxxxxxxxxxxxxx are > > linux-next.patch > msm-timer-migrate-to-timer-based-__delay.patch > lib-consolidate-debug_per_cpu_maps.patch > > -- > To unsubscribe from this list: send the line "unsubscribe linux-arch" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html