diff options
| -rw-r--r-- | tools/perf/builtin-record.c | 9 | ||||
| -rw-r--r-- | tools/perf/builtin-trace.c | 2 | ||||
| -rw-r--r-- | tools/perf/tests/perf-record.c | 2 | ||||
| -rw-r--r-- | tools/perf/util/evlist.c | 10 | ||||
| -rw-r--r-- | tools/perf/util/evlist.h | 4 | 
5 files changed, 13 insertions, 14 deletions
diff --git a/tools/perf/builtin-record.c b/tools/perf/builtin-record.c index 0be6605db9e..fc4f0804463 100644 --- a/tools/perf/builtin-record.c +++ b/tools/perf/builtin-record.c @@ -230,14 +230,7 @@ static int perf_record__open(struct perf_record *rec)  	struct perf_record_opts *opts = &rec->opts;  	int rc = 0; -	/* -	 * Set the evsel leader links before we configure attributes, -	 * since some might depend on this info. -	 */ -	if (opts->group) -		perf_evlist__set_leader(evlist); - -	perf_evlist__config_attrs(evlist, opts); +	perf_evlist__config(evlist, opts);  	list_for_each_entry(pos, &evlist->entries, node) {  		struct perf_event_attr *attr = &pos->attr; diff --git a/tools/perf/builtin-trace.c b/tools/perf/builtin-trace.c index 7932ffa2988..d222d7fc7e9 100644 --- a/tools/perf/builtin-trace.c +++ b/tools/perf/builtin-trace.c @@ -455,7 +455,7 @@ static int trace__run(struct trace *trace, int argc, const char **argv)  		goto out_delete_evlist;  	} -	perf_evlist__config_attrs(evlist, &trace->opts); +	perf_evlist__config(evlist, &trace->opts);  	signal(SIGCHLD, sig_handler);  	signal(SIGINT, sig_handler); diff --git a/tools/perf/tests/perf-record.c b/tools/perf/tests/perf-record.c index 5902772492b..6ea66cf6791 100644 --- a/tools/perf/tests/perf-record.c +++ b/tools/perf/tests/perf-record.c @@ -106,7 +106,7 @@ int test__PERF_RECORD(void)  	perf_evsel__set_sample_bit(evsel, CPU);  	perf_evsel__set_sample_bit(evsel, TID);  	perf_evsel__set_sample_bit(evsel, TIME); -	perf_evlist__config_attrs(evlist, &opts); +	perf_evlist__config(evlist, &opts);  	err = sched__get_first_possible_cpu(evlist->workload.pid, &cpu_mask);  	if (err < 0) { diff --git a/tools/perf/util/evlist.c b/tools/perf/util/evlist.c index 5a0878d3a03..dc8aee97a48 100644 --- a/tools/perf/util/evlist.c +++ b/tools/perf/util/evlist.c @@ -49,10 +49,16 @@ struct perf_evlist *perf_evlist__new(struct cpu_map *cpus,  	return evlist;  } -void perf_evlist__config_attrs(struct perf_evlist *evlist, -			       struct perf_record_opts *opts) +void perf_evlist__config(struct perf_evlist *evlist, +			struct perf_record_opts *opts)  {  	struct perf_evsel *evsel; +	/* +	 * Set the evsel leader links before we configure attributes, +	 * since some might depend on this info. +	 */ +	if (opts->group) +		perf_evlist__set_leader(evlist);  	if (evlist->cpus->map[0] < 0)  		opts->no_inherit = true; diff --git a/tools/perf/util/evlist.h b/tools/perf/util/evlist.h index 56003f779e6..457e2350d21 100644 --- a/tools/perf/util/evlist.h +++ b/tools/perf/util/evlist.h @@ -76,8 +76,8 @@ union perf_event *perf_evlist__mmap_read(struct perf_evlist *self, int idx);  int perf_evlist__open(struct perf_evlist *evlist); -void perf_evlist__config_attrs(struct perf_evlist *evlist, -			       struct perf_record_opts *opts); +void perf_evlist__config(struct perf_evlist *evlist, +			 struct perf_record_opts *opts);  int perf_evlist__prepare_workload(struct perf_evlist *evlist,  				  struct perf_record_opts *opts,  |