perf evsel: Uninline the is_function_event method
tip-bot for Arnaldo Carvalho de Melo
merge botCommit-ID: 5496bc0c0d255f2a8a3a4c36087eb3b72ff63ea0 Gitweb: http://git.kernel.org/tip/5496bc0c0d255f2a8a3a4c36087eb3b72ff63ea0 Author: Arnaldo Carvalho de Melo <[email protected]> AuthorDate: Thu, 7 Jul 2016 11:51:47 -0300 Committer: Arnaldo Carvalho de Melo <[email protected]> CommitDate: Tue, 12 Jul 2016 15:19:59 -0300
perf evsel: Uninline the is_function_event method
So that we don't have to carry a string.h header in evsel.h
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/util/evsel.c | 18 ++++++++++++++++++ tools/perf/util/evsel.h | 18 +----------------- 2 files changed, 19 insertions(+), 17 deletions(-)
tools/perf/util/evsel.c +18 -0
@@ -200,6 +200,24 @@ void perf_evsel__set_sample_id(struct perf_evsel *evsel, evsel->attr.read_format |=PERF_FORMAT_ID ; } +/** +* perf_evsel__is_function_event - Return whether given evsel is a function +* trace event +* +* @evsel - evsel selector to be tested +* +* Return %true if event is function trace event +*/ +bool perf_evsel__is_function_event (struct perf_evsel *evsel) +{ +#define FUNCTION_EVENT "ftrace:function" + +return evsel->name && + !strncmp (FUNCTION_EVENT , evsel->name,sizeof (FUNCTION_EVENT )); + +#undef FUNCTION_EVENT +} +void perf_evsel__init (struct perf_evsel *evsel,struct perf_event_attr *attr,int idx) {
tools/perf/util/evsel.h +1 -17
@@ -355,23 +355,7 @@ static inline bool perf_evsel__is_group_event(struct perf_evsel *evsel)return perf_evsel__is_group_leader (evsel) && evsel->nr_members >1 ; } -/** -* perf_evsel__is_function_event - Return whether given evsel is a function -* trace event -* -* @evsel - evsel selector to be tested -* -* Return %true if event is function trace event -*/ -static inline bool perf_evsel__is_function_event (struct perf_evsel *evsel) -{ -#define FUNCTION_EVENT "ftrace:function" - -return evsel->name && - !strncmp (FUNCTION_EVENT , evsel->name,sizeof (FUNCTION_EVENT )); - -#undef FUNCTION_EVENT -} +bool perf_evsel__is_function_event (struct perf_evsel *evsel);static inline bool perf_evsel__is_bpf_output (struct perf_evsel *evsel) {