Lines Matching full:tr
72 #define do_for_each_event_file(tr, file) \ argument
73 list_for_each_entry(tr, &ftrace_trace_arrays, list) { \
74 list_for_each_entry(file, &tr->events, list)
76 #define do_for_each_event_file_safe(tr, file) \ argument
77 list_for_each_entry(tr, &ftrace_trace_arrays, list) { \
79 list_for_each_entry_safe(file, ___n, &tr->events, list)
634 struct trace_array *tr = trace_file->tr; in trace_event_ignore_this_pid() local
638 pid_list = rcu_dereference_raw(tr->filtered_pids); in trace_event_ignore_this_pid()
639 no_pid_list = rcu_dereference_raw(tr->filtered_no_pids); in trace_event_ignore_this_pid()
648 return this_cpu_read(tr->array_buffer.data->ignore_pid) != 0; in trace_event_ignore_this_pid()
725 struct trace_array *tr; in trace_event_enable_cmd_record() local
729 do_for_each_event_file(tr, file) { in trace_event_enable_cmd_record()
747 struct trace_array *tr; in trace_event_enable_tgid_record() local
751 do_for_each_event_file(tr, file) { in trace_event_enable_tgid_record()
770 struct trace_array *tr = file->tr; in __ftrace_event_enable_disable() local
848 if (tr->trace_flags & TRACE_ITER_RECORD_CMD) { in __ftrace_event_enable_disable()
854 if (tr->trace_flags & TRACE_ITER_RECORD_TGID) { in __ftrace_event_enable_disable()
912 static void clear_mod_events(struct trace_array *tr) in clear_mod_events() argument
916 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in clear_mod_events()
921 static int remove_cache_mod(struct trace_array *tr, const char *mod, in remove_cache_mod() argument
927 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in remove_cache_mod()
949 static int cache_mod(struct trace_array *tr, const char *mod, int set, in cache_mod() argument
960 return remove_cache_mod(tr, mod, match, system, event); in cache_mod()
989 list_add(&event_mod->list, &tr->mod_events); in cache_mod()
999 static inline void clear_mod_events(struct trace_array *tr) { } in clear_mod_events() argument
1000 static int cache_mod(struct trace_array *tr, const char *mod, int set, in cache_mod() argument
1007 static void ftrace_clear_events(struct trace_array *tr) in ftrace_clear_events() argument
1012 list_for_each_entry(file, &tr->events, list) { in ftrace_clear_events()
1015 clear_mod_events(tr); in ftrace_clear_events()
1023 struct trace_array *tr = data; in event_filter_pid_sched_process_exit() local
1025 pid_list = rcu_dereference_raw(tr->filtered_pids); in event_filter_pid_sched_process_exit()
1028 pid_list = rcu_dereference_raw(tr->filtered_no_pids); in event_filter_pid_sched_process_exit()
1038 struct trace_array *tr = data; in event_filter_pid_sched_process_fork() local
1040 pid_list = rcu_dereference_sched(tr->filtered_pids); in event_filter_pid_sched_process_fork()
1043 pid_list = rcu_dereference_sched(tr->filtered_no_pids); in event_filter_pid_sched_process_fork()
1047 void trace_event_follow_fork(struct trace_array *tr, bool enable) in trace_event_follow_fork() argument
1051 tr, INT_MIN); in trace_event_follow_fork()
1053 tr, INT_MAX); in trace_event_follow_fork()
1056 tr); in trace_event_follow_fork()
1058 tr); in trace_event_follow_fork()
1068 struct trace_array *tr = data; in event_filter_pid_sched_switch_probe_pre() local
1073 pid_list = rcu_dereference_sched(tr->filtered_pids); in event_filter_pid_sched_switch_probe_pre()
1074 no_pid_list = rcu_dereference_sched(tr->filtered_no_pids); in event_filter_pid_sched_switch_probe_pre()
1083 this_cpu_write(tr->array_buffer.data->ignore_pid, ret || in event_filter_pid_sched_switch_probe_pre()
1094 struct trace_array *tr = data; in event_filter_pid_sched_switch_probe_post() local
1098 pid_list = rcu_dereference_sched(tr->filtered_pids); in event_filter_pid_sched_switch_probe_post()
1099 no_pid_list = rcu_dereference_sched(tr->filtered_no_pids); in event_filter_pid_sched_switch_probe_post()
1101 this_cpu_write(tr->array_buffer.data->ignore_pid, in event_filter_pid_sched_switch_probe_post()
1108 struct trace_array *tr = data; in event_filter_pid_sched_wakeup_probe_pre() local
1113 if (!this_cpu_read(tr->array_buffer.data->ignore_pid)) in event_filter_pid_sched_wakeup_probe_pre()
1116 pid_list = rcu_dereference_sched(tr->filtered_pids); in event_filter_pid_sched_wakeup_probe_pre()
1117 no_pid_list = rcu_dereference_sched(tr->filtered_no_pids); in event_filter_pid_sched_wakeup_probe_pre()
1119 this_cpu_write(tr->array_buffer.data->ignore_pid, in event_filter_pid_sched_wakeup_probe_pre()
1126 struct trace_array *tr = data; in event_filter_pid_sched_wakeup_probe_post() local
1131 if (this_cpu_read(tr->array_buffer.data->ignore_pid)) in event_filter_pid_sched_wakeup_probe_post()
1134 pid_list = rcu_dereference_sched(tr->filtered_pids); in event_filter_pid_sched_wakeup_probe_post()
1135 no_pid_list = rcu_dereference_sched(tr->filtered_no_pids); in event_filter_pid_sched_wakeup_probe_post()
1138 this_cpu_write(tr->array_buffer.data->ignore_pid, in event_filter_pid_sched_wakeup_probe_post()
1142 static void unregister_pid_events(struct trace_array *tr) in unregister_pid_events() argument
1144 unregister_trace_sched_switch(event_filter_pid_sched_switch_probe_pre, tr); in unregister_pid_events()
1145 unregister_trace_sched_switch(event_filter_pid_sched_switch_probe_post, tr); in unregister_pid_events()
1147 unregister_trace_sched_wakeup(event_filter_pid_sched_wakeup_probe_pre, tr); in unregister_pid_events()
1148 unregister_trace_sched_wakeup(event_filter_pid_sched_wakeup_probe_post, tr); in unregister_pid_events()
1150 unregister_trace_sched_wakeup_new(event_filter_pid_sched_wakeup_probe_pre, tr); in unregister_pid_events()
1151 unregister_trace_sched_wakeup_new(event_filter_pid_sched_wakeup_probe_post, tr); in unregister_pid_events()
1153 unregister_trace_sched_waking(event_filter_pid_sched_wakeup_probe_pre, tr); in unregister_pid_events()
1154 unregister_trace_sched_waking(event_filter_pid_sched_wakeup_probe_post, tr); in unregister_pid_events()
1157 static void __ftrace_clear_event_pids(struct trace_array *tr, int type) in __ftrace_clear_event_pids() argument
1164 pid_list = rcu_dereference_protected(tr->filtered_pids, in __ftrace_clear_event_pids()
1166 no_pid_list = rcu_dereference_protected(tr->filtered_no_pids, in __ftrace_clear_event_pids()
1174 unregister_pid_events(tr); in __ftrace_clear_event_pids()
1176 list_for_each_entry(file, &tr->events, list) { in __ftrace_clear_event_pids()
1181 per_cpu_ptr(tr->array_buffer.data, cpu)->ignore_pid = false; in __ftrace_clear_event_pids()
1185 rcu_assign_pointer(tr->filtered_pids, NULL); in __ftrace_clear_event_pids()
1188 rcu_assign_pointer(tr->filtered_no_pids, NULL); in __ftrace_clear_event_pids()
1200 static void ftrace_clear_event_pids(struct trace_array *tr, int type) in ftrace_clear_event_pids() argument
1203 __ftrace_clear_event_pids(tr, type); in ftrace_clear_event_pids()
1303 __ftrace_set_clr_event_nolock(struct trace_array *tr, const char *match, in __ftrace_set_clr_event_nolock() argument
1326 list_for_each_entry(file, &tr->events, list) { in __ftrace_set_clr_event_nolock()
1371 ret = cache_mod(tr, module, set, match, sub, event); in __ftrace_set_clr_event_nolock()
1376 static int __ftrace_set_clr_event(struct trace_array *tr, const char *match, in __ftrace_set_clr_event() argument
1383 ret = __ftrace_set_clr_event_nolock(tr, match, sub, event, set, mod); in __ftrace_set_clr_event()
1389 int ftrace_set_clr_event(struct trace_array *tr, char *buf, int set) in ftrace_set_clr_event() argument
1394 if (!tr) in ftrace_set_clr_event()
1433 ret = __ftrace_set_clr_event(tr, match, sub, event, set, mod); in ftrace_set_clr_event()
1456 struct trace_array *tr = top_trace_array(); in trace_set_clr_event() local
1458 if (!tr) in trace_set_clr_event()
1461 return __ftrace_set_clr_event(tr, NULL, system, event, set, NULL); in trace_set_clr_event()
1467 * @tr: concerned trace array.
1478 int trace_array_set_clr_event(struct trace_array *tr, const char *system, in trace_array_set_clr_event() argument
1483 if (!tr) in trace_array_set_clr_event()
1487 return __ftrace_set_clr_event(tr, NULL, system, event, set, NULL); in trace_array_set_clr_event()
1500 struct trace_array *tr = m->private; in ftrace_event_write() local
1506 ret = tracing_update_buffers(tr); in ftrace_event_write()
1521 ret = ftrace_set_clr_event(tr, parser.buffer + !set, set); in ftrace_event_write()
1539 struct trace_array *tr = m->private; in t_next() local
1543 list_for_each_entry_continue(file, &tr->events, list) { in t_next()
1560 struct trace_array *tr = m->private; in t_start() local
1565 file = list_entry(&tr->events, struct trace_event_file, list); in t_start()
1592 struct trace_array *tr = m->private; in s_next() local
1598 list_for_each_entry_continue(file, &tr->events, list) { in s_next()
1606 iter->event_mod = list_entry(&tr->mod_events, struct event_mod_load, list); in s_next()
1611 list_for_each_entry_continue(iter->event_mod, &tr->mod_events, list) in s_next()
1627 struct trace_array *tr = m->private; in s_start() local
1637 iter->file = list_entry(&tr->events, struct trace_event_file, list); in s_start()
1706 struct trace_array *tr = m->private; in __next() local
1710 pid_list = rcu_dereference_sched(tr->filtered_pids); in __next()
1712 pid_list = rcu_dereference_sched(tr->filtered_no_pids); in __next()
1733 struct trace_array *tr = m->private; in __start() local
1737 * tr->filtered_pids as p_start() has. in __start()
1738 * If we just passed the tr->filtered_pids around, then RCU would in __start()
1745 pid_list = rcu_dereference_sched(tr->filtered_pids); in __start()
1747 pid_list = rcu_dereference_sched(tr->filtered_no_pids); in __start()
1823 ret = tracing_update_buffers(file->tr); in event_enable_write()
1847 int trace_events_enabled(struct trace_array *tr, const char *system) in trace_events_enabled() argument
1855 list_for_each_entry(file, &tr->events, list) { in trace_events_enabled()
1888 struct trace_array *tr = dir->tr; in system_enable_read() local
1893 set = trace_events_enabled(tr, system ? system->name : NULL); in system_enable_read()
1917 ret = tracing_update_buffers(dir->tr); in system_enable_write()
1931 ret = __ftrace_set_clr_event(dir->tr, NULL, name, NULL, val, NULL); in system_enable_write()
2174 struct trace_array *tr = NULL, *iter_tr; in subsystem_open() local
2188 tr = iter_tr; in subsystem_open()
2206 if (trace_array_get(tr) < 0) { in subsystem_open()
2213 trace_array_put(tr); in subsystem_open()
2223 struct trace_array *tr = inode->i_private; in system_tr_open() local
2226 /* Make a temporary dir that has no system but points to tr */ in system_tr_open()
2236 dir->tr = tr; in system_tr_open()
2246 trace_array_put(dir->tr); in subsystem_release()
2316 struct trace_array *tr = filp->private_data; in show_header_page_file() local
2329 ring_buffer_print_page_header(tr->array_buffer.buffer, s); in show_header_page_file()
2364 struct trace_array *tr = data; in ignore_task_cpu() local
2372 pid_list = rcu_dereference_protected(tr->filtered_pids, in ignore_task_cpu()
2374 no_pid_list = rcu_dereference_protected(tr->filtered_no_pids, in ignore_task_cpu()
2377 this_cpu_write(tr->array_buffer.data->ignore_pid, in ignore_task_cpu()
2381 static void register_pid_events(struct trace_array *tr) in register_pid_events() argument
2390 tr, INT_MAX); in register_pid_events()
2392 tr, 0); in register_pid_events()
2395 tr, INT_MAX); in register_pid_events()
2397 tr, 0); in register_pid_events()
2400 tr, INT_MAX); in register_pid_events()
2402 tr, 0); in register_pid_events()
2405 tr, INT_MAX); in register_pid_events()
2407 tr, 0); in register_pid_events()
2415 struct trace_array *tr = m->private; in event_pid_write() local
2425 ret = tracing_update_buffers(tr); in event_pid_write()
2432 filtered_pids = rcu_dereference_protected(tr->filtered_pids, in event_pid_write()
2434 other_pids = rcu_dereference_protected(tr->filtered_no_pids, in event_pid_write()
2437 filtered_pids = rcu_dereference_protected(tr->filtered_no_pids, in event_pid_write()
2439 other_pids = rcu_dereference_protected(tr->filtered_pids, in event_pid_write()
2448 rcu_assign_pointer(tr->filtered_pids, pid_list); in event_pid_write()
2450 rcu_assign_pointer(tr->filtered_no_pids, pid_list); in event_pid_write()
2452 list_for_each_entry(file, &tr->events, list) { in event_pid_write()
2460 register_pid_events(tr); in event_pid_write()
2468 on_each_cpu(ignore_task_cpu, tr, 1); in event_pid_write()
2637 /* copy tr over to seq ops */ in ftrace_event_open()
2645 struct trace_array *tr = inode->i_private; in ftrace_event_release() local
2647 trace_array_put(tr); in ftrace_event_release()
2665 struct trace_array *tr = inode->i_private; in ftrace_event_set_open() local
2668 ret = tracing_check_open_get_tr(tr); in ftrace_event_set_open()
2674 ftrace_clear_events(tr); in ftrace_event_set_open()
2678 trace_array_put(tr); in ftrace_event_set_open()
2686 struct trace_array *tr = inode->i_private; in ftrace_event_set_pid_open() local
2689 ret = tracing_check_open_get_tr(tr); in ftrace_event_set_pid_open()
2695 ftrace_clear_event_pids(tr, TRACE_PIDS); in ftrace_event_set_pid_open()
2699 trace_array_put(tr); in ftrace_event_set_pid_open()
2707 struct trace_array *tr = inode->i_private; in ftrace_event_set_npid_open() local
2710 ret = tracing_check_open_get_tr(tr); in ftrace_event_set_npid_open()
2716 ftrace_clear_event_pids(tr, TRACE_NO_PIDS); in ftrace_event_set_npid_open()
2720 trace_array_put(tr); in ftrace_event_set_npid_open()
2772 event_subsystem_dir(struct trace_array *tr, const char *name, in event_subsystem_dir() argument
2791 list_for_each_entry(dir, &tr->systems, list) { in event_subsystem_dir()
2834 dir->tr = tr; in event_subsystem_dir()
2840 list_add(&dir->list, &tr->systems); in event_subsystem_dir()
2978 struct trace_array *tr = file->tr; in event_create_dir() local
3036 e_events = event_subsystem_dir(tr, call->class->system, file, parent); in event_create_dir()
3066 struct trace_array *tr; in remove_event_from_tracers() local
3068 do_for_each_event_file_safe(tr, file) { in remove_event_from_tracers()
3085 struct trace_array *tr; in event_remove() local
3088 do_for_each_event_file(tr, file) { in event_remove()
3093 tr->clear_trace = true; in event_remove()
3484 struct trace_array *tr) in trace_create_new_event() argument
3491 if (!event_in_systems(call, tr->system_names)) in trace_create_new_event()
3498 pid_list = rcu_dereference_protected(tr->filtered_pids, in trace_create_new_event()
3500 no_pid_list = rcu_dereference_protected(tr->filtered_no_pids, in trace_create_new_event()
3508 file->tr = tr; in trace_create_new_event()
3512 list_add(&file->list, &tr->events); in trace_create_new_event()
3556 __trace_add_new_event(struct trace_event_call *call, struct trace_array *tr) in __trace_add_new_event() argument
3560 file = trace_create_new_event(call, tr); in __trace_add_new_event()
3563 * allocation, or NULL if the event is not part of the tr->system_names. in __trace_add_new_event()
3564 * When the event is not part of the tr->system_names, return zero, not in __trace_add_new_event()
3574 return event_create_dir(tr->event_dir, file); in __trace_add_new_event()
3604 struct trace_array *tr) in __trace_early_add_new_event() argument
3609 file = trace_create_new_event(call, tr); in __trace_early_add_new_event()
3612 * allocation, or NULL if the event is not part of the tr->system_names. in __trace_early_add_new_event()
3613 * When the event is not part of the tr->system_names, return zero, not in __trace_early_add_new_event()
3663 struct trace_array *tr; in probe_remove_event_call() local
3670 do_for_each_event_file(tr, file) { in probe_remove_event_call()
3682 tr->clear_trace = true; in probe_remove_event_call()
3697 list_for_each_entry(tr, &ftrace_trace_arrays, list) { in probe_remove_event_call()
3698 tr->clear_trace = false; in probe_remove_event_call()
3726 static void update_mod_cache(struct trace_array *tr, struct module *mod) in update_mod_cache() argument
3730 list_for_each_entry_safe(event_mod, n, &tr->mod_events, list) { in update_mod_cache()
3734 __ftrace_set_clr_event_nolock(tr, event_mod->match, in update_mod_cache()
3743 struct trace_array *tr; in update_cache_events() local
3745 list_for_each_entry(tr, &ftrace_trace_arrays, list) in update_cache_events()
3746 update_mod_cache(tr, mod); in update_cache_events()
3836 __trace_add_event_dirs(struct trace_array *tr) in __trace_add_event_dirs() argument
3844 ret = __trace_add_new_event(call, tr); in __trace_add_event_dirs()
3853 __find_event_file(struct trace_array *tr, const char *system, const char *event) in __find_event_file() argument
3859 list_for_each_entry(file, &tr->events, list) { in __find_event_file()
3876 find_event_file(struct trace_array *tr, const char *system, const char *event) in find_event_file() argument
3880 file = __find_event_file(tr, system, event); in find_event_file()
3912 struct trace_array *tr = top_trace_array(); in trace_get_event_file() local
3917 tr = trace_array_find_get(instance); in trace_get_event_file()
3918 if (!tr) in trace_get_event_file()
3921 ret = trace_array_get(tr); in trace_get_event_file()
3928 file = find_event_file(tr, system, event); in trace_get_event_file()
3930 trace_array_put(tr); in trace_get_event_file()
3937 trace_array_put(tr); in trace_get_event_file()
3960 trace_array_put(file->tr); in trace_put_event_file()
3987 struct trace_array *tr, struct ftrace_probe_ops *ops, in event_enable_probe() argument
4004 struct trace_array *tr, struct ftrace_probe_ops *ops, in event_enable_count_probe() argument
4061 event_enable_init(struct ftrace_probe_ops *ops, struct trace_array *tr, in event_enable_init() argument
4099 event_enable_free(struct ftrace_probe_ops *ops, struct trace_array *tr, in event_enable_free() argument
4152 event_enable_func(struct trace_array *tr, struct ftrace_hash *hash, in event_enable_func() argument
4165 if (!tr) in event_enable_func()
4180 file = find_event_file(tr, system, event); in event_enable_func()
4192 return unregister_ftrace_function_probe_func(glob+1, tr, ops); in event_enable_func()
4227 ret = register_ftrace_function_probe(glob, tr, ops, data); in event_enable_func()
4282 static void __trace_early_add_event_dirs(struct trace_array *tr) in __trace_early_add_event_dirs() argument
4288 list_for_each_entry(file, &tr->events, list) { in __trace_early_add_event_dirs()
4289 ret = event_create_dir(tr->event_dir, file); in __trace_early_add_event_dirs()
4302 void __trace_early_add_events(struct trace_array *tr) in __trace_early_add_events() argument
4313 ret = __trace_early_add_new_event(call, tr); in __trace_early_add_events()
4322 __trace_remove_event_dirs(struct trace_array *tr) in __trace_remove_event_dirs() argument
4326 list_for_each_entry_safe(file, next, &tr->events, list) in __trace_remove_event_dirs()
4332 struct trace_array *tr; in __add_event_to_tracers() local
4334 list_for_each_entry(tr, &ftrace_trace_arrays, list) in __add_event_to_tracers()
4335 __trace_add_new_event(call, tr); in __add_event_to_tracers()
4377 create_event_toplevel_files(struct dentry *parent, struct trace_array *tr) in create_event_toplevel_files() argument
4398 tr, &ftrace_set_event_fops); in create_event_toplevel_files()
4405 nr_entries, tr); in create_event_toplevel_files()
4414 tr, &ftrace_set_event_pid_fops); in create_event_toplevel_files()
4417 TRACE_MODE_WRITE, parent, tr, in create_event_toplevel_files()
4420 tr->event_dir = e_events; in create_event_toplevel_files()
4428 * @tr: The trace array associated with these events
4438 int event_trace_add_tracer(struct dentry *parent, struct trace_array *tr) in event_trace_add_tracer() argument
4444 ret = create_event_toplevel_files(parent, tr); in event_trace_add_tracer()
4449 /* If tr already has the event list, it is initialized in early boot. */ in event_trace_add_tracer()
4450 if (unlikely(!list_empty(&tr->events))) in event_trace_add_tracer()
4451 __trace_early_add_event_dirs(tr); in event_trace_add_tracer()
4453 __trace_add_event_dirs(tr); in event_trace_add_tracer()
4465 early_event_add_tracer(struct dentry *parent, struct trace_array *tr) in early_event_add_tracer() argument
4471 ret = create_event_toplevel_files(parent, tr); in early_event_add_tracer()
4476 __trace_early_add_event_dirs(tr); in early_event_add_tracer()
4483 int event_trace_del_tracer(struct trace_array *tr) in event_trace_del_tracer() argument
4488 clear_event_triggers(tr); in event_trace_del_tracer()
4491 __ftrace_clear_event_pids(tr, TRACE_PIDS | TRACE_NO_PIDS); in event_trace_del_tracer()
4494 __ftrace_set_clr_event_nolock(tr, NULL, NULL, NULL, 0, NULL); in event_trace_del_tracer()
4500 __trace_remove_event_dirs(tr); in event_trace_del_tracer()
4501 eventfs_remove_events_dir(tr->event_dir); in event_trace_del_tracer()
4504 tr->event_dir = NULL; in event_trace_del_tracer()
4517 early_enable_events(struct trace_array *tr, char *buf, bool disable_first) in early_enable_events() argument
4531 ftrace_set_clr_event(tr, token, 0); in early_enable_events()
4533 ret = ftrace_set_clr_event(tr, token, 1); in early_enable_events()
4546 struct trace_array *tr = top_trace_array(); in event_trace_enable() local
4550 if (!tr) in event_trace_enable()
4569 __trace_early_add_events(tr); in event_trace_enable()
4571 early_enable_events(tr, bootup_event_buf, false); in event_trace_enable()
4593 struct trace_array *tr; in event_trace_enable_again() local
4595 tr = top_trace_array(); in event_trace_enable_again()
4596 if (!tr) in event_trace_enable_again()
4599 early_enable_events(tr, bootup_event_buf, true); in event_trace_enable_again()
4620 struct trace_array *tr; in event_trace_init() local
4623 tr = top_trace_array(); in event_trace_init()
4624 if (!tr) in event_trace_init()
4628 NULL, tr, &ftrace_avail_fops); in event_trace_init()
4630 ret = early_event_add_tracer(NULL, tr); in event_trace_init()
4716 struct trace_array *tr; in event_trace_self_tests() local
4719 tr = top_trace_array(); in event_trace_self_tests()
4720 if (!tr) in event_trace_self_tests()
4725 list_for_each_entry(file, &tr->events, list) { in event_trace_self_tests()
4768 list_for_each_entry(dir, &tr->systems, list) { in event_trace_self_tests()
4778 ret = __ftrace_set_clr_event(tr, NULL, system->name, NULL, 1, NULL); in event_trace_self_tests()
4787 ret = __ftrace_set_clr_event(tr, NULL, system->name, NULL, 0, NULL); in event_trace_self_tests()
4802 ret = __ftrace_set_clr_event(tr, NULL, NULL, NULL, 1, NULL); in event_trace_self_tests()
4811 ret = __ftrace_set_clr_event(tr, NULL, NULL, NULL, 0, NULL); in event_trace_self_tests()
4870 event_trace_file.tr = top_trace_array(); in event_trace_self_test_with_function()
4871 if (WARN_ON(!event_trace_file.tr)) in event_trace_self_test_with_function()