mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2025-01-01 10:45:49 +00:00
perf record: Move sb_evlist to 'struct record'
Where state related to a 'perf record' session is grouped. 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-2-acme@kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
40c7d2460e
commit
bc477d7983
@ -87,6 +87,7 @@ struct record {
|
||||
struct auxtrace_record *itr;
|
||||
struct evlist *evlist;
|
||||
struct perf_session *session;
|
||||
struct evlist *sb_evlist;
|
||||
int realtime_prio;
|
||||
bool no_buildid;
|
||||
bool no_buildid_set;
|
||||
@ -1447,7 +1448,6 @@ static int __cmd_record(struct record *rec, int argc, const char **argv)
|
||||
struct perf_data *data = &rec->data;
|
||||
struct perf_session *session;
|
||||
bool disabled = false, draining = false;
|
||||
struct evlist *sb_evlist = NULL;
|
||||
int fd;
|
||||
float ratio = 0;
|
||||
|
||||
@ -1582,9 +1582,9 @@ static int __cmd_record(struct record *rec, int argc, const char **argv)
|
||||
}
|
||||
|
||||
if (!opts->no_bpf_event)
|
||||
bpf_event__add_sb_event(&sb_evlist, &session->header.env);
|
||||
bpf_event__add_sb_event(&rec->sb_evlist, &session->header.env);
|
||||
|
||||
if (perf_evlist__start_sb_thread(sb_evlist, &rec->opts.target)) {
|
||||
if (perf_evlist__start_sb_thread(rec->sb_evlist, &rec->opts.target)) {
|
||||
pr_debug("Couldn't start the BPF side band thread:\nBPF programs starting from now on won't be annotatable\n");
|
||||
opts->no_bpf_event = true;
|
||||
}
|
||||
@ -1858,7 +1858,7 @@ static int __cmd_record(struct record *rec, int argc, const char **argv)
|
||||
perf_session__delete(session);
|
||||
|
||||
if (!opts->no_bpf_event)
|
||||
perf_evlist__stop_sb_thread(sb_evlist);
|
||||
perf_evlist__stop_sb_thread(rec->sb_evlist);
|
||||
return status;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user