Yonghong Song
7d9285e82d
perf/bpf: Extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers"
...
eBPF programs would like access to the (perf) event enabled and
running times along with the event value, such that they can deal with
event multiplexing (among other things).
This patch extends the interface; a future eBPF patch will utilize
the new functionality.
[ Note, there's a same-content commit with a poor changelog and a meaningless
title in the networking tree as well - but we need this change for subsequent
perf work, so apply it here as well, with a proper changelog. Hopefully Git
will be able to sort out this somewhat messy workflow, if there are no other,
conflicting changes to these files. ]
Signed-off-by: Yonghong Song <yhs@fb.com>
[ Rewrote the changelog. ]
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: <ast@fb.com>
Cc: <daniel@iogearbox.net>
Cc: <rostedt@goodmis.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: David S. Miller <davem@davemloft.net>
Link: http://lkml.kernel.org/r/20171005161923.332790-2-yhs@fb.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2017-10-27 10:31:56 +02:00
..
blktrace.c
blktrace: Fix potential deadlock between delete & sysfs ops
2017-09-25 08:56:05 -06:00
bpf_trace.c
perf/bpf: Extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers"
2017-10-27 10:31:56 +02:00
ftrace.c
ftrace: Fix kmemleak in unregister_ftrace_graph
2017-10-03 10:27:32 -04:00
Kconfig
tracing: Rename update the enum_map file
2017-06-13 17:13:06 -04:00
Makefile
perf/core: Rename CONFIG_[UK]PROBE_EVENT to CONFIG_[UK]PROBE_EVENTS
2017-03-01 10:26:39 +01:00
power-traces.c
ring_buffer.c
ring-buffer: Have ring_buffer_alloc_read_page() return error on offline CPU
2017-08-02 14:23:02 -04:00
ring_buffer_benchmark.c
ring-buffer: Have ring_buffer_alloc_read_page() return error on offline CPU
2017-08-02 14:23:02 -04:00
rpm-traces.c
trace.c
tracing: Fix trace_pipe behavior for instance traces
2017-09-19 18:33:42 -04:00
trace.h
tracing: Ignore mmiotrace from kernel commandline
2017-09-19 12:36:01 -04:00
trace_benchmark.c
tracing: Have the trace_event benchmark thread call cond_resched_rcu_qs()
2017-04-17 15:21:19 -04:00
trace_benchmark.h
trace_branch.c
tracing: Add the constant count for branch tracer
2017-01-19 08:57:41 -05:00
trace_clock.c
sched/headers: Prepare for new header dependencies before moving code to <linux/sched/clock.h>
2017-03-02 08:42:27 +01:00
trace_entries.h
trace: make trace_hwlat timestamp y2038 safe
2017-05-08 17:15:15 -07:00
trace_event_perf.c
perf/ftrace: Fix double traces of perf on ftrace:function
2017-08-29 13:29:29 +02:00
trace_events.c
tracing: Fix clear of RECORDED_TGID flag when disabling trace event
2017-09-05 12:00:09 -04:00
trace_events_filter.c
mm: treewide: remove GFP_TEMPORARY allocation flag
2017-09-13 18:53:16 -07:00
trace_events_filter_test.h
trace_events_hist.c
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
trace_events_trigger.c
sched/headers: Prepare to use <linux/rcuupdate.h> instead of <linux/rculist.h> in <linux/sched.h>
2017-03-02 08:42:38 +01:00
trace_export.c
trace_functions.c
ftrace: Fix regression with module command in stack_trace_filter
2017-06-29 10:05:45 -04:00
trace_functions_graph.c
treewide: make "nr_cpu_ids" unsigned
2017-09-08 18:26:48 -07:00
trace_hwlat.c
trace: make trace_hwlat timestamp y2038 safe
2017-05-08 17:15:15 -07:00
trace_irqsoff.c
clocksource: Use a plain u64 instead of cycle_t
2016-12-25 11:04:12 +01:00
trace_kdb.c
trace_kprobe.c
perf/ftrace: Fix double traces of perf on ftrace:function
2017-08-29 13:29:29 +02:00
trace_mmiotrace.c
tracing: Ignore mmiotrace from kernel commandline
2017-09-19 12:36:01 -04:00
trace_nop.c
trace_output.c
sched/tracing: Use common task-state helpers
2017-09-29 11:02:45 +02:00
trace_output.h
trace_printk.c
trace_probe.c
tracing/probes: Fix a warning message to show correct maximum length
2017-02-15 10:32:48 -05:00
trace_probe.h
perf/core: Rename CONFIG_[UK]PROBE_EVENT to CONFIG_[UK]PROBE_EVENTS
2017-03-01 10:26:39 +01:00
trace_sched_switch.c
tracing: Add support for recording tgid of tasks
2017-06-27 13:30:28 -04:00
trace_sched_wakeup.c
sched/tracing: Use common task-state helpers
2017-09-29 11:02:45 +02:00
trace_selftest.c
ftrace: Fix selftest goto location on error
2017-09-01 12:04:09 -04:00
trace_selftest_dynamic.c
trace_seq.c
trace_stack.c
tracing: Remove RCU work arounds from stack tracer
2017-09-23 16:50:20 -04:00
trace_stat.c
trace_stat.h
trace_syscalls.c
perf/bpf: fix a clang compilation issue
2017-09-11 14:28:45 -07:00
trace_uprobe.c
perf/ftrace: Fix double traces of perf on ftrace:function
2017-08-29 13:29:29 +02:00
tracing_map.c
tracing: Fix kmemleak in tracing_map_array_free()
2017-08-24 10:05:51 -04:00
tracing_map.h