Merge branches 'tracing/ftrace' and 'tracing/urgent' into tracing/core
authorIngo Molnar <mingo@elte.hu>
Wed, 19 Nov 2008 09:04:25 +0000 (10:04 +0100)
committerIngo Molnar <mingo@elte.hu>
Wed, 19 Nov 2008 09:04:25 +0000 (10:04 +0100)
Conflicts:
kernel/trace/ftrace.c

[ We conflicted here because we backported a few fixes to
  tracing/urgent - which has different internal APIs. ]

1  2  3 
Documentation/kernel-parameters.txt
init/Kconfig
kernel/Makefile
kernel/exit.c
kernel/fork.c
kernel/sched.c
kernel/trace/ring_buffer.c
kernel/trace/trace.c

Simple merge
diff --cc init/Kconfig
Simple merge
diff --cc kernel/Makefile
index af3be57acbbbde07b69cb37c3d51cf0c00234b99,af3be57acbbbde07b69cb37c3d51cf0c00234b99,19fad003b19d6ac0752597f5a23e18341d1d579a..03a45e7e87b71a9b103d390d632a3d57da9b7075
@@@@ -21,12 -21,12 -19,8 +19,12 @@@@ CFLAGS_REMOVE_mutex-debug.o = -p
   CFLAGS_REMOVE_rtmutex-debug.o = -pg
   CFLAGS_REMOVE_cgroup-debug.o = -pg
   CFLAGS_REMOVE_sched_clock.o = -pg
-- CFLAGS_REMOVE_sched.o = -mno-spe -pg
++ CFLAGS_REMOVE_sched.o = -pg
   endif
  +ifdef CONFIG_FUNCTION_RET_TRACER
  +CFLAGS_REMOVE_extable.o = -pg # For __kernel_text_address()
  +CFLAGS_REMOVE_module.o = -pg # For __module_text_address()
  +endif
   
   obj-$(CONFIG_FREEZER) += freezer.o
   obj-$(CONFIG_PROFILING) += profile.o
diff --cc kernel/exit.c
Simple merge
diff --cc kernel/fork.c
Simple merge
diff --cc kernel/sched.c
Simple merge
Simple merge
index 2596b5a968c46424785b500d9fcc57b50dd7e4fa,24b6238884f0e286bfc09f9b67bb0af5ae53f01e,d86e3252f3000024cfaf31c63ffbee765dafac53..5653c6b07ba1d04a6c6dc1ba8b33458d4c5c523a
@@@@ -258,9 -258,11 -213,6 +258,9 @@@@ static const char *trace_options[] = 
        "stacktrace",
        "sched-tree",
        "ftrace_printk",
 - #ifdef CONFIG_BRANCH_TRACER
  +     "ftrace_preempt",
 - #endif
  +     "branch",
  +     "annotate",
        NULL
   };
   
@@@@ -541,10 -551,10 -494,11 +549,10 @@@@ int register_tracer(struct tracer *type
                 * internal tracing to verify that everything is in order.
                 * If we fail, we do not register this tracer.
                 */
- -             for_each_tracing_cpu(i) {
+ +             for_each_tracing_cpu(i)
                        tracing_reset(tr, i);
- -             }
+ +
                current_trace = type;
  -             tr->ctrl = 0;
                /* the test is responsible for initializing and enabling */
                pr_info("Testing tracer %s: ", type->name);
                ret = type->selftest(type, tr);