perf tools: Don't access evsel->name directly
Commit-ID: 22c8b84320ecf9ecbb6587d46a259b828e9ece5e Gitweb: http://git.kernel.org/tip/22c8b84320ecf9ecbb6587d46a259b828e9ece5e Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Tue, 12 Jun 2012 13:55:13 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Tue, 19 Jun 2012 13:06:21 -0300
perf tools: Don't access evsel->name directly
One needs to use perf_evsel__name() so that if needed the name gets synthesized and stored in evsel->name, from where perf_evsel__name() will serve from them on.
Cc David Ahern <[email protected]>
Cc Frederic Weisbecker <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Mike Galbraith <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Paul Mackerras <[email protected]>
Cc Peter Zijlstra <[email protected]>
Cc Stephane Eranian <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/builtin-sched.c | 2 +- tools/perf/util/parse-events-test.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)
tools/perf/builtin-sched.c +1 -1
@@ -1601,7 +1601,7 @@ static int perf_sched__process_tracepoint_sample(struct perf_tool *tool,if (thread ==NULL ) {pr_debug ("problem processing %s event, skipping it.\n" , - evsel->name); +perf_evsel__name (evsel));return -1 ; }
tools/perf/util/parse-events-test.c +2 -2
@@ -418,14 +418,14 @@ static int test__checkevent_pmu_name(struct perf_evlist *evlist)TEST_ASSERT_VAL ("wrong number of entries" ,2 == evlist->nr_entries);TEST_ASSERT_VAL ("wrong type" ,PERF_TYPE_RAW == evsel->attr.type);TEST_ASSERT_VAL ("wrong config" ,1 == evsel->attr.config); -TEST_ASSERT_VAL ("wrong name" , !strcmp (evsel->name,"krava" )); +TEST_ASSERT_VAL ("wrong name" , !strcmp (perf_evsel__name (evsel),"krava" ));/* cpu/config=2/" */ evsel = list_entry(evsel->node.next, struct perf_evsel, node);TEST_ASSERT_VAL ("wrong number of entries" ,2 == evlist->nr_entries);TEST_ASSERT_VAL ("wrong type" ,PERF_TYPE_RAW == evsel->attr.type);TEST_ASSERT_VAL ("wrong config" ,2 == evsel->attr.config); -TEST_ASSERT_VAL ("wrong name" , !strcmp (evsel->name,"raw 0x2" )); +TEST_ASSERT_VAL ("wrong name" , !strcmp (perf_evsel__name (evsel),"raw 0x2" ));return 0 ; }