Li Zefan
7e4f44b153
tracing: Annotate event field-defining functions with __init
Those functions are called either during kernel boot or module init.
Before:
$ dmesg | grep 'Freeing unused kernel memory'
Freeing unused kernel memory: 1208k freed
Freeing unused kernel memory: 1360k freed
Freeing unused kernel memory: 1960k freed
After:
$ dmesg | grep 'Freeing unused kernel memory'
Freeing unused kernel memory: 1236k freed
Freeing unused kernel memory: 1388k freed
Freeing unused kernel memory: 1960k freed
Link: http://lkml.kernel.org/r/5125877D.5000201@huawei.com
Signed-off-by: Li Zefan <lizefan@huawei.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
|
2013-03-15 00:34:51 -04:00 |
| .. |
|
blktrace.c
|
tracing: Use this_cpu_ptr per-cpu helper
|
2013-01-21 13:22:30 -05:00 |
|
ftrace.c
|
tracing: Fix free of probe entry by calling call_rcu_sched()
|
2013-03-13 17:57:44 -04:00 |
|
Kconfig
|
ftrace: Update the kconfig for DYNAMIC_FTRACE
|
2013-02-27 21:58:01 -05:00 |
|
Makefile
|
trace: Stop compiling in trace_clock unconditionally
|
2012-09-13 22:52:08 -04:00 |
|
power-traces.c
|
|
|
|
ring_buffer.c
|
tracing/ring-buffer: Move poll wake ups into ring buffer code
|
2013-03-15 00:34:50 -04:00 |
|
ring_buffer_benchmark.c
|
|
|
|
rpm-traces.c
|
|
|
|
trace.c
|
tracing/ring-buffer: Move poll wake ups into ring buffer code
|
2013-03-15 00:34:50 -04:00 |
|
trace.h
|
tracing: Use direct field, type and system names
|
2013-03-15 00:34:47 -04:00 |
|
trace_branch.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_clock.c
|
Merge branch 'perf-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
|
2013-02-19 17:49:41 -08:00 |
|
trace_entries.h
|
|
|
|
trace_event_perf.c
|
perf/core improvements and fixes:
|
2012-08-21 11:27:00 +02:00 |
|
trace_events.c
|
tracing: Use direct field, type and system names
|
2013-03-15 00:34:47 -04:00 |
|
trace_events_filter.c
|
tracing: Separate out trace events from global variables
|
2013-03-15 00:34:40 -04:00 |
|
trace_events_filter_test.h
|
|
|
|
trace_export.c
|
tracing: Annotate event field-defining functions with __init
|
2013-03-15 00:34:51 -04:00 |
|
trace_functions.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_functions_graph.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_irqsoff.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_kdb.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_kprobe.c
|
tracing: Use irq_work for wake ups and remove *_nowake_*() functions
|
2012-11-02 10:21:52 -04:00 |
|
trace_mmiotrace.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_nop.c
|
|
|
|
trace_output.c
|
tracing: Add a helper function for event print functions
|
2013-03-15 00:34:51 -04:00 |
|
trace_output.h
|
|
|
|
trace_printk.c
|
|
|
|
trace_probe.c
|
tracing: Replace strict_strto* with kstrto*
|
2012-10-31 16:45:23 -04:00 |
|
trace_probe.h
|
uprobes/tracing: Introduce is_trace_uprobe_enabled()
|
2013-02-08 18:24:30 +01:00 |
|
trace_sched_switch.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_sched_wakeup.c
|
tracing: Replace the static global per_cpu arrays with allocated per_cpu
|
2013-03-15 00:34:43 -04:00 |
|
trace_selftest.c
|
ftrace: Fix function tracing recursion self test
|
2013-01-22 23:37:58 -05:00 |
|
trace_selftest_dynamic.c
|
|
|
|
trace_stack.c
|
tracing: Remove unneeded checks from the stack tracer
|
2012-11-19 15:07:13 -05:00 |
|
trace_stat.c
|
|
|
|
trace_stat.h
|
|
|
|
trace_syscalls.c
|
tracing: Make syscall events suitable for multiple buffers
|
2013-03-15 00:34:44 -04:00 |
|
trace_uprobe.c
|
uprobes/perf: Avoid uprobe_apply() whenever possible
|
2013-02-08 18:28:08 +01:00 |