Steven Rostedt
a31d82d85a
bpf_trace: Make dependent on PERF_EVENTS
...
Arnd Bergmann reported:
In my ARM randconfig tests, I'm getting a build error for
newly added code in bpf_perf_event_read and bpf_perf_event_output
whenever CONFIG_PERF_EVENTS is disabled:
kernel/trace/bpf_trace.c: In function 'bpf_perf_event_read':
kernel/trace/bpf_trace.c:203:11: error: 'struct perf_event' has no member named 'oncpu'
if (event->oncpu != smp_processor_id() ||
^
kernel/trace/bpf_trace.c:204:11: error: 'struct perf_event' has no member named 'pmu'
event->pmu->count)
This can happen when UPROBE_EVENT is enabled but KPROBE_EVENT
is disabled. I'm not sure if that is a configuration we care
about, otherwise we could prevent this case from occuring by
adding Kconfig dependencies.
Looking at this further, it's really that UPROBE_EVENT enables PERF_EVENTS.
By just having BPF_EVENTS depend on PERF_EVENTS, then all is fine.
Link: http://lkml.kernel.org/r/4525348.Aq9YoXkChv@wuerfel
Reported-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
2015-11-10 15:40:14 -05:00
..
blktrace.c
block: add a bi_error field to struct bio
2015-07-29 08:55:15 -06:00
bpf_trace.c
bpf: make tracing helpers gpl only
2015-10-26 21:53:34 -07:00
ftrace.c
sched/core: Fix trace_sched_switch()
2015-10-06 17:08:15 +02:00
Kconfig
bpf_trace: Make dependent on PERF_EVENTS
2015-11-10 15:40:14 -05:00
Makefile
bpf: Fix the build on BPF_SYSCALL=y && !CONFIG_TRACING kernels, make it more configurable
2015-04-02 16:28:06 +02:00
power-traces.c
ring_buffer.c
ring-buffer: Revert "ring-buffer: Get timestamp after event is allocated"
2015-09-03 08:57:12 -04:00
ring_buffer_benchmark.c
This patch series contains several clean ups and even a new trace clock
2015-06-26 14:02:43 -07:00
rpm-traces.c
trace.c
ftrace: correct the counter increment for trace_buffer data
2015-07-20 22:30:45 -04:00
trace.h
tracing: Have branch tracer use recursive field of task struct
2015-07-08 11:53:45 -04:00
trace_benchmark.c
trace_benchmark.h
trace_branch.c
tracing: Have branch tracer use recursive field of task struct
2015-07-08 11:53:45 -04:00
trace_clock.c
tracing: Export tracing clock functions
2015-05-12 15:56:57 -04:00
trace_entries.h
tracing: %pF is only for function pointers
2015-03-25 08:57:22 -04:00
trace_event_perf.c
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_events.c
tracing: Allow triggers to filter for CPU ids and process names
2015-08-11 18:01:06 -04:00
trace_events_filter.c
tracing: Allow triggers to filter for CPU ids and process names
2015-08-11 18:01:06 -04:00
trace_events_filter_test.h
trace_events_trigger.c
tracing: Rename ftrace_raw_##call event structures to trace_event_raw_##call
2015-05-13 21:48:40 -04:00
trace_export.c
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_functions.c
trace_functions_graph.c
ftrace: Fix function_graph duration spacing with 7-digits
2015-07-20 22:30:52 -04:00
trace_irqsoff.c
trace_kdb.c
trace_kprobe.c
lib: introduce strncpy_from_unsafe()
2015-08-28 16:27:27 -07:00
trace_mmiotrace.c
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_nop.c
trace_output.c
tracing: Introduce two additional marks for delay
2015-07-20 22:30:52 -04:00
trace_output.h
tracing: Rename (un)register_ftrace_event() to (un)register_trace_event()
2015-05-13 14:05:14 -04:00
trace_printk.c
trace_probe.c
trace: Don't use __weak in header files
2015-03-25 08:57:23 -04:00
trace_probe.h
tracing: Rename ftrace_event_{call,class} to trace_event_{call,class}
2015-05-13 14:06:10 -04:00
trace_sched_switch.c
sched/core: Fix trace_sched_switch()
2015-10-06 17:08:15 +02:00
trace_sched_wakeup.c
sched/core: Fix trace_sched_switch()
2015-10-06 17:08:15 +02:00
trace_selftest.c
trace_selftest_dynamic.c
trace_seq.c
tracing: use %*pb[l] to print bitmaps including cpumasks and nodemasks
2015-02-13 21:21:37 -08:00
trace_stack.c
tracing: Do not allow stack_tracer to record stack in NMI
2015-10-20 21:52:23 -04:00
trace_stat.c
tracing: Convert the tracing facility over to use tracefs
2015-02-03 12:48:41 -05:00
trace_stat.h
trace_syscalls.c
tracing: Rename ftrace_trigger_soft_disabled() to trace_trigger_soft_disabled()
2015-05-13 15:25:39 -04:00
trace_uprobe.c
tracing/uprobes: Do not print '0x (null)' when offset is 0
2015-08-26 10:43:01 -03:00