Adding perf_evsel__is_group_leader function.
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
---
tools/lib/perf/include/internal/evsel.h | 5 +++++
tools/perf/util/evsel.h | 2 +-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/tools/lib/perf/include/internal/evsel.h b/tools/lib/perf/include/internal/evsel.h
index befcd180ef3d..7759fe12d78e 100644
--- a/tools/lib/perf/include/internal/evsel.h
+++ b/tools/lib/perf/include/internal/evsel.h
@@ -89,4 +89,9 @@ int perf_evsel__apply_filter(struct perf_evsel *evsel, const char *filter);
int perf_evsel__alloc_id(struct perf_evsel *evsel, int ncpus, int nthreads);
void perf_evsel__free_id(struct perf_evsel *evsel);
+static inline bool perf_evsel__is_group_leader(const struct perf_evsel *evsel)
+{
+ return evsel->leader == evsel;
+}
+
#endif /* __LIBPERF_INTERNAL_EVSEL_H */diff --git a/tools/perf/util/evsel.h b/tools/perf/util/evsel.h
index 203abab2c48d..bf698e43c9fc 100644
--- a/tools/perf/util/evsel.h
+++ b/tools/perf/util/evsel.h
@@ -368,7 +368,7 @@ static inline struct evsel *evsel__prev(struct evsel *evsel)
*/
static inline bool evsel__is_group_leader(const struct evsel *evsel)
{
- return evsel->core.leader == &evsel->core;
+ return perf_evsel__is_group_leader(&evsel->core);
}
/**--
2.31.1