aboutsummaryrefslogtreecommitdiffstats
path: root/kernel
diff options
context:
space:
mode:
authorSteven Rostedt <srostedt@redhat.com>2009-05-05 01:15:24 -0400
committerSteven Rostedt <rostedt@goodmis.org>2009-05-05 13:46:33 -0400
commitd6ce96dabe2c4409fd009ec14250a1fdbab4b133 (patch)
tree08a49382ec96651ca9adf8b28eb1566482fe3f9e /kernel
parent9ee1983c9aa18f12388ef660d0c76a23dc112959 (diff)
ring-buffer: export symbols
I'm adding a module to do a series of tests on the ring buffer as well as benchmarks. This module needs to have more of the ring buffer API exported. There's nothing wrong with reading the ring buffer from a module. [ Impact: allow modules to read pages from the ring buffer ] Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel')
-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 f4cc59040ebf..3e86da9b2a09 100644
--- a/kernel/trace/ring_buffer.c
+++ b/kernel/trace/ring_buffer.c
@@ -2802,6 +2802,7 @@ void *ring_buffer_alloc_read_page(struct ring_buffer *buffer)
2802 2802
2803 return bpage; 2803 return bpage;
2804} 2804}
2805EXPORT_SYMBOL_GPL(ring_buffer_alloc_read_page);
2805 2806
2806/** 2807/**
2807 * ring_buffer_free_read_page - free an allocated read page 2808 * ring_buffer_free_read_page - free an allocated read page
@@ -2814,6 +2815,7 @@ void ring_buffer_free_read_page(struct ring_buffer *buffer, void *data)
2814{ 2815{
2815 free_page((unsigned long)data); 2816 free_page((unsigned long)data);
2816} 2817}
2818EXPORT_SYMBOL_GPL(ring_buffer_free_read_page);
2817 2819
2818/** 2820/**
2819 * ring_buffer_read_page - extract a page from the ring buffer 2821 * ring_buffer_read_page - extract a page from the ring buffer
@@ -2959,6 +2961,7 @@ int ring_buffer_read_page(struct ring_buffer *buffer,
2959 out: 2961 out:
2960 return ret; 2962 return ret;
2961} 2963}
2964EXPORT_SYMBOL_GPL(ring_buffer_read_page);
2962 2965
2963static ssize_t 2966static ssize_t
2964rb_simple_read(struct file *filp, char __user *ubuf, 2967rb_simple_read(struct file *filp, char __user *ubuf,