perf sched: Use sched->show_callchain where appropriate
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 4c50563d818622bb0f99b378b4e6683f189b39fb Gitweb: https://git.kernel.org/tip/4c50563d818622bb0f99b378b4e6683f189b39fb Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Mon, 28 May 2018 16:07:56 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Tue, 5 Jun 2018 10:09:54 -0300
perf sched: Use sched->show_callchain where appropriate
Instead of using symbol_conf.use_callchain, reducing its usage a bit more.
Cc Adrian Hunter <[email protected]>
Cc David Ahern <[email protected]>
Cc Jiri Olsa <[email protected]>
Cc Namhyung Kim <[email protected]>
Cc Wang Nan <[email protected]>
Signed-off-by Arnaldo Carvalho de Melo <[email protected]>
--- tools/perf/builtin-sched.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-)
tools/perf/builtin-sched.c +6 -5
@@ -2143,7 +2143,7 @@ static void save_task_callchain(struct perf_sched *sched,return ; } -if (!symbol_conf.use_callchain || sample->callchain ==NULL ) +if (!sched->show_callchain || sample->callchain ==NULL )return ; if (thread__resolve_callchain(thread, cursor, evsel, sample,
@@ -2271,10 +2271,11 @@ static struct thread *get_idle_thread(int cpu)return idle_threads[cpu]; } -static void save_idle_callchain (struct idle_thread_runtime *itr, +static void save_idle_callchain (struct perf_sched *sched, +struct idle_thread_runtime *itr,struct perf_sample *sample) { -if (!symbol_conf.use_callchain || sample->callchain ==NULL ) +if (!sched->show_callchain || sample->callchain ==NULL )return ;callchain_cursor__copy (&itr->cursor, &callchain_cursor);
@@ -2320,7 +2321,7 @@ static struct thread *timehist_get_thread(struct perf_sched *sched,/* copy task callchain when entering to idle */ if (perf_evsel__intval (evsel, sample,"next_pid" ) ==0 ) -save_idle_callchain (itr, sample); +save_idle_callchain (sched, itr, sample); } }
@@ -2849,7 +2850,7 @@ static void timehist_print_summary(struct perf_sched *sched,printf (" CPU %2d idle entire time window\n" , i); } -if (sched->idle_hist && symbol_conf.use_callchain) { +if (sched->idle_hist && sched->show_callchain) { callchain_param.mode =CHAIN_FOLDED ; callchain_param.value =CCVAL_PERIOD ;