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 <adrian.hunter@intel.com> Cc: David Ahern <dsahern@gmail.com> Cc: Jiri Olsa <jolsa@kernel.org> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Wang Nan <wangnan0@huawei.com> Link: http://lkml.kernel.org/n/tip-2lwpm2aytdvvgo626zuat6et@git.kernel.org Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:
parent
175729fc2c
commit
5496bc0c0d
|
@ -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)
|
||||
{
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue