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()
185 static int trace_selftest_ops(struct trace_array *tr, int cnt) in trace_selftest_ops() argument
222 ftrace_init_array_ops(tr, trace_selftest_test_global_func); in trace_selftest_ops()
223 register_ftrace_function(tr->ops); in trace_selftest_ops()
304 unregister_ftrace_function(tr->ops); in trace_selftest_ops()
305 ftrace_reset_array_ops(tr); in trace_selftest_ops()
326 struct trace_array *tr, in trace_selftest_startup_dynamic_tracing() argument
355 ret = tracer_init(trace, tr); in trace_selftest_startup_dynamic_tracing()
365 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_dynamic_tracing()
386 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_dynamic_tracing()
393 trace->reset(tr); in trace_selftest_startup_dynamic_tracing()
400 ret = trace_selftest_ops(tr, 1); in trace_selftest_startup_dynamic_tracing()
401 trace->reset(tr); in trace_selftest_startup_dynamic_tracing()
411 ret = trace_selftest_ops(tr, 2); in trace_selftest_startup_dynamic_tracing()
536 # define trace_selftest_startup_dynamic_tracing(trace, tr, func) ({ 0; }) argument
653 trace_selftest_startup_function(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_function() argument
672 ret = tracer_init(trace, tr); in trace_selftest_startup_function()
685 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_function()
688 trace->reset(tr); in trace_selftest_startup_function()
697 ret = trace_selftest_startup_dynamic_tracing(trace, tr, in trace_selftest_startup_function()
750 struct trace_array *tr) in trace_selftest_startup_function_graph() argument
766 tracing_reset_online_cpus(&tr->trace_buffer); in trace_selftest_startup_function_graph()
767 set_graph_array(tr); in trace_selftest_startup_function_graph()
789 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_function_graph()
791 trace->reset(tr); in trace_selftest_startup_function_graph()
814 trace_selftest_startup_irqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_irqsoff() argument
816 unsigned long save_max = tr->max_latency; in trace_selftest_startup_irqsoff()
821 ret = tracer_init(trace, tr); in trace_selftest_startup_irqsoff()
828 tr->max_latency = 0; in trace_selftest_startup_irqsoff()
840 trace->stop(tr); in trace_selftest_startup_irqsoff()
844 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_irqsoff()
846 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_irqsoff()
847 trace->reset(tr); in trace_selftest_startup_irqsoff()
855 tr->max_latency = save_max; in trace_selftest_startup_irqsoff()
863 trace_selftest_startup_preemptoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptoff() argument
865 unsigned long save_max = tr->max_latency; in trace_selftest_startup_preemptoff()
883 ret = tracer_init(trace, tr); in trace_selftest_startup_preemptoff()
890 tr->max_latency = 0; in trace_selftest_startup_preemptoff()
902 trace->stop(tr); in trace_selftest_startup_preemptoff()
906 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_preemptoff()
908 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_preemptoff()
909 trace->reset(tr); in trace_selftest_startup_preemptoff()
917 tr->max_latency = save_max; in trace_selftest_startup_preemptoff()
925 trace_selftest_startup_preemptirqsoff(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_preemptirqsoff() argument
927 unsigned long save_max = tr->max_latency; in trace_selftest_startup_preemptirqsoff()
945 ret = tracer_init(trace, tr); in trace_selftest_startup_preemptirqsoff()
952 tr->max_latency = 0; in trace_selftest_startup_preemptirqsoff()
968 trace->stop(tr); in trace_selftest_startup_preemptirqsoff()
972 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_preemptirqsoff()
976 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_preemptirqsoff()
987 tr->max_latency = 0; in trace_selftest_startup_preemptirqsoff()
989 trace->start(tr); in trace_selftest_startup_preemptirqsoff()
998 trace->stop(tr); in trace_selftest_startup_preemptirqsoff()
1002 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_preemptirqsoff()
1006 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_preemptirqsoff()
1017 trace->reset(tr); in trace_selftest_startup_preemptirqsoff()
1018 tr->max_latency = save_max; in trace_selftest_startup_preemptirqsoff()
1026 trace_selftest_startup_nop(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_nop() argument
1078 trace_selftest_startup_wakeup(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_wakeup() argument
1080 unsigned long save_max = tr->max_latency; in trace_selftest_startup_wakeup()
1101 ret = tracer_init(trace, tr); in trace_selftest_startup_wakeup()
1108 tr->max_latency = 0; in trace_selftest_startup_wakeup()
1132 ret = trace_test_buffer(&tr->trace_buffer, NULL); in trace_selftest_startup_wakeup()
1134 ret = trace_test_buffer(&tr->max_buffer, &count); in trace_selftest_startup_wakeup()
1137 trace->reset(tr); in trace_selftest_startup_wakeup()
1140 tr->max_latency = save_max; in trace_selftest_startup_wakeup()
1156 trace_selftest_startup_branch(struct tracer *trace, struct trace_array *tr) in trace_selftest_startup_branch() argument
1162 ret = tracer_init(trace, tr); in trace_selftest_startup_branch()
1173 ret = trace_test_buffer(&tr->trace_buffer, &count); in trace_selftest_startup_branch()
1174 trace->reset(tr); in trace_selftest_startup_branch()