diff options
author | Frederic Weisbecker <[email protected]> | 2010-05-27 21:34:58 +0200 |
---|---|---|
committer | Ingo Molnar <[email protected]> | 2010-05-31 08:46:10 +0200 |
commit | 74048f895fa8cbf8119b4999f1f44881a825f954 (patch) | |
tree | 16c38467e68c730d459dd64cee7f749f1745c782 /tools/perf/scripts/python/syscall-counts-by-pid.py | |
parent | 90151c35b19633e0cab5a6c80f1ba4a51e7c913b (diff) |
perf_events: Fix unincremented buffer base on partial copy
If a sample size crosses to the next page boundary, the copy
will be made in more than one step. However we forget to advance
the source offset for the next copy, leading to unexpected double
copies that completely mess up the traces.
This fixes various kinds of bad traces that have irrelevant
data inside, as an example:
geany-4979 [001] 5758.077775: sched_switch: prev_comm=! prev_pid=121
prev_prio=0 prev_state=S|D|Z|X|x ==> next_comm= next_pid=7497072
next_prio=0
Signed-off-by: Frederic Weisbecker <[email protected]>
Cc: Arnaldo Carvalho de Melo <[email protected]>
Cc: Paul Mackerras <[email protected]>
Signed-off-by: Peter Zijlstra <[email protected]>
LKML-Reference: <[email protected]>
Signed-off-by: Ingo Molnar <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts-by-pid.py')
0 files changed, 0 insertions, 0 deletions