From: Namhyung Kim <namhy...@kernel.org>

Now thread->comm can be handled with time properly, use it to find
the correct comm at the time when adding hist entries.

Cc: Frederic Weisbecker <fweis...@gmail.com>
Link: http://lkml.kernel.org/n/tip-lwjol849j2jy4hmwwjxu9...@git.kernel.org
Signed-off-by: Namhyung Kim <namhy...@kernel.org>
Signed-off-by: Jiri Olsa <jo...@kernel.org>
---
 tools/perf/util/hist.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tools/perf/util/hist.c b/tools/perf/util/hist.c
index 828cb9794c76..7c47e5749809 100644
--- a/tools/perf/util/hist.c
+++ b/tools/perf/util/hist.c
@@ -592,7 +592,7 @@ __hists__add_entry(struct hists *hists,
        struct namespaces *ns = thread__namespaces(al->thread);
        struct hist_entry entry = {
                .thread = al->thread,
-               .comm = thread__comm(al->thread),
+               .comm = thread__comm_by_time(al->thread, sample->time),
                .cgroup_id = {
                        .dev = ns ? ns->link_info[CGROUP_NS_INDEX].dev : 0,
                        .ino = ns ? ns->link_info[CGROUP_NS_INDEX].ino : 0,
@@ -952,7 +952,7 @@ iter_add_next_cumulative_entry(struct hist_entry_iter *iter,
                .hists = evsel__hists(evsel),
                .cpu = al->cpu,
                .thread = al->thread,
-               .comm = thread__comm(al->thread),
+               .comm = thread__comm_by_time(al->thread, sample->time),
                .ip = al->addr,
                .ms = {
                        .map = al->map,
-- 
2.17.1

Reply via email to