lkml.org 
[lkml]   [2008]   [Oct]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[PATCH 08/11] ftrace: disable dynamic ftrace for all archs that use daemon
    The ftrace daemon is complex and can cause nasty races if something goes
    wrong. Since it affects all of the kernel, this patch disables dynamic
    ftrace from any arch that depends on the daemon. Until the archs are
    ported over to the new MCOUNT_RECORD method, I am disabling dynamic
    ftrace from them.

    Note: I am leaving in the arch/<arch>/kernel/ftrace.c code alone since
    that can be used when the arch is ported to MCOUNT_RECORD. To port
    the arch to MCOUNT_RECORD, the scripts/recordmcount.pl needs to be
    updated. I will make that easier to do for 2.6.29. For 28, we will keep
    the archs disabled.

    Signed-off-by: Steven Rostedt <srostedt@redhat.com>
    ---
    arch/arm/Kconfig | 1 -
    arch/powerpc/Kconfig | 1 -
    arch/sparc64/Kconfig | 1 -
    3 files changed, 3 deletions(-)

    Index: linux-compile.git/arch/arm/Kconfig
    ===================================================================
    --- linux-compile.git.orig/arch/arm/Kconfig 2008-10-22 13:10:52.000000000 -0400
    +++ linux-compile.git/arch/arm/Kconfig 2008-10-22 13:20:55.000000000 -0400
    @@ -17,7 +17,6 @@ config ARM
    select HAVE_KPROBES if (!XIP_KERNEL)
    select HAVE_KRETPROBES if (HAVE_KPROBES)
    select HAVE_FTRACE if (!XIP_KERNEL)
    - select HAVE_DYNAMIC_FTRACE if (HAVE_FTRACE)
    select HAVE_GENERIC_DMA_COHERENT
    help
    The ARM series is a line of low-power-consumption RISC chip designs
    Index: linux-compile.git/arch/powerpc/Kconfig
    ===================================================================
    --- linux-compile.git.orig/arch/powerpc/Kconfig 2008-10-22 13:10:52.000000000 -0400
    +++ linux-compile.git/arch/powerpc/Kconfig 2008-10-22 13:20:55.000000000 -0400
    @@ -111,7 +111,6 @@ config ARCH_NO_VIRT_TO_BUS
    config PPC
    bool
    default y
    - select HAVE_DYNAMIC_FTRACE
    select HAVE_FTRACE
    select ARCH_WANT_OPTIONAL_GPIOLIB
    select HAVE_IDE
    Index: linux-compile.git/arch/sparc64/Kconfig
    ===================================================================
    --- linux-compile.git.orig/arch/sparc64/Kconfig 2008-10-22 13:10:52.000000000 -0400
    +++ linux-compile.git/arch/sparc64/Kconfig 2008-10-22 13:20:55.000000000 -0400
    @@ -11,7 +11,6 @@ config SPARC
    config SPARC64
    bool
    default y
    - select HAVE_DYNAMIC_FTRACE
    select HAVE_FTRACE
    select HAVE_IDE
    select HAVE_LMB
    --


    \
     
     \ /
      Last update: 2008-10-22 20:57    [W:0.023 / U:0.220 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site