aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/ring_buffer.c
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2009-01-21 18:45:57 -0500
committerIngo Molnar <mingo@elte.hu>2009-01-22 04:27:54 -0500
commit69507c06539332e6e49f83aa478844130233bece (patch)
tree184bbcc7160c5d0e304166b1ecb190897e1f0afc /kernel/trace/ring_buffer.c
parentf8ec1062f589cdb1cffcffab1376124a1bc08500 (diff)
ring-buffer: reset timestamps when ring buffer is reset
Impact: fix bad times of recent resets The ring buffer needs to reset its timestamps when reseting of the buffer, otherwise the timestamps are stale and might be used to calculate times in the buffer causing funny timestamps to appear. Signed-off-by: Steven Rostedt <srostedt@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'kernel/trace/ring_buffer.c')
-rw-r--r--kernel/trace/ring_buffer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c
index 890020e28a35..7839280ffcd8 100644
--- a/kernel/trace/ring_buffer.c
+++ b/kernel/trace/ring_buffer.c
@@ -2166,6 +2166,9 @@ rb_reset_cpu(struct ring_buffer_per_cpu *cpu_buffer)
2166 2166
2167 cpu_buffer->overrun = 0; 2167 cpu_buffer->overrun = 0;
2168 cpu_buffer->entries = 0; 2168 cpu_buffer->entries = 0;
2169
2170 cpu_buffer->write_stamp = 0;
2171 cpu_buffer->read_stamp = 0;
2169} 2172}
2170 2173
2171/** 2174/**