Steven Rostedt
a4f18ed11a
ftrace: Revert 8ab2b7efd ftrace: Remove unnecessary disabling of irqs
...
Revert the commit that removed the disabling of interrupts around
the initial modifying of mcount callers to nops, and update the comment.
The original comment was outdated and stated that the interrupts were
being disabled to prevent kstop machine, which was required with the
old ftrace daemon, but was no longer the case.
What the comment failed to mention was that interrupts needed to be
disabled to keep interrupts from preempting the modifying of the code
and then executing the code that was partially modified.
Revert the commit and update the comment.
Reported-by: Richard W.M. Jones <rjones@redhat.com>
Tested-by: Richard W.M. Jones <rjones@redhat.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2011-06-07 14:49:19 -04:00
..
blktrace.c
block: make unplug timer trace event correspond to the schedule() unplug
2011-04-16 13:51:05 +02:00
ftrace.c
ftrace: Revert 8ab2b7efd ftrace: Remove unnecessary disabling of irqs
2011-06-07 14:49:19 -04:00
Kconfig
ftrace: Build without frame pointers on Microblaze
2011-04-21 09:06:24 -04:00
Makefile
tracing: Fix TRACE_EVENT power tracepoint creation
2011-01-07 23:26:29 -05:00
power-traces.c
perf: Clean up power events by introducing new, more generic ones
2011-01-04 08:16:54 +01:00
ring_buffer.c
ftrace: Add internal recursive checks
2011-05-25 22:13:49 -04:00
ring_buffer_benchmark.c
trace.c
Merge commit 'v2.6.39-rc7' into perf/core
2011-05-10 17:05:45 +02:00
trace.h
ftrace: Add internal recursive checks
2011-05-25 22:13:49 -04:00
trace_branch.c
trace_clock.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
trace_entries.h
Fix common misspellings
2011-03-31 11:26:23 -03:00
trace_event_perf.c
tracing: New flag to allow non privileged users to use a trace event
2010-11-18 14:37:40 +01:00
trace_events.c
tracing: Have event with function tracer check error return
2011-05-25 22:13:39 -04:00
trace_events_filter.c
trace, filters: Initialize the match variable in process_ops() properly
2011-03-18 14:41:27 +01:00
trace_export.c
tracing: Replace trace_event struct array with pointer array
2011-02-02 21:37:13 -05:00
trace_functions.c
ftrace: Implement separate user function filtering
2011-05-18 15:29:50 -04:00
trace_functions_graph.c
Fix common misspellings
2011-03-31 11:26:23 -03:00
trace_irqsoff.c
ftrace: Implement separate user function filtering
2011-05-18 15:29:50 -04:00
trace_kdb.c
trace_kprobe.c
kprobes/trace: Fix kprobe selftest for gcc 4.6
2011-06-07 14:47:36 -04:00
trace_mmiotrace.c
trace_nop.c
trace_output.c
tracing: Add __print_symbolic_u64 to avoid warnings on 32bit machine
2011-05-25 22:13:44 -04:00
trace_output.h
trace_printk.c
tracing: Print trace_bprintk() formats for modules too
2011-04-04 12:18:24 -04:00
trace_sched_switch.c
tracing: Remove obsolete sched_switch tracer
2011-02-08 17:14:56 -05:00
trace_sched_wakeup.c
ftrace: Implement separate user function filtering
2011-05-18 15:29:50 -04:00
trace_selftest.c
ftrace: Add self-tests for multiple function trace users
2011-05-18 19:24:51 -04:00
trace_selftest_dynamic.c
ftrace: Add self-tests for multiple function trace users
2011-05-18 19:24:51 -04:00
trace_stack.c
ftrace: Implement separate user function filtering
2011-05-18 15:29:50 -04:00
trace_stat.c
trace_stat.h
trace_syscalls.c
tracing/syscalls: Early terminate search for sys_ni_syscall
2011-02-07 21:30:14 -05:00
trace_workqueue.c