diff options
Diffstat (limited to 'kernel/trace/trace.c')
-rw-r--r-- | kernel/trace/trace.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index 94ffc1c559d5..21153e64bf1c 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
@@ -4079,7 +4079,8 @@ __tracing_open(struct inode *inode, struct file *file, bool snapshot) | |||
4079 | if (iter->cpu_file == RING_BUFFER_ALL_CPUS) { | 4079 | if (iter->cpu_file == RING_BUFFER_ALL_CPUS) { |
4080 | for_each_tracing_cpu(cpu) { | 4080 | for_each_tracing_cpu(cpu) { |
4081 | iter->buffer_iter[cpu] = | 4081 | iter->buffer_iter[cpu] = |
4082 | ring_buffer_read_prepare(iter->trace_buffer->buffer, cpu); | 4082 | ring_buffer_read_prepare(iter->trace_buffer->buffer, |
4083 | cpu, GFP_KERNEL); | ||
4083 | } | 4084 | } |
4084 | ring_buffer_read_prepare_sync(); | 4085 | ring_buffer_read_prepare_sync(); |
4085 | for_each_tracing_cpu(cpu) { | 4086 | for_each_tracing_cpu(cpu) { |
@@ -4089,7 +4090,8 @@ __tracing_open(struct inode *inode, struct file *file, bool snapshot) | |||
4089 | } else { | 4090 | } else { |
4090 | cpu = iter->cpu_file; | 4091 | cpu = iter->cpu_file; |
4091 | iter->buffer_iter[cpu] = | 4092 | iter->buffer_iter[cpu] = |
4092 | ring_buffer_read_prepare(iter->trace_buffer->buffer, cpu); | 4093 | ring_buffer_read_prepare(iter->trace_buffer->buffer, |
4094 | cpu, GFP_KERNEL); | ||
4093 | ring_buffer_read_prepare_sync(); | 4095 | ring_buffer_read_prepare_sync(); |
4094 | ring_buffer_read_start(iter->buffer_iter[cpu]); | 4096 | ring_buffer_read_start(iter->buffer_iter[cpu]); |
4095 | tracing_iter_reset(iter, cpu); | 4097 | tracing_iter_reset(iter, cpu); |