aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/util/stream.h
diff options
context:
space:
mode:
authorJin Yao <yao.jin@linux.intel.com>2020-10-09 10:28:42 +0800
committerArnaldo Carvalho de Melo <acme@redhat.com>2020-10-14 13:32:36 -0300
commitfa79aa6485816b86f37205fd5659616d64f8be7f (patch)
tree644f6007f5388991544e9d602774e56c66e231ed /tools/perf/util/stream.h
parentperf streams: Compare two streams (diff)
downloadlinux-dev-fa79aa6485816b86f37205fd5659616d64f8be7f.tar.xz
linux-dev-fa79aa6485816b86f37205fd5659616d64f8be7f.zip
perf streams: Link stream pair
In previous patch, we have created an evsel_streams for one event, and top N hottest streams will be saved in a stream array in evsel_streams. This patch compares total streams among two evsel_streams. Once two streams are fully matched, they will be linked as a pair. From the pair, we can know which streams are matched. Signed-off-by: Jin Yao <yao.jin@linux.intel.com> Acked-by: Jiri Olsa <jolsa@kernel.org> Link: https://lore.kernel.org/r/20201009022845.13141-5-yao.jin@linux.intel.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Diffstat (limited to 'tools/perf/util/stream.h')
-rw-r--r--tools/perf/util/stream.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/perf/util/stream.h b/tools/perf/util/stream.h
index f01335677479..cb131f41f5b1 100644
--- a/tools/perf/util/stream.h
+++ b/tools/perf/util/stream.h
@@ -6,6 +6,7 @@
struct stream {
struct callchain_node *cnode;
+ struct callchain_node *pair_cnode;
};
struct evsel_streams {
@@ -30,4 +31,7 @@ struct evlist_streams *evlist__create_streams(struct evlist *evlist,
struct evsel_streams *evsel_streams__entry(struct evlist_streams *els,
int evsel_idx);
+void evsel_streams__match(struct evsel_streams *es_base,
+ struct evsel_streams *es_pair);
+
#endif /* __PERF_STREAM_H */