Steven Rostedt
5e6d2b9cfa
tracing: Use one prologue for the preempt irqs off tracer function tracers
...
The preempt and irqsoff tracers have three types of function tracers.
Normal function tracer, function graph entry, and function graph return.
Each of these use a complex dance to prevent recursion and whether
to trace the data or not (depending if interrupts are enabled or not).
This patch moves the duplicate code into a single routine, to
prevent future mistakes with modifying duplicate complex code.
Cc: Jiri Olsa <jolsa@redhat.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2010-10-18 10:53:36 -04:00
..
blktrace.c
block: add secure discard
2010-08-12 08:43:30 -07:00
ftrace.c
tracing/trivial: Remove cast from void*
2010-10-18 10:53:22 -04:00
Kconfig
ftrace: Rename config option HAVE_C_MCOUNT_RECORD to HAVE_C_RECORDMCOUNT
2010-10-14 23:32:44 -04:00
Makefile
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-08-06 09:30:52 -07:00
power-traces.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
ring_buffer.c
Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core
2010-09-15 10:27:31 +02:00
ring_buffer_benchmark.c
ring-buffer: Make benchmark handle missed events
2010-04-27 13:26:58 -04:00
trace.c
tracing/trivial: Remove cast from void*
2010-10-18 10:53:22 -04:00
trace.h
tracing: Make graph related irqs/preemptsoff functions global
2010-10-18 10:53:28 -04:00
trace_branch.c
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_clock.c
Merge branch 'sched-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-08-06 09:39:22 -07:00
trace_entries.h
tracing: Remove special traces
2010-07-20 14:31:07 +02:00
trace_event_perf.c
perf: Rework the PMU methods
2010-09-09 20:46:30 +02:00
trace_events.c
tracing: Clean up seqfile code for format file
2010-08-18 11:09:14 -04:00
trace_events_filter.c
tracing: Remove test of NULL define_fields callback
2010-06-28 17:12:52 -04:00
trace_export.c
tracing: Remove redundant raw_init callbacks
2010-06-28 17:12:53 -04:00
trace_functions.c
tracing: Remove ftrace_preempt_disable/enable
2010-06-03 19:32:38 -04:00
trace_functions_graph.c
tracing: Make graph related irqs/preemptsoff functions global
2010-10-18 10:53:28 -04:00
trace_irqsoff.c
tracing: Use one prologue for the preempt irqs off tracer function tracers
2010-10-18 10:53:36 -04:00
trace_kdb.c
ftrace,kdb: Allow dumping a specific cpu's buffer with ftdump
2010-08-05 09:22:23 -05:00
trace_kprobe.c
tracing/kprobe: Fix handling of C-unlike argument names
2010-09-08 11:47:19 -03:00
trace_mmiotrace.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
trace_nop.c
trace_output.c
Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-2.6-trace into perf/core
2010-07-23 09:10:29 +02:00
trace_output.h
tracing: Allow events to share their print functions
2010-05-14 14:20:32 -04:00
trace_printk.c
trace_sched_switch.c
tracing: Let tracepoints have data passed to tracepoint callbacks
2010-05-14 09:50:34 -04:00
trace_sched_wakeup.c
tracing: Use one prologue for the wakeup tracer function tracers
2010-10-18 10:53:33 -04:00
trace_selftest.c
tracing: Remove special traces
2010-07-20 14:31:07 +02:00
trace_selftest_dynamic.c
trace_stack.c
tracing/trace_stack: Fix stack trace on ppc64
2010-08-25 13:08:48 +02:00
trace_stat.c
include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h
2010-03-30 22:02:32 +09:00
trace_stat.h
trace_syscalls.c
tracing: Use a global field list for all syscall exit events
2010-06-28 17:12:44 -04:00
trace_workqueue.c
jump label: Initialize workqueue tracepoints *before* they are registered
2010-09-22 16:30:03 -04:00