diff options
author | Frederic Weisbecker <fweisbec@gmail.com> | 2009-02-18 04:25:25 +0100 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-02-19 12:33:21 +0100 |
commit | d1f9cbd78841f1a797c77e9117e4882f932c2ef6 (patch) | |
tree | 385b85ae60dfca6b4d2c5d8093db07cd6c5fbb20 /arch/blackfin | |
parent | 4cd0332db7e8f57cc082bab11d82c064a9721737 (diff) | |
download | kernel_samsung_aries-d1f9cbd78841f1a797c77e9117e4882f932c2ef6.zip kernel_samsung_aries-d1f9cbd78841f1a797c77e9117e4882f932c2ef6.tar.gz kernel_samsung_aries-d1f9cbd78841f1a797c77e9117e4882f932c2ef6.tar.bz2 |
tracing/function-graph-tracer: fix traces weirdness while absolute time printing
Impact: trace output cleanup/reordering
When an interrupt occurs and and the abstime option is selected:
echo funcgraph-abstime > /debug/tracing/trace_options
then we observe broken traces:
30581.025422 | 0) Xorg-4291 | 0.503 us | idle_cpu();
30581.025424 | 0) Xorg-4291 | 2.576 us | }
30581.025424 | 0) Xorg-4291 | + 75.771 us | }
0) Xorg-4291 | <========== |
30581.025425 | 0) Xorg-4291 | | schedule() {
30581.025426 | 0) Xorg-4291 | | __schedule() {
30581.025426 | 0) Xorg-4291 | 0.705 us | _spin_lock_irq();
With this patch, the interrupts output better adapts
to absolute time printing:
414.856543 | 1) Xorg-4279 | 8.816 us | }
414.856544 | 1) Xorg-4279 | 0.525 us | rcu_irq_exit();
414.856545 | 1) Xorg-4279 | 0.526 us | idle_cpu();
414.856546 | 1) Xorg-4279 | + 12.157 us | }
414.856549 | 1) Xorg-4279 | ! 104.114 us | }
414.856549 | 1) Xorg-4279 | <========== |
414.856549 | 1) Xorg-4279 | ! 107.944 us | }
414.856550 | 1) Xorg-4279 | ! 137.010 us | }
414.856551 | 1) Xorg-4279 | 0.624 us | _read_unlock();
414.856552 | 1) Xorg-4279 | ! 140.930 us | }
414.856552 | 1) Xorg-4279 | ! 166.159 us | }
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/blackfin')
0 files changed, 0 insertions, 0 deletions