Lines Matching refs:trace_buffer
568 static u64 buffer_ftrace_now(struct trace_buffer *buf, int cpu) in buffer_ftrace_now()
584 return buffer_ftrace_now(&global_trace.trace_buffer, cpu); in ftrace_now()
762 if (tr->trace_buffer.buffer) in tracer_tracing_on()
763 ring_buffer_record_on(tr->trace_buffer.buffer); in tracer_tracing_on()
831 buffer = global_trace.trace_buffer.buffer; in __trace_puts()
879 buffer = global_trace.trace_buffer.buffer; in __trace_bputs()
949 static int resize_buffer_duplicate_size(struct trace_buffer *trace_buf,
950 struct trace_buffer *size_buf, int cpu_id);
951 static void set_buffer_entries(struct trace_buffer *buf, unsigned long val);
961 &tr->trace_buffer, RING_BUFFER_ALL_CPUS); in tracing_alloc_snapshot_instance()
1050 if (tr->trace_buffer.buffer) in tracer_tracing_off()
1051 ring_buffer_record_off(tr->trace_buffer.buffer); in tracer_tracing_off()
1093 if (tr->trace_buffer.buffer) in tracer_tracing_is_on()
1094 return ring_buffer_record_is_on(tr->trace_buffer.buffer); in tracer_tracing_is_on()
1321 struct trace_buffer *trace_buf = &tr->trace_buffer; in __update_max_tr()
1322 struct trace_buffer *max_buf = &tr->max_buffer; in __update_max_tr()
1378 if (ring_buffer_record_is_set_on(tr->trace_buffer.buffer)) in update_max_tr()
1383 swap(tr->trace_buffer.buffer, tr->max_buffer.buffer); in update_max_tr()
1414 ret = ring_buffer_swap_cpu(tr->max_buffer.buffer, tr->trace_buffer.buffer, cpu); in update_max_tr_single()
1440 return ring_buffer_wait(iter->trace_buffer->buffer, iter->cpu_file, in wait_on_pipe()
1491 tracing_reset_online_cpus(&tr->trace_buffer); in run_tracer_selftest()
1517 tracing_reset_online_cpus(&tr->trace_buffer); in run_tracer_selftest()
1674 void tracing_reset(struct trace_buffer *buf, int cpu) in tracing_reset()
1690 void tracing_reset_online_cpus(struct trace_buffer *buf) in tracing_reset_online_cpus()
1720 tracing_reset_online_cpus(&tr->trace_buffer); in tracing_reset_all_online_cpus()
1829 buffer = global_trace.trace_buffer.buffer; in tracing_start()
1868 buffer = tr->trace_buffer.buffer; in tracing_start_tr()
1894 buffer = global_trace.trace_buffer.buffer; in tracing_stop()
1923 buffer = tr->trace_buffer.buffer; in tracing_stop_tr()
2283 *current_rb = trace_file->tr->trace_buffer.buffer; in trace_event_buffer_lock_reserve()
2556 struct ring_buffer *buffer = tr->trace_buffer.buffer; in trace_function()
2689 struct ring_buffer *buffer = tr->trace_buffer.buffer; in __trace_stack()
2727 __ftrace_trace_stack(global_trace.trace_buffer.buffer, in trace_dump_stack()
2877 if (global_trace.trace_buffer.buffer) in trace_printk_init_buffers()
2937 buffer = tr->trace_buffer.buffer; in trace_vbprintk()
3022 return __trace_array_vprintk(tr->trace_buffer.buffer, ip, fmt, args); in trace_array_vprintk()
3083 event = ring_buffer_peek(iter->trace_buffer->buffer, cpu, ts, in peek_next_entry()
3098 struct ring_buffer *buffer = iter->trace_buffer->buffer; in __find_next_entry()
3175 ring_buffer_consume(iter->trace_buffer->buffer, iter->cpu, &iter->ts, in trace_consume()
3213 per_cpu_ptr(iter->trace_buffer->data, cpu)->skipped_entries = 0; in tracing_iter_reset()
3227 if (ts >= iter->trace_buffer->time_start) in tracing_iter_reset()
3233 per_cpu_ptr(iter->trace_buffer->data, cpu)->skipped_entries = entries; in tracing_iter_reset()
3318 get_total_entries(struct trace_buffer *buf, in get_total_entries()
3357 static void print_event_info(struct trace_buffer *buf, struct seq_file *m) in print_event_info()
3368 static void print_func_help_header(struct trace_buffer *buf, struct seq_file *m, in print_func_help_header()
3379 static void print_func_help_header_irq(struct trace_buffer *buf, struct seq_file *m, in print_func_help_header_irq()
3406 struct trace_buffer *buf = iter->trace_buffer; in print_trace_header()
3479 if (per_cpu_ptr(iter->trace_buffer->data, iter->cpu)->skipped_entries) in test_cpu_buff_start()
3613 if (!ring_buffer_empty_cpu(iter->trace_buffer->buffer, cpu)) in trace_empty()
3625 if (!ring_buffer_empty_cpu(iter->trace_buffer->buffer, cpu)) in trace_empty()
3715 print_func_help_header_irq(iter->trace_buffer, in trace_default_header()
3718 print_func_help_header(iter->trace_buffer, m, in trace_default_header()
3876 iter->trace_buffer = &tr->max_buffer; in __tracing_open()
3879 iter->trace_buffer = &tr->trace_buffer; in __tracing_open()
3890 if (ring_buffer_overruns(iter->trace_buffer->buffer)) in __tracing_open()
3904 ring_buffer_read_prepare(iter->trace_buffer->buffer, cpu); in __tracing_open()
3914 ring_buffer_read_prepare(iter->trace_buffer->buffer, cpu); in __tracing_open()
4036 struct trace_buffer *trace_buf = &tr->trace_buffer; in tracing_open()
4246 atomic_inc(&per_cpu_ptr(tr->trace_buffer.data, cpu)->disabled); in tracing_cpumask_write()
4247 ring_buffer_record_disable_cpu(tr->trace_buffer.buffer, cpu); in tracing_cpumask_write()
4251 atomic_dec(&per_cpu_ptr(tr->trace_buffer.data, cpu)->disabled); in tracing_cpumask_write()
4252 ring_buffer_record_enable_cpu(tr->trace_buffer.buffer, cpu); in tracing_cpumask_write()
4390 ring_buffer_change_overwrite(tr->trace_buffer.buffer, enabled); in set_tracer_flag()
5154 tracing_reset_online_cpus(&tr->trace_buffer); in tracer_init()
5158 static void set_buffer_entries(struct trace_buffer *buf, unsigned long val) in set_buffer_entries()
5168 static int resize_buffer_duplicate_size(struct trace_buffer *trace_buf, in resize_buffer_duplicate_size()
5169 struct trace_buffer *size_buf, int cpu_id) in resize_buffer_duplicate_size()
5207 if (!tr->trace_buffer.buffer) in __tracing_resize_ring_buffer()
5210 ret = ring_buffer_resize(tr->trace_buffer.buffer, size, cpu); in __tracing_resize_ring_buffer()
5221 int r = resize_buffer_duplicate_size(&tr->trace_buffer, in __tracing_resize_ring_buffer()
5222 &tr->trace_buffer, cpu); in __tracing_resize_ring_buffer()
5253 set_buffer_entries(&tr->trace_buffer, size); in __tracing_resize_ring_buffer()
5255 per_cpu_ptr(tr->trace_buffer.data, cpu)->entries = size; in __tracing_resize_ring_buffer()
5591 iter->trace_buffer = &tr->trace_buffer; in tracing_open_pipe()
5652 return ring_buffer_poll_wait(iter->trace_buffer->buffer, iter->cpu_file, in trace_poll()
5969 size = per_cpu_ptr(tr->trace_buffer.data, cpu)->entries; in tracing_entries_read()
5970 if (size != per_cpu_ptr(tr->trace_buffer.data, cpu)->entries) { in tracing_entries_read()
5986 r = sprintf(buf, "%lu\n", per_cpu_ptr(tr->trace_buffer.data, cpu)->entries >> 10); in tracing_entries_read()
6033 size += per_cpu_ptr(tr->trace_buffer.data, cpu)->entries >> 10; in tracing_total_entries_read()
6112 buffer = tr->trace_buffer.buffer; in tracing_mark_write()
6193 buffer = tr->trace_buffer.buffer; in tracing_mark_raw_write()
6248 ring_buffer_set_clock(tr->trace_buffer.buffer, trace_clocks[i].func); in tracing_set_clock()
6254 tracing_reset_online_cpus(&tr->trace_buffer); in tracing_set_clock()
6319 if (ring_buffer_time_stamp_abs(tr->trace_buffer.buffer)) in tracing_time_stamp_mode_show()
6366 ring_buffer_set_time_stamp_abs(tr->trace_buffer.buffer, abs); in tracing_set_time_stamp_abs()
6414 iter->trace_buffer = &tr->max_buffer; in tracing_snapshot_open()
6542 info->iter.trace_buffer = &info->iter.tr->max_buffer; in snapshot_raw_open()
6674 info->iter.trace_buffer = &tr->trace_buffer; in tracing_buffers_open()
6719 info->spare = ring_buffer_alloc_read_page(iter->trace_buffer->buffer, in tracing_buffers_read()
6737 ret = ring_buffer_read_page(iter->trace_buffer->buffer, in tracing_buffers_read()
6787 ring_buffer_free_read_page(iter->trace_buffer->buffer, in tracing_buffers_release()
6889 entries = ring_buffer_entries_cpu(iter->trace_buffer->buffer, iter->cpu_file); in tracing_buffers_splice_read()
6902 ref->buffer = iter->trace_buffer->buffer; in tracing_buffers_splice_read()
6930 entries = ring_buffer_entries_cpu(iter->trace_buffer->buffer, iter->cpu_file); in tracing_buffers_splice_read()
6974 struct trace_buffer *trace_buf = &tr->trace_buffer; in tracing_stats_read()
7622 struct ring_buffer *buffer = tr->trace_buffer.buffer; in rb_simple_write()
7665 allocate_trace_buffer(struct trace_array *tr, struct trace_buffer *buf, int size) in allocate_trace_buffer()
7685 set_buffer_entries(&tr->trace_buffer, in allocate_trace_buffer()
7686 ring_buffer_size(tr->trace_buffer.buffer, 0)); in allocate_trace_buffer()
7695 ret = allocate_trace_buffer(tr, &tr->trace_buffer, size); in allocate_trace_buffers()
7703 ring_buffer_free(tr->trace_buffer.buffer); in allocate_trace_buffers()
7704 tr->trace_buffer.buffer = NULL; in allocate_trace_buffers()
7705 free_percpu(tr->trace_buffer.data); in allocate_trace_buffers()
7706 tr->trace_buffer.data = NULL; in allocate_trace_buffers()
7720 static void free_trace_buffer(struct trace_buffer *buf) in free_trace_buffer()
7735 free_trace_buffer(&tr->trace_buffer); in free_trace_buffers()
8253 iter->trace_buffer = &global_trace.trace_buffer; in trace_init_global_iter()
8259 if (ring_buffer_overruns(iter->trace_buffer->buffer)) in trace_init_global_iter()
8300 atomic_inc(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump()
8372 atomic_dec(&per_cpu_ptr(iter.trace_buffer->data, cpu)->disabled); in ftrace_dump()