Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0c538a94 authored by Jiri Olsa's avatar Jiri Olsa Committed by Arnaldo Carvalho de Melo
Browse files

perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases()



Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases(), to
get rid of the global 'evsel_list' variable dependency.

Signed-off-by: default avatarJiri Olsa <jolsa@kernel.org>
Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com>
Cc: Andi Kleen <andi@firstfloor.org>
Cc: David Ahern <dsahern@gmail.com>
Cc: Namhyung Kim <namhyung@kernel.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/20180830063252.23729-27-jolsa@kernel.org


Signed-off-by: default avatarArnaldo Carvalho de Melo <acme@redhat.com>
parent bc0bcda2
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -1154,10 +1154,11 @@ static void collect_all_aliases(struct perf_evsel *counter,
				       bool first),
			    void *data)
{
	struct perf_evlist *evlist = counter->evlist;
	struct perf_evsel *alias;

	alias = list_prepare_entry(counter, &(evsel_list->entries), node);
	list_for_each_entry_continue (alias, &evsel_list->entries, node) {
	alias = list_prepare_entry(counter, &(evlist->entries), node);
	list_for_each_entry_continue (alias, &evlist->entries, node) {
		if (strcmp(perf_evsel__name(alias), perf_evsel__name(counter)) ||
		    alias->scale != counter->scale ||
		    alias->cgrp != counter->cgrp ||