include/linux/trace_events.h
14
struct array_buffer;
include/linux/trace_events.h
99
struct array_buffer *array_buffer;
kernel/trace/blktrace.c
188
buffer = blk_tr->array_buffer.buffer;
kernel/trace/blktrace.c
386
buffer = blk_tr->array_buffer.buffer;
kernel/trace/fgraph.c
1204
pid = this_cpu_read(tr->array_buffer.data->ftrace_ignore_pid);
kernel/trace/ftrace.c
179
pid = this_cpu_read(tr->array_buffer.data->ftrace_ignore_pid);
kernel/trace/ftrace.c
8601
this_cpu_write(tr->array_buffer.data->ftrace_ignore_pid,
kernel/trace/ftrace.c
8604
this_cpu_write(tr->array_buffer.data->ftrace_ignore_pid,
kernel/trace/ftrace.c
8672
per_cpu_ptr(tr->array_buffer.data, cpu)->ftrace_ignore_pid = FTRACE_PID_TRACE;
kernel/trace/ftrace.c
8871
this_cpu_write(tr->array_buffer.data->ftrace_ignore_pid,
kernel/trace/ftrace.c
8874
this_cpu_write(tr->array_buffer.data->ftrace_ignore_pid,
kernel/trace/trace.c
10312
iter->array_buffer = &tr->array_buffer;
kernel/trace/trace.c
10318
if (ring_buffer_overruns(iter->array_buffer->buffer))
kernel/trace/trace.c
1182
if (tr->array_buffer.buffer)
kernel/trace/trace.c
1183
ring_buffer_record_off(tr->array_buffer.buffer);
kernel/trace/trace.c
1207
if (WARN_ON_ONCE(!tr->array_buffer.buffer))
kernel/trace/trace.c
1210
ring_buffer_record_disable(tr->array_buffer.buffer);
kernel/trace/trace.c
1222
if (WARN_ON_ONCE(!tr->array_buffer.buffer))
kernel/trace/trace.c
1225
ring_buffer_record_enable(tr->array_buffer.buffer);
kernel/trace/trace.c
1247
trace_array_printk_buf(global_trace.array_buffer.buffer, _THIS_IP_,
kernel/trace/trace.c
1253
trace_array_printk_buf(tr->array_buffer.buffer, _THIS_IP_,
kernel/trace/trace.c
1268
if (tr->array_buffer.buffer)
kernel/trace/trace.c
1269
return ring_buffer_record_is_set_on(tr->array_buffer.buffer);
kernel/trace/trace.c
1557
struct array_buffer *trace_buf = &tr->array_buffer;
kernel/trace/trace.c
1559
struct array_buffer *max_buf = &tr->snapshot_buffer;
kernel/trace/trace.c
1624
if (ring_buffer_record_is_set_on(tr->array_buffer.buffer))
kernel/trace/trace.c
1634
swap(tr->array_buffer.buffer, tr->snapshot_buffer.buffer);
kernel/trace/trace.c
1641
ring_buffer_wake_waiters(tr->array_buffer.buffer, RING_BUFFER_ALL_CPUS);
kernel/trace/trace.c
1669
ret = ring_buffer_swap_cpu(tr->snapshot_buffer.buffer, tr->array_buffer.buffer, cpu);
kernel/trace/trace.c
1718
ret = ring_buffer_wait(iter->array_buffer->buffer, iter->cpu_file, full,
kernel/trace/trace.c
1727
iter->array_buffer = &iter->tr->snapshot_buffer;
kernel/trace/trace.c
1786
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace.c
1814
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace.c
1998
static void tracing_reset_cpu(struct array_buffer *buf, int cpu)
kernel/trace/trace.c
2014
void tracing_reset_online_cpus(struct array_buffer *buf)
kernel/trace/trace.c
2033
static void tracing_reset_all_cpus(struct array_buffer *buf)
kernel/trace/trace.c
2063
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace.c
2100
buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2136
buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2336
*current_rb = tr->array_buffer.buffer;
kernel/trace/trace.c
2543
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2678
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2715
__ftrace_trace_stack(printk_trace, printk_trace->array_buffer.buffer,
kernel/trace/trace.c
2787
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
2831
event = ring_buffer_peek(iter->array_buffer->buffer, cpu, ts,
kernel/trace/trace.c
2847
struct trace_buffer *buffer = iter->array_buffer->buffer;
kernel/trace/trace.c
3158
ring_buffer_consume(iter->array_buffer->buffer, iter->cpu, &iter->ts,
kernel/trace/trace.c
3195
per_cpu_ptr(iter->array_buffer->data, cpu)->skipped_entries = 0;
kernel/trace/trace.c
3209
if (ts >= iter->array_buffer->time_start)
kernel/trace/trace.c
3217
per_cpu_ptr(iter->array_buffer->data, cpu)->skipped_entries = entries;
kernel/trace/trace.c
3293
get_total_entries_cpu(struct array_buffer *buf, unsigned long *total,
kernel/trace/trace.c
3315
get_total_entries(struct array_buffer *buf,
kernel/trace/trace.c
3338
get_total_entries_cpu(&tr->array_buffer, &total, &entries, cpu);
kernel/trace/trace.c
3350
get_total_entries(&tr->array_buffer, &total, &entries);
kernel/trace/trace.c
3368
static void print_event_info(struct array_buffer *buf, struct seq_file *m)
kernel/trace/trace.c
3379
static void print_func_help_header(struct array_buffer *buf, struct seq_file *m,
kernel/trace/trace.c
3390
static void print_func_help_header_irq(struct array_buffer *buf, struct seq_file *m,
kernel/trace/trace.c
3413
struct array_buffer *buf = iter->array_buffer;
kernel/trace/trace.c
3476
if (per_cpu_ptr(iter->array_buffer->data, iter->cpu)->skipped_entries)
kernel/trace/trace.c
3640
if (!ring_buffer_empty_cpu(iter->array_buffer->buffer, cpu))
kernel/trace/trace.c
3652
if (!ring_buffer_empty_cpu(iter->array_buffer->buffer, cpu))
kernel/trace/trace.c
3746
print_func_help_header_irq(iter->array_buffer,
kernel/trace/trace.c
3749
print_func_help_header(iter->array_buffer, m,
kernel/trace/trace.c
3943
iter->array_buffer = &tr->snapshot_buffer;
kernel/trace/trace.c
3946
iter->array_buffer = &tr->array_buffer;
kernel/trace/trace.c
3957
if (ring_buffer_overruns(iter->array_buffer->buffer))
kernel/trace/trace.c
3976
ring_buffer_read_start(iter->array_buffer->buffer,
kernel/trace/trace.c
3983
ring_buffer_read_start(iter->array_buffer->buffer,
kernel/trace/trace.c
4144
struct array_buffer *trace_buf = &tr->array_buffer;
kernel/trace/trace.c
4359
ring_buffer_record_disable_cpu(tr->array_buffer.buffer, cpu);
kernel/trace/trace.c
4366
ring_buffer_record_enable_cpu(tr->array_buffer.buffer, cpu);
kernel/trace/trace.c
4576
ring_buffer_change_overwrite(tr->array_buffer.buffer, enabled);
kernel/trace/trace.c
5220
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace.c
5225
static void set_buffer_entries(struct array_buffer *buf, unsigned long val)
kernel/trace/trace.c
5233
static void update_buffer_entries(struct array_buffer *buf, int cpu)
kernel/trace/trace.c
5244
static int resize_buffer_duplicate_size(struct array_buffer *trace_buf,
kernel/trace/trace.c
5245
struct array_buffer *size_buf, int cpu_id)
kernel/trace/trace.c
5283
if (!tr->array_buffer.buffer)
kernel/trace/trace.c
5289
ret = ring_buffer_resize(tr->array_buffer.buffer, size, cpu);
kernel/trace/trace.c
5299
int r = resize_buffer_duplicate_size(&tr->array_buffer,
kernel/trace/trace.c
5300
&tr->array_buffer, cpu);
kernel/trace/trace.c
5327
update_buffer_entries(&tr->array_buffer, cpu);
kernel/trace/trace.c
5484
tracing_reset_all_cpus(&tr->array_buffer);
kernel/trace/trace.c
5836
iter->array_buffer = &tr->array_buffer;
kernel/trace/trace.c
5895
return ring_buffer_poll_wait(iter->array_buffer->buffer, iter->cpu_file,
kernel/trace/trace.c
5949
if (!ring_buffer_empty(tr->array_buffer.buffer))
kernel/trace/trace.c
6267
size = per_cpu_ptr(tr->array_buffer.data, cpu)->entries;
kernel/trace/trace.c
6268
if (size != per_cpu_ptr(tr->array_buffer.data, cpu)->entries) {
kernel/trace/trace.c
6284
r = sprintf(buf, "%lu\n", per_cpu_ptr(tr->array_buffer.data, cpu)->entries >> 10);
kernel/trace/trace.c
6331
size += per_cpu_ptr(tr->array_buffer.data, cpu)->entries >> 10;
kernel/trace/trace.c
640
static u64 buffer_ftrace_now(struct array_buffer *buf, int cpu)
kernel/trace/trace.c
6452
ret = ring_buffer_meta_seq_init(filp, tr->array_buffer.buffer, cpu);
kernel/trace/trace.c
6505
buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
656
return buffer_ftrace_now(&global_trace.array_buffer, cpu);
kernel/trace/trace.c
6915
buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
7039
ring_buffer_set_clock(tr->array_buffer.buffer, trace_clocks[i].func);
kernel/trace/trace.c
7045
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace.c
7113
if (ring_buffer_time_stamp_abs(tr->array_buffer.buffer))
kernel/trace/trace.c
7183
iter->array_buffer = &tr->snapshot_buffer;
kernel/trace/trace.c
7247
&tr->array_buffer, iter->cpu_file);
kernel/trace/trace.c
7325
info->iter.array_buffer = &info->iter.tr->snapshot_buffer;
kernel/trace/trace.c
7834
info->iter.array_buffer = &tr->array_buffer;
kernel/trace/trace.c
784
if (tr->array_buffer.buffer)
kernel/trace/trace.c
785
ring_buffer_record_on(tr->array_buffer.buffer);
kernel/trace/trace.c
7878
page_size = ring_buffer_subbuf_size_get(iter->array_buffer->buffer);
kernel/trace/trace.c
7883
ring_buffer_free_read_page(iter->array_buffer->buffer,
kernel/trace/trace.c
7890
info->spare = ring_buffer_alloc_read_page(iter->array_buffer->buffer,
kernel/trace/trace.c
7909
ret = ring_buffer_read_page(iter->array_buffer->buffer,
kernel/trace/trace.c
7959
ring_buffer_wake_waiters(iter->array_buffer->buffer, iter->cpu_file);
kernel/trace/trace.c
7976
ring_buffer_free_read_page(iter->array_buffer->buffer,
kernel/trace/trace.c
8063
page_size = ring_buffer_subbuf_size_get(iter->array_buffer->buffer);
kernel/trace/trace.c
8078
entries = ring_buffer_entries_cpu(iter->array_buffer->buffer, iter->cpu_file);
kernel/trace/trace.c
8091
ref->buffer = iter->array_buffer->buffer;
kernel/trace/trace.c
8119
entries = ring_buffer_entries_cpu(iter->array_buffer->buffer, iter->cpu_file);
kernel/trace/trace.c
8167
err = ring_buffer_wait(iter->array_buffer->buffer,
kernel/trace/trace.c
8175
return ring_buffer_map_get_reader(iter->array_buffer->buffer,
kernel/trace/trace.c
8190
ring_buffer_wake_waiters(iter->array_buffer->buffer, iter->cpu_file);
kernel/trace/trace.c
8242
ring_buffer_map_dup(iter->array_buffer->buffer, iter->cpu_file);
kernel/trace/trace.c
8250
WARN_ON(ring_buffer_unmap(iter->array_buffer->buffer, iter->cpu_file));
kernel/trace/trace.c
8283
ret = ring_buffer_map(iter->array_buffer->buffer, iter->cpu_file, vma);
kernel/trace/trace.c
8309
struct array_buffer *trace_buf = &tr->array_buffer;
kernel/trace/trace.c
9078
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace.c
9169
order = ring_buffer_subbuf_order_get(tr->array_buffer.buffer);
kernel/trace/trace.c
9204
old_order = ring_buffer_subbuf_order_get(tr->array_buffer.buffer);
kernel/trace/trace.c
9208
ret = ring_buffer_subbuf_order_set(tr->array_buffer.buffer, order);
kernel/trace/trace.c
9220
cnt = ring_buffer_subbuf_order_set(tr->array_buffer.buffer, old_order);
kernel/trace/trace.c
923
static int resize_buffer_duplicate_size(struct array_buffer *trace_buf,
kernel/trace/trace.c
924
struct array_buffer *size_buf, int cpu_id);
kernel/trace/trace.c
925
static void set_buffer_entries(struct array_buffer *buf, unsigned long val);
kernel/trace/trace.c
935
order = ring_buffer_subbuf_order_get(tr->array_buffer.buffer);
kernel/trace/trace.c
9370
allocate_trace_buffer(struct trace_array *tr, struct array_buffer *buf, unsigned long size)
kernel/trace/trace.c
9409
set_buffer_entries(&tr->array_buffer,
kernel/trace/trace.c
9410
ring_buffer_size(tr->array_buffer.buffer, 0));
kernel/trace/trace.c
9415
static void free_trace_buffer(struct array_buffer *buf)
kernel/trace/trace.c
942
&tr->array_buffer, RING_BUFFER_ALL_CPUS);
kernel/trace/trace.c
9429
ret = allocate_trace_buffer(tr, &tr->array_buffer, size);
kernel/trace/trace.c
9441
free_trace_buffer(&tr->array_buffer);
kernel/trace/trace.c
9457
free_trace_buffer(&tr->array_buffer);
kernel/trace/trace.h
334
struct array_buffer array_buffer;
kernel/trace/trace.h
348
struct array_buffer snapshot_buffer;
kernel/trace/trace.h
673
void tracing_reset_online_cpus(struct array_buffer *buf);
kernel/trace/trace.h
703
if (tr->array_buffer.buffer)
kernel/trace/trace.h
704
return ring_buffer_record_is_on_cpu(tr->array_buffer.buffer, cpu);
kernel/trace/trace_branch.c
60
buffer = tr->array_buffer.buffer;
kernel/trace/trace_events.c
1102
this_cpu_write(tr->array_buffer.data->ignore_pid, ret ||
kernel/trace/trace_events.c
1120
this_cpu_write(tr->array_buffer.data->ignore_pid,
kernel/trace/trace_events.c
1132
if (!this_cpu_read(tr->array_buffer.data->ignore_pid))
kernel/trace/trace_events.c
1138
this_cpu_write(tr->array_buffer.data->ignore_pid,
kernel/trace/trace_events.c
1150
if (this_cpu_read(tr->array_buffer.data->ignore_pid))
kernel/trace/trace_events.c
1157
this_cpu_write(tr->array_buffer.data->ignore_pid,
kernel/trace/trace_events.c
1200
per_cpu_ptr(tr->array_buffer.data, cpu)->ignore_pid = false;
kernel/trace/trace_events.c
2427
ring_buffer_print_page_header(tr->array_buffer.buffer, s);
kernel/trace/trace_events.c
2475
this_cpu_write(tr->array_buffer.data->ignore_pid,
kernel/trace/trace_events.c
648
return this_cpu_read(tr->array_buffer.data->ignore_pid) != 0;
kernel/trace/trace_events_synth.c
1698
trace_state->buffer = file->tr->array_buffer.buffer;
kernel/trace/trace_events_synth.c
543
buffer = trace_file->tr->array_buffer.buffer;
kernel/trace/trace_functions.c
166
tr->array_buffer.cpu = raw_smp_processor_id();
kernel/trace/trace_functions.c
182
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace_functions.c
293
data = per_cpu_ptr(tr->array_buffer.data, cpu);
kernel/trace/trace_functions.c
318
ring_buffer_time_stamp(tr->array_buffer.buffer);
kernel/trace/trace_functions.c
404
data = per_cpu_ptr(tr->array_buffer.data, cpu);
kernel/trace/trace_functions_graph.c
131
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_functions_graph.c
172
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_functions_graph.c
340
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_functions_graph.c
664
ring_buffer_consume(iter->array_buffer->buffer, iter->cpu,
kernel/trace/trace_functions_graph.c
666
event = ring_buffer_peek(iter->array_buffer->buffer, iter->cpu,
kernel/trace/trace_functions_graph.c
725
usecs = iter->ts - iter->array_buffer->time_start;
kernel/trace/trace_hwlat.c
133
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_hwlat.c
189
trace_array_printk_buf(tr->array_buffer.buffer, _THIS_IP_, msg); \
kernel/trace/trace_irqsoff.c
125
*data = per_cpu_ptr(tr->array_buffer.data, cpu);
kernel/trace/trace_irqsoff.c
173
tracing_reset_online_cpus(&irqsoff_trace->array_buffer);
kernel/trace/trace_irqsoff.c
407
data = per_cpu_ptr(tr->array_buffer.data, cpu);
kernel/trace/trace_irqsoff.c
446
data = per_cpu_ptr(tr->array_buffer.data, cpu);
kernel/trace/trace_kdb.c
46
ring_buffer_read_start(iter.array_buffer->buffer,
kernel/trace/trace_kdb.c
53
ring_buffer_read_start(iter.array_buffer->buffer,
kernel/trace/trace_mmiotrace.c
123
unsigned long over = ring_buffer_overruns(iter->array_buffer->buffer);
kernel/trace/trace_mmiotrace.c
296
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_mmiotrace.c
323
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_mmiotrace.c
33
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace_osnoise.c
1176
trace_array_printk_buf(tr->array_buffer.buffer, _THIS_IP_,
kernel/trace/trace_osnoise.c
1349
trace_array_printk_buf(tr->array_buffer.buffer, _THIS_IP_,
kernel/trace/trace_osnoise.c
463
buffer = inst->tr->array_buffer.buffer; \
kernel/trace/trace_osnoise.c
508
buffer = inst->tr->array_buffer.buffer;
kernel/trace/trace_osnoise.c
582
buffer = inst->tr->array_buffer.buffer;
kernel/trace/trace_osnoise.c
669
buffer = inst->tr->array_buffer.buffer;
kernel/trace/trace_output.c
598
unsigned long long abs_ts = iter->ts - iter->array_buffer->time_start;
kernel/trace/trace_printk.c
412
buffer = tr->array_buffer.buffer;
kernel/trace/trace_printk.c
472
buffer = tr->array_buffer.buffer;
kernel/trace/trace_printk.c
641
buffer = tr->array_buffer.buffer;
kernel/trace/trace_printk.c
721
return __trace_array_vprintk(tr->array_buffer.buffer, ip, fmt, args);
kernel/trace/trace_sched_wakeup.c
393
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_sched_wakeup.c
421
struct trace_buffer *buffer = tr->array_buffer.buffer;
kernel/trace/trace_sched_wakeup.c
470
disabled = local_inc_return(&per_cpu_ptr(wakeup_trace->array_buffer.data, cpu)->disabled);
kernel/trace/trace_sched_wakeup.c
484
data = per_cpu_ptr(wakeup_trace->array_buffer.data, wakeup_cpu);
kernel/trace/trace_sched_wakeup.c
507
local_dec(&per_cpu_ptr(wakeup_trace->array_buffer.data, cpu)->disabled);
kernel/trace/trace_sched_wakeup.c
526
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace_sched_wakeup.c
562
disabled = local_inc_return(&per_cpu_ptr(wakeup_trace->array_buffer.data, cpu)->disabled);
kernel/trace/trace_sched_wakeup.c
594
data = per_cpu_ptr(wakeup_trace->array_buffer.data, wakeup_cpu);
kernel/trace/trace_sched_wakeup.c
609
local_dec(&per_cpu_ptr(wakeup_trace->array_buffer.data, cpu)->disabled);
kernel/trace/trace_sched_wakeup.c
85
*data = per_cpu_ptr(tr->array_buffer.data, cpu);
kernel/trace/trace_selftest.c
1080
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace_selftest.c
1102
ret = trace_test_buffer(&tr->array_buffer, &count);
kernel/trace/trace_selftest.c
1123
tracing_reset_online_cpus(&tr->array_buffer);
kernel/trace/trace_selftest.c
1158
ret = trace_test_buffer(&tr->array_buffer, &count);
kernel/trace/trace_selftest.c
1226
ret = trace_test_buffer(&tr->array_buffer, NULL);
kernel/trace/trace_selftest.c
1288
ret = trace_test_buffer(&tr->array_buffer, NULL);
kernel/trace/trace_selftest.c
1354
ret = trace_test_buffer(&tr->array_buffer, NULL);
kernel/trace/trace_selftest.c
1384
ret = trace_test_buffer(&tr->array_buffer, NULL);
kernel/trace/trace_selftest.c
1514
ret = trace_test_buffer(&tr->array_buffer, NULL);
kernel/trace/trace_selftest.c
1555
ret = trace_test_buffer(&tr->array_buffer, &count);
kernel/trace/trace_selftest.c
27
static int trace_test_buffer_cpu(struct array_buffer *buf, int cpu)
kernel/trace/trace_selftest.c
397
ret = trace_test_buffer(&tr->array_buffer, &count);
kernel/trace/trace_selftest.c
418
ret = trace_test_buffer(&tr->array_buffer, &count);
kernel/trace/trace_selftest.c
64
static int __maybe_unused trace_test_buffer(struct array_buffer *buf, unsigned long *count)
kernel/trace/trace_selftest.c
724
ret = trace_test_buffer(&tr->array_buffer, &count);