diff options
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r-- | kernel/trace/trace.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 9be67c5e5b0f..737b0efa1a62 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -3611,6 +3611,8 @@ static const char readme_msg[] = | |||
3611 | #ifdef CONFIG_TRACER_SNAPSHOT | 3611 | #ifdef CONFIG_TRACER_SNAPSHOT |
3612 | "\t\t snapshot\n" | 3612 | "\t\t snapshot\n" |
3613 | #endif | 3613 | #endif |
3614 | "\t\t dump\n" | ||
3615 | "\t\t cpudump\n" | ||
3614 | "\t example: echo do_fault:traceoff > set_ftrace_filter\n" | 3616 | "\t example: echo do_fault:traceoff > set_ftrace_filter\n" |
3615 | "\t echo do_trap:traceoff:3 > set_ftrace_filter\n" | 3617 | "\t echo do_trap:traceoff:3 > set_ftrace_filter\n" |
3616 | "\t The first one will disable tracing every time do_fault is hit\n" | 3618 | "\t The first one will disable tracing every time do_fault is hit\n" |
@@ -4390,8 +4392,6 @@ static void tracing_spd_release_pipe(struct splice_pipe_desc *spd, | |||
4390 | 4392 | ||
4391 | static const struct pipe_buf_operations tracing_pipe_buf_ops = { | 4393 | static const struct pipe_buf_operations tracing_pipe_buf_ops = { |
4392 | .can_merge = 0, | 4394 | .can_merge = 0, |
4393 | .map = generic_pipe_buf_map, | ||
4394 | .unmap = generic_pipe_buf_unmap, | ||
4395 | .confirm = generic_pipe_buf_confirm, | 4395 | .confirm = generic_pipe_buf_confirm, |
4396 | .release = generic_pipe_buf_release, | 4396 | .release = generic_pipe_buf_release, |
4397 | .steal = generic_pipe_buf_steal, | 4397 | .steal = generic_pipe_buf_steal, |
@@ -4486,7 +4486,7 @@ static ssize_t tracing_splice_read_pipe(struct file *filp, | |||
4486 | trace_access_lock(iter->cpu_file); | 4486 | trace_access_lock(iter->cpu_file); |
4487 | 4487 | ||
4488 | /* Fill as many pages as possible. */ | 4488 | /* Fill as many pages as possible. */ |
4489 | for (i = 0, rem = len; i < pipe->buffers && rem; i++) { | 4489 | for (i = 0, rem = len; i < spd.nr_pages_max && rem; i++) { |
4490 | spd.pages[i] = alloc_page(GFP_KERNEL); | 4490 | spd.pages[i] = alloc_page(GFP_KERNEL); |
4491 | if (!spd.pages[i]) | 4491 | if (!spd.pages[i]) |
4492 | break; | 4492 | break; |
@@ -5279,8 +5279,6 @@ static void buffer_pipe_buf_get(struct pipe_inode_info *pipe, | |||
5279 | /* Pipe buffer operations for a buffer. */ | 5279 | /* Pipe buffer operations for a buffer. */ |
5280 | static const struct pipe_buf_operations buffer_pipe_buf_ops = { | 5280 | static const struct pipe_buf_operations buffer_pipe_buf_ops = { |
5281 | .can_merge = 0, | 5281 | .can_merge = 0, |
5282 | .map = generic_pipe_buf_map, | ||
5283 | .unmap = generic_pipe_buf_unmap, | ||
5284 | .confirm = generic_pipe_buf_confirm, | 5282 | .confirm = generic_pipe_buf_confirm, |
5285 | .release = buffer_pipe_buf_release, | 5283 | .release = buffer_pipe_buf_release, |
5286 | .steal = generic_pipe_buf_steal, | 5284 | .steal = generic_pipe_buf_steal, |
@@ -5356,7 +5354,7 @@ tracing_buffers_splice_read(struct file *file, loff_t *ppos, | |||
5356 | trace_access_lock(iter->cpu_file); | 5354 | trace_access_lock(iter->cpu_file); |
5357 | entries = ring_buffer_entries_cpu(iter->trace_buffer->buffer, iter->cpu_file); | 5355 | entries = ring_buffer_entries_cpu(iter->trace_buffer->buffer, iter->cpu_file); |
5358 | 5356 | ||
5359 | for (i = 0; i < pipe->buffers && len && entries; i++, len -= PAGE_SIZE) { | 5357 | for (i = 0; i < spd.nr_pages_max && len && entries; i++, len -= PAGE_SIZE) { |
5360 | struct page *page; | 5358 | struct page *page; |
5361 | int r; | 5359 | int r; |
5362 | 5360 | ||