Steven Rostedt
6d158a813e
tracing: Remove NR_CPUS array from trace_iterator
...
Replace the NR_CPUS array of buffer_iter from the trace_iterator
with an allocated array. This will just create an array of
possible CPUS instead of the max number specified.
The use of NR_CPUS in that array caused allocation failures for
machines that were tight on memory. This did not cause any failures
to the system itself (no crashes), but caused unnecessary failures
for reading the trace files.
Added a helper function called 'trace_buffer_iter()' that returns
the buffer_iter item or NULL if it is not defined or the array was
not allocated. Some routines do not require the array
(tracing_open_pipe() for one).
Reported-by: Dave Jones <davej@redhat.com>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
2012-06-28 13:52:15 -04:00
..
blktrace.c
simple_open: automatically convert to simple_open()
2012-04-05 15:25:50 -07:00
ftrace.c
ftrace: Remove a superfluous check
2012-06-14 15:22:12 -04:00
Kconfig
Merge branch 'perf-uprobes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-05-24 11:39:34 -07:00
Makefile
Merge branch 'perf-uprobes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
2012-05-24 11:39:34 -07:00
power-traces.c
ring_buffer.c
ring-buffer: Check for valid buffer before changing size
2012-05-23 15:35:17 -04:00
ring_buffer_benchmark.c
tracing: Use NUMA allocation for per-cpu ring buffer pages
2011-06-14 22:04:39 -04:00
rpm-traces.c
PM / Runtime: Introduce trace points for tracing rpm_* functions
2011-09-27 22:53:27 +02:00
trace.c
tracing: Remove NR_CPUS array from trace_iterator
2012-06-28 13:52:15 -04:00
trace.h
tracing: Remove NR_CPUS array from trace_iterator
2012-06-28 13:52:15 -04:00
trace_branch.c
trace_clock.c
tracing: Add a counter clock for those that do not trust clocks
2011-09-19 11:35:58 -04:00
trace_entries.h
Merge branch 'tip/perf/urgent' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/urgent
2012-03-24 08:19:09 +01:00
trace_event_perf.c
ftrace, perf: Add filter support for function trace event
2012-02-21 11:08:30 -05:00
trace_events.c
tracing: Do not enable function event with enable
2012-05-10 15:55:43 -04:00
trace_events_filter.c
ftrace, perf: Add filter support for function trace event
2012-02-21 11:08:30 -05:00
trace_events_filter_test.h
tracing/filter: Add startup tests for events filter
2011-08-19 14:35:59 -04:00
trace_export.c
tracing: Do not enable function event with enable
2012-05-10 15:55:43 -04:00
trace_functions.c
ftrace: Fix regression of :mod:module function enabling
2011-07-07 11:30:08 -04:00
trace_functions_graph.c
tracing: Remove NR_CPUS array from trace_iterator
2012-06-28 13:52:15 -04:00
trace_irqsoff.c
Merge branch 'tip/perf/core' of git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace into perf/core
2011-11-11 08:19:37 +01:00
trace_kdb.c
trace_kprobe.c
tracing: Provide trace events interface for uprobes
2012-05-07 14:30:17 +02:00
trace_mmiotrace.c
atomic: use <linux/atomic.h>
2011-07-26 16:49:47 -07:00
trace_nop.c
trace_output.c
tracing: Register the ftrace internal events during early boot
2012-06-14 15:22:14 -04:00
trace_output.h
trace_printk.c
tracing: Add percpu buffers for trace_printk()
2012-04-23 21:15:55 -04:00
trace_probe.c
tracing: Provide trace events interface for uprobes
2012-05-07 14:30:17 +02:00
trace_probe.h
tracing: Provide trace events interface for uprobes
2012-05-07 14:30:17 +02:00
trace_sched_switch.c
trace_sched_wakeup.c
tracing/latency: Fix header output for latency tracers
2011-11-07 13:48:35 -05:00
trace_selftest.c
trace_selftest_dynamic.c
trace_stack.c
tracing: Have stack tracing set filtered functions at boot
2011-12-21 07:26:49 -05:00
trace_stat.c
trace_stat.h
trace_syscalls.c
ftrace, perf: Add add/del tracepoint perf registration actions
2012-02-21 11:08:25 -05:00
trace_uprobe.c
tracing: Provide trace events interface for uprobes
2012-05-07 14:30:17 +02:00