summaryrefslogtreecommitdiffstats
path: root/tools/perf/util/thread.h
diff options
context:
space:
mode:
authorArnaldo Carvalho de Melo <acme@redhat.com>2010-02-19 23:02:07 -0200
committerIngo Molnar <mingo@elte.hu>2010-02-21 17:48:24 +0100
commitfaa5c5c36ec50bf43e39c7798ce9701e6b002db3 (patch)
treebd021ed5888ad9d264418c5d3acba4a3f757d57c /tools/perf/util/thread.h
parent10fe12ef631a7e85022ed26304a37f033a6a95b8 (diff)
downloadlinux-faa5c5c36ec50bf43e39c7798ce9701e6b002db3.tar.gz
linux-faa5c5c36ec50bf43e39c7798ce9701e6b002db3.tar.bz2
linux-faa5c5c36ec50bf43e39c7798ce9701e6b002db3.zip
perf tools: Don't use parent comm if not set at fork time
As the parent comm then is worthless, confusing users about the thread where the sample really happened, leading to think that the sample happened in the parent, not where it really happened, in the children of a thread for which a PERF_RECORD_COMM event was not received. Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Frédéric Weisbecker <fweisbec@gmail.com> Cc: Mike Galbraith <efault@gmx.de> Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> LKML-Reference: <1266627727-19715-1-git-send-email-acme@infradead.org> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'tools/perf/util/thread.h')
-rw-r--r--tools/perf/util/thread.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/tools/perf/util/thread.h b/tools/perf/util/thread.h
index 56f317b8a06c..0a28f39de545 100644
--- a/tools/perf/util/thread.h
+++ b/tools/perf/util/thread.h
@@ -15,6 +15,7 @@ struct thread {
struct map_groups mg;
pid_t pid;
char shortname[3];
+ bool comm_set;
char *comm;
int comm_len;
};