Lines Matching refs:trace_buffer

339 static cycle_t buffer_ftrace_now(struct trace_buffer *buf, int cpu)  in buffer_ftrace_now()
355 return buffer_ftrace_now(&global_trace.trace_buffer, cpu); in ftrace_now()
508 if (tr->trace_buffer.buffer) in tracer_tracing_on()
509 ring_buffer_record_on(tr->trace_buffer.buffer); in tracer_tracing_on()
561 buffer = global_trace.trace_buffer.buffer; in __trace_puts()
609 buffer = global_trace.trace_buffer.buffer; in __trace_bputs()
673 static int resize_buffer_duplicate_size(struct trace_buffer *trace_buf,
674 struct trace_buffer *size_buf, int cpu_id);
675 static void set_buffer_entries(struct trace_buffer *buf, unsigned long val);
685 &tr->trace_buffer, RING_BUFFER_ALL_CPUS); in alloc_snapshot()
774 if (tr->trace_buffer.buffer) in tracer_tracing_off()
775 ring_buffer_record_off(tr->trace_buffer.buffer); in tracer_tracing_off()
817 if (tr->trace_buffer.buffer) in tracer_tracing_is_on()
818 return ring_buffer_record_is_on(tr->trace_buffer.buffer); in tracer_tracing_is_on()
1033 struct trace_buffer *trace_buf = &tr->trace_buffer; in __update_max_tr()
1034 struct trace_buffer *max_buf = &tr->max_buffer; in __update_max_tr()
1091 buf = tr->trace_buffer.buffer; in update_max_tr()
1092 tr->trace_buffer.buffer = tr->max_buffer.buffer; in update_max_tr()
1124 ret = ring_buffer_swap_cpu(tr->max_buffer.buffer, tr->trace_buffer.buffer, cpu); in update_max_tr_single()
1150 return ring_buffer_wait(iter->trace_buffer->buffer, iter->cpu_file, in wait_on_pipe()
1171 tracing_reset_online_cpus(&tr->trace_buffer); in run_tracer_selftest()
1197 tracing_reset_online_cpus(&tr->trace_buffer); in run_tracer_selftest()
1303 void tracing_reset(struct trace_buffer *buf, int cpu) in tracing_reset()
1319 void tracing_reset_online_cpus(struct trace_buffer *buf) in tracing_reset_online_cpus()
1346 tracing_reset_online_cpus(&tr->trace_buffer); in tracing_reset_all_online_cpus()
1452 buffer = global_trace.trace_buffer.buffer; in tracing_start()
1491 buffer = tr->trace_buffer.buffer; in tracing_start_tr()
1517 buffer = global_trace.trace_buffer.buffer; in tracing_stop()
1546 buffer = tr->trace_buffer.buffer; in tracing_stop_tr()
1717 *current_rb = trace_file->tr->trace_buffer.buffer; in trace_event_buffer_lock_reserve()
1740 *current_rb = global_trace.trace_buffer.buffer; in trace_current_buffer_lock_reserve()
1772 struct ring_buffer *buffer = tr->trace_buffer.buffer; in trace_function()
1893 __ftrace_trace_stack(tr->trace_buffer.buffer, flags, skip, pc, NULL); in __trace_stack()
1914 __ftrace_trace_stack(global_trace.trace_buffer.buffer, in trace_dump_stack()
2100 if (global_trace.trace_buffer.buffer) in trace_printk_init_buffers()
2160 buffer = tr->trace_buffer.buffer; in trace_vbprintk()
2236 return __trace_array_vprintk(tr->trace_buffer.buffer, ip, fmt, args); in trace_array_vprintk()
2294 event = ring_buffer_peek(iter->trace_buffer->buffer, cpu, ts, in peek_next_entry()
2309 struct ring_buffer *buffer = iter->trace_buffer->buffer; in __find_next_entry()
2386 ring_buffer_consume(iter->trace_buffer->buffer, iter->cpu, &iter->ts, in trace_consume()
2424 per_cpu_ptr(iter->trace_buffer->data, cpu)->skipped_entries = 0; in tracing_iter_reset()
2438 if (ts >= iter->trace_buffer->time_start) in tracing_iter_reset()
2444 per_cpu_ptr(iter->trace_buffer->data, cpu)->skipped_entries = entries; in tracing_iter_reset()
2529 get_total_entries(struct trace_buffer *buf, in get_total_entries()
2568 static void print_event_info(struct trace_buffer *buf, struct seq_file *m) in print_event_info()
2579 static void print_func_help_header(struct trace_buffer *buf, struct seq_file *m) in print_func_help_header()
2586 static void print_func_help_header_irq(struct trace_buffer *buf, struct seq_file *m) in print_func_help_header_irq()
2602 struct trace_buffer *buf = iter->trace_buffer; in print_trace_header()
2674 if (per_cpu_ptr(iter->trace_buffer->data, iter->cpu)->skipped_entries) in test_cpu_buff_start()
2808 if (!ring_buffer_empty_cpu(iter->trace_buffer->buffer, cpu)) in trace_empty()
2820 if (!ring_buffer_empty_cpu(iter->trace_buffer->buffer, cpu)) in trace_empty()
2910 print_func_help_header_irq(iter->trace_buffer, m); in trace_default_header()
2912 print_func_help_header(iter->trace_buffer, m); in trace_default_header()
3069 iter->trace_buffer = &tr->max_buffer; in __tracing_open()
3072 iter->trace_buffer = &tr->trace_buffer; in __tracing_open()
3083 if (ring_buffer_overruns(iter->trace_buffer->buffer)) in __tracing_open()
3097 ring_buffer_read_prepare(iter->trace_buffer->buffer, cpu); in __tracing_open()
3107 ring_buffer_read_prepare(iter->trace_buffer->buffer, cpu); in __tracing_open()
3231 tracing_reset_online_cpus(&tr->trace_buffer); in tracing_open()
3233 tracing_reset(&tr->trace_buffer, cpu); in tracing_open()
3442 atomic_inc(&per_cpu_ptr(tr->trace_buffer.data, cpu)->disabled); in tracing_cpumask_write()
3443 ring_buffer_record_disable_cpu(tr->trace_buffer.buffer, cpu); in tracing_cpumask_write()
3447 atomic_dec(&per_cpu_ptr(tr->trace_buffer.data, cpu)->disabled); in tracing_cpumask_write()
3448 ring_buffer_record_enable_cpu(tr->trace_buffer.buffer, cpu); in tracing_cpumask_write()
3569 ring_buffer_change_overwrite(tr->trace_buffer.buffer, enabled); in set_tracer_flag()
4180 tracing_reset_online_cpus(&tr->trace_buffer); in tracer_init()
4184 static void set_buffer_entries(struct trace_buffer *buf, unsigned long val) in set_buffer_entries()
4194 static int resize_buffer_duplicate_size(struct trace_buffer *trace_buf, in resize_buffer_duplicate_size()
4195 struct trace_buffer *size_buf, int cpu_id) in resize_buffer_duplicate_size()
4233 if (!tr->trace_buffer.buffer) in __tracing_resize_ring_buffer()
4236 ret = ring_buffer_resize(tr->trace_buffer.buffer, size, cpu); in __tracing_resize_ring_buffer()
4247 int r = resize_buffer_duplicate_size(&tr->trace_buffer, in __tracing_resize_ring_buffer()
4248 &tr->trace_buffer, cpu); in __tracing_resize_ring_buffer()
4279 set_buffer_entries(&tr->trace_buffer, size); in __tracing_resize_ring_buffer()
4281 per_cpu_ptr(tr->trace_buffer.data, cpu)->entries = size; in __tracing_resize_ring_buffer()
4610 iter->trace_buffer = &tr->trace_buffer; in tracing_open_pipe()
4671 return ring_buffer_poll_wait(iter->trace_buffer->buffer, iter->cpu_file, in trace_poll()
4988 size = per_cpu_ptr(tr->trace_buffer.data, cpu)->entries; in tracing_entries_read()
4989 if (size != per_cpu_ptr(tr->trace_buffer.data, cpu)->entries) { in tracing_entries_read()
5005 r = sprintf(buf, "%lu\n", per_cpu_ptr(tr->trace_buffer.data, cpu)->entries >> 10); in tracing_entries_read()
5052 size += per_cpu_ptr(tr->trace_buffer.data, cpu)->entries >> 10; in tracing_total_entries_read()
5160 buffer = tr->trace_buffer.buffer; in tracing_mark_write()
5230 ring_buffer_set_clock(tr->trace_buffer.buffer, trace_clocks[i].func); in tracing_set_clock()
5236 tracing_reset_online_cpus(&tr->trace_buffer); in tracing_set_clock()
5330 iter->trace_buffer = &tr->max_buffer; in tracing_snapshot_open()
5458 info->iter.trace_buffer = &info->iter.tr->max_buffer; in snapshot_raw_open()
5576 info->iter.trace_buffer = &tr->trace_buffer; in tracing_buffers_open()
5621 info->spare = ring_buffer_alloc_read_page(iter->trace_buffer->buffer, in tracing_buffers_read()
5632 ret = ring_buffer_read_page(iter->trace_buffer->buffer, in tracing_buffers_read()
5682 ring_buffer_free_read_page(iter->trace_buffer->buffer, info->spare); in tracing_buffers_release()
5783 entries = ring_buffer_entries_cpu(iter->trace_buffer->buffer, iter->cpu_file); in tracing_buffers_splice_read()
5796 ref->buffer = iter->trace_buffer->buffer; in tracing_buffers_splice_read()
5829 entries = ring_buffer_entries_cpu(iter->trace_buffer->buffer, iter->cpu_file); in tracing_buffers_splice_read()
5871 struct trace_buffer *trace_buf = &tr->trace_buffer; in tracing_stats_read()
6486 struct ring_buffer *buffer = tr->trace_buffer.buffer; in rb_simple_write()
6527 allocate_trace_buffer(struct trace_array *tr, struct trace_buffer *buf, int size) in allocate_trace_buffer()
6546 set_buffer_entries(&tr->trace_buffer, in allocate_trace_buffer()
6547 ring_buffer_size(tr->trace_buffer.buffer, 0)); in allocate_trace_buffer()
6556 ret = allocate_trace_buffer(tr, &tr->trace_buffer, size); in allocate_trace_buffers()
6564 ring_buffer_free(tr->trace_buffer.buffer); in allocate_trace_buffers()
6565 free_percpu(tr->trace_buffer.data); in allocate_trace_buffers()
6579 static void free_trace_buffer(struct trace_buffer *buf) in free_trace_buffer()
6594 free_trace_buffer(&tr->trace_buffer); in free_trace_buffers()
7075 iter->trace_buffer = &global_trace.trace_buffer; in trace_init_global_iter()
7081 if (ring_buffer_overruns(iter->trace_buffer->buffer)) in trace_init_global_iter()
7121 atomic_inc(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump()
7193 atomic_dec(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump()