Lines Matching refs:tr
70 arch_spin_lock(&buf->tr->max_lock); in trace_test_buffer()
88 arch_spin_unlock(&buf->tr->max_lock); in trace_test_buffer()
182 static int trace_selftest_ops(struct trace_array *tr, int cnt) in trace_selftest_ops() argument
219 ftrace_init_array_ops(tr, trace_selftest_test_global_func); in trace_selftest_ops()
220 register_ftrace_function(tr->ops); in trace_selftest_ops()
301 unregister_ftrace_function(tr->ops); in trace_selftest_ops()
302 ftrace_reset_array_ops(tr); in trace_selftest_ops()
323 struct trace_array *tr, in trace_selftest_startup_dynamic_tracing() argument
352 ret = tracer_init(trace, tr); in trace_selftest_startup_dynamic_tracing()
362 ret = trace_test_buffer(&tr->array_buffer, &count); in trace_selftest_startup_dynamic_tracing()
383 ret = trace_test_buffer(&tr->array_buffer, &count); in trace_selftest_startup_dynamic_tracing()
390 trace->reset(tr); in trace_selftest_startup_dynamic_tracing()
397 ret = trace_selftest_ops(tr, 1); in trace_selftest_startup_dynamic_tracing()
398 trace->reset(tr); in trace_selftest_startup_dynamic_tracing()
408 ret = trace_selftest_ops(tr, 2); in trace_selftest_startup_dynamic_tracing()
538 # define trace_selftest_startup_dynamic_tracing(trace, tr, func) ({ 0; }) argument
657 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_function() argument
676 ret = tracer_init(trace, tr); in trace_selftest_startup_function()
689 ret = trace_test_buffer(&tr->array_buffer, &count); in trace_selftest_startup_function()
692 trace->reset(tr); in trace_selftest_startup_function()
701 ret = trace_selftest_startup_dynamic_tracing(trace, tr, in trace_selftest_startup_function()
759 struct trace_array *tr) in trace_selftest_startup_function_graph() argument
775 tracing_reset_online_cpus(&tr->array_buffer); in trace_selftest_startup_function_graph()
776 set_graph_array(tr); in trace_selftest_startup_function_graph()
797 ret = trace_test_buffer(&tr->array_buffer, &count); in trace_selftest_startup_function_graph()
825 trace_selftest_startup_irqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_irqsoff() argument
827 unsigned long save_max = tr->max_latency; in trace_selftest_startup_irqsoff()
832 ret = tracer_init(trace, tr); in trace_selftest_startup_irqsoff()
839 tr->max_latency = 0; in trace_selftest_startup_irqsoff()
851 trace->stop(tr); in trace_selftest_startup_irqsoff()
855 ret = trace_test_buffer(&tr->array_buffer, NULL); in trace_selftest_startup_irqsoff()
857 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_irqsoff()
858 trace->reset(tr); in trace_selftest_startup_irqsoff()
866 tr->max_latency = save_max; in trace_selftest_startup_irqsoff()
874 trace_selftest_startup_preemptoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptoff() argument
876 unsigned long save_max = tr->max_latency; in trace_selftest_startup_preemptoff()
894 ret = tracer_init(trace, tr); in trace_selftest_startup_preemptoff()
901 tr->max_latency = 0; in trace_selftest_startup_preemptoff()
913 trace->stop(tr); in trace_selftest_startup_preemptoff()
917 ret = trace_test_buffer(&tr->array_buffer, NULL); in trace_selftest_startup_preemptoff()
919 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_preemptoff()
920 trace->reset(tr); in trace_selftest_startup_preemptoff()
928 tr->max_latency = save_max; in trace_selftest_startup_preemptoff()
936 trace_selftest_startup_preemptirqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptirqsoff() argument
938 unsigned long save_max = tr->max_latency; in trace_selftest_startup_preemptirqsoff()
956 ret = tracer_init(trace, tr); in trace_selftest_startup_preemptirqsoff()
963 tr->max_latency = 0; in trace_selftest_startup_preemptirqsoff()
979 trace->stop(tr); in trace_selftest_startup_preemptirqsoff()
983 ret = trace_test_buffer(&tr->array_buffer, NULL); in trace_selftest_startup_preemptirqsoff()
987 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_preemptirqsoff()
998 tr->max_latency = 0; in trace_selftest_startup_preemptirqsoff()
1000 trace->start(tr); in trace_selftest_startup_preemptirqsoff()
1009 trace->stop(tr); in trace_selftest_startup_preemptirqsoff()
1013 ret = trace_test_buffer(&tr->array_buffer, NULL); in trace_selftest_startup_preemptirqsoff()
1017 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_preemptirqsoff()
1028 trace->reset(tr); in trace_selftest_startup_preemptirqsoff()
1029 tr->max_latency = save_max; in trace_selftest_startup_preemptirqsoff()
1037 trace_selftest_startup_nop(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_nop() argument
1089 trace_selftest_startup_wakeup(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_wakeup() argument
1091 unsigned long save_max = tr->max_latency; in trace_selftest_startup_wakeup()
1112 ret = tracer_init(trace, tr); in trace_selftest_startup_wakeup()
1119 tr->max_latency = 0; in trace_selftest_startup_wakeup()
1143 ret = trace_test_buffer(&tr->array_buffer, NULL); in trace_selftest_startup_wakeup()
1145 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_wakeup()
1148 trace->reset(tr); in trace_selftest_startup_wakeup()
1151 tr->max_latency = save_max; in trace_selftest_startup_wakeup()
1167 trace_selftest_startup_branch(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_branch() argument
1173 ret = tracer_init(trace, tr); in trace_selftest_startup_branch()
1184 ret = trace_test_buffer(&tr->array_buffer, &count); in trace_selftest_startup_branch()
1185 trace->reset(tr); in trace_selftest_startup_branch()