Lines Matching refs:tr
70 arch_spin_lock(&buf->tr->max_lock);
88 arch_spin_unlock(&buf->tr->max_lock);
185 static int trace_selftest_ops(struct trace_array *tr, int cnt)
222 ftrace_init_array_ops(tr, trace_selftest_test_global_func);
223 register_ftrace_function(tr->ops);
304 unregister_ftrace_function(tr->ops);
305 ftrace_reset_array_ops(tr);
326 struct trace_array *tr,
355 ret = tracer_init(trace, tr);
365 ret = trace_test_buffer(&tr->array_buffer, &count);
386 ret = trace_test_buffer(&tr->array_buffer, &count);
393 trace->reset(tr);
400 ret = trace_selftest_ops(tr, 1);
401 trace->reset(tr);
411 ret = trace_selftest_ops(tr, 2);
541 # define trace_selftest_startup_dynamic_tracing(trace, tr, func) ({ 0; })
658 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr)
677 ret = tracer_init(trace, tr);
690 ret = trace_test_buffer(&tr->array_buffer, &count);
693 trace->reset(tr);
702 ret = trace_selftest_startup_dynamic_tracing(trace, tr,
760 struct trace_array *tr)
776 tracing_reset_online_cpus(&tr->array_buffer);
777 set_graph_array(tr);
798 ret = trace_test_buffer(&tr->array_buffer, &count);
800 /* Need to also simulate the tr->reset to remove this fgraph_ops */
826 trace_selftest_startup_irqsoff(struct tracer *trace, struct trace_array *tr)
828 unsigned long save_max = tr->max_latency;
833 ret = tracer_init(trace, tr);
840 tr->max_latency = 0;
849 * disables the tr and max buffers, making flipping impossible
852 trace->stop(tr);
856 ret = trace_test_buffer(&tr->array_buffer, NULL);
858 ret = trace_test_buffer(&tr->max_buffer, &count);
859 trace->reset(tr);
867 tr->max_latency = save_max;
875 trace_selftest_startup_preemptoff(struct tracer *trace, struct trace_array *tr)
877 unsigned long save_max = tr->max_latency;
895 ret = tracer_init(trace, tr);
902 tr->max_latency = 0;
911 * disables the tr and max buffers, making flipping impossible
914 trace->stop(tr);
918 ret = trace_test_buffer(&tr->array_buffer, NULL);
920 ret = trace_test_buffer(&tr->max_buffer, &count);
921 trace->reset(tr);
929 tr->max_latency = save_max;
937 trace_selftest_startup_preemptirqsoff(struct tracer *trace, struct trace_array *tr)
939 unsigned long save_max = tr->max_latency;
957 ret = tracer_init(trace, tr);
964 tr->max_latency = 0;
977 * disables the tr and max buffers, making flipping impossible
980 trace->stop(tr);
984 ret = trace_test_buffer(&tr->array_buffer, NULL);
988 ret = trace_test_buffer(&tr->max_buffer, &count);
999 tr->max_latency = 0;
1001 trace->start(tr);
1010 trace->stop(tr);
1014 ret = trace_test_buffer(&tr->array_buffer, NULL);
1018 ret = trace_test_buffer(&tr->max_buffer, &count);
1029 trace->reset(tr);
1030 tr->max_latency = save_max;
1038 trace_selftest_startup_nop(struct tracer *trace, struct trace_array *tr)
1090 trace_selftest_startup_wakeup(struct tracer *trace, struct trace_array *tr)
1092 unsigned long save_max = tr->max_latency;
1113 ret = tracer_init(trace, tr);
1120 tr->max_latency = 0;
1144 ret = trace_test_buffer(&tr->array_buffer, NULL);
1146 ret = trace_test_buffer(&tr->max_buffer, &count);
1149 trace->reset(tr);
1152 tr->max_latency = save_max;
1168 trace_selftest_startup_branch(struct tracer *trace, struct trace_array *tr)
1174 ret = tracer_init(trace, tr);
1185 ret = trace_test_buffer(&tr->array_buffer, &count);
1186 trace->reset(tr);