Messages in this thread | | | Date | Thu, 27 Aug 2009 11:01:48 +0800 | From | Lai Jiangshan <> | Subject | [PATCH 0/3] tracing: block-able ring_buffer consumer |
| |
The first patch fixes a bug of splice_read for ring_buffer, and makes rb_get_reader_page() can be easily used by block-able/poll-able codes.
The other patches make consumer block-able and poll-able.
Signed-off-by: Lai Jiangshan <laijs@cn.fujitsu.com> --- b/include/linux/ftrace.h | 6 ++ b/include/linux/ring_buffer.h | 4 + b/kernel/timer.c | 2 b/kernel/trace/ring_buffer.c | 29 +++++++------ b/kernel/trace/trace.c | 39 ++++++++++++++++-- include/linux/ring_buffer.h | 3 + kernel/trace/ring_buffer.c | 89 ++++++++++++++++++++++++++++++++++++++++++ kernel/trace/trace.c | 9 ++++ 8 files changed, 163 insertions(+), 18 deletions(-)
| |