diff options
author | 2020-04-24 12:24:51 -0300 | |
---|---|---|
committer | 2020-05-05 16:35:29 -0300 | |
commit | b38d85ef49cf6af9d1deaaf01daf0986d47e6c7a (patch) | |
tree | 191921050dec780e42492758daedd099c30d9af5 /tools/perf/util/bpf-event.c | |
parent | perf top: Move sb_evlist to 'struct perf_top' (diff) | |
download | linux-b38d85ef49cf6af9d1deaaf01daf0986d47e6c7a.tar.gz linux-b38d85ef49cf6af9d1deaaf01daf0986d47e6c7a.tar.bz2 linux-b38d85ef49cf6af9d1deaaf01daf0986d47e6c7a.zip |
perf bpf: Decouple creating the evlist from adding the SB event
Renaming bpf_event__add_sb_event() to evlist__add_sb_event() and
requiring that the evlist be allocated beforehand.
This will allow using the same side band thread and evlist to be used
for multiple purposes in addition to react to PERF_RECORD_BPF_EVENT soon
after they are generated.
Acked-by: Jiri Olsa <jolsa@redhat.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Song Liu <songliubraving@fb.com>
Link: http://lore.kernel.org/lkml/20200429131106.27974-4-acme@kernel.org
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/bpf-event.c')
-rw-r--r-- | tools/perf/util/bpf-event.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/tools/perf/util/bpf-event.c b/tools/perf/util/bpf-event.c index 0cd41a862952..3742511a08d1 100644 --- a/tools/perf/util/bpf-event.c +++ b/tools/perf/util/bpf-event.c @@ -509,8 +509,7 @@ static int bpf_event__sb_cb(union perf_event *event, void *data) return 0; } -int bpf_event__add_sb_event(struct evlist **evlist, - struct perf_env *env) +int evlist__add_bpf_sb_event(struct evlist *evlist, struct perf_env *env) { struct perf_event_attr attr = { .type = PERF_TYPE_SOFTWARE, |