diff options
author | Frederic Weisbecker <fweisbec@gmail.com> | 2008-10-04 15:35:48 -0400 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-10-14 04:39:34 -0400 |
commit | 07d1890420cce95c577736e4d67f70cbd39845fe (patch) | |
tree | f27f65dc3f57a16bd22880254fe9c399e8a9da51 | |
parent | 5c542368a3ded88bed98239fb3570dda416203ee (diff) |
tracing/fastboot: fix initcalls disposition in bootgraph.pl
When bootgraph.pl parses a file, it gives one row
for each initcall's pid. But only few of them will
be displayed => the longest.
This patch corrects it by giving only a rows for pids
which have initcalls that will be displayed.
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Acked-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
-rw-r--r-- | scripts/bootgraph.pl | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/scripts/bootgraph.pl b/scripts/bootgraph.pl index 479fb4ea8914..5e7316e5aa39 100644 --- a/scripts/bootgraph.pl +++ b/scripts/bootgraph.pl | |||
@@ -110,6 +110,12 @@ while (($key,$value) = each %start) { | |||
110 | 110 | ||
111 | if ($duration >= $threshold) { | 111 | if ($duration >= $threshold) { |
112 | my $s, $s2, $e, $y; | 112 | my $s, $s2, $e, $y; |
113 | $pid = $pids{$key}; | ||
114 | |||
115 | if (!defined($rows{$pid})) { | ||
116 | $rows{$pid} = $rowscount; | ||
117 | $rowscount = $rowscount + 1; | ||
118 | } | ||
113 | $s = ($value - $firsttime) * $mult; | 119 | $s = ($value - $firsttime) * $mult; |
114 | $s2 = $s + 6; | 120 | $s2 = $s + 6; |
115 | $e = ($end{$key} - $firsttime) * $mult; | 121 | $e = ($end{$key} - $firsttime) * $mult; |