From: Steven Rostedt Date: Tue, 3 Mar 2009 01:56:48 +0000 (-0500) Subject: ring-buffer: reset write field for ring_buffer_read_page X-Git-Tag: v2.6.30-rc1~2^2~70^2~2^2~4 X-Git-Url: https://openfabrics.org/gitweb/?a=commitdiff_plain;h=41be4da4e85e58520b934040966a6ae919c66c2d;p=~shefty%2Frdma-dev.git ring-buffer: reset write field for ring_buffer_read_page Impact: fix ring_buffer_read_page After a page is swapped into the ring buffer, the write field must also be reset. Signed-off-by: Steven Rostedt --- diff --git a/kernel/trace/ring_buffer.c b/kernel/trace/ring_buffer.c index a8c275c01e8..9baad7ee4b3 100644 --- a/kernel/trace/ring_buffer.c +++ b/kernel/trace/ring_buffer.c @@ -2492,6 +2492,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer, rb_init_page(bpage); bpage = cpu_buffer->reader_page->page; cpu_buffer->reader_page->page = *data_page; + local_set(&cpu_buffer->reader_page->write, 0); cpu_buffer->reader_page->read = 0; *data_page = bpage; }