Lines Matching defs:tr

211 	struct trace_array		*tr;
258 typedef bool (*cond_update_fn_t)(struct trace_array *tr, void *cond_data);
267 * tracing_snapshot_cond(tr, cond_data), the cond_data passed in is
271 * the trace_array. Because the tr->max_lock is held throughout the
290 * callback function is invoked with the tr->max_lock held. The
430 extern int trace_array_get(struct trace_array *tr);
431 extern int tracing_check_open_get_tr(struct trace_array *tr);
436 extern int tracing_set_filter_buffering(struct trace_array *tr, bool set);
437 extern int tracing_set_clock(struct trace_array *tr, const char *clockstr);
439 extern bool trace_clock_in_ns(struct trace_array *tr);
447 struct trace_array *tr;
452 tr = list_entry(ftrace_trace_arrays.prev,
453 typeof(*tr), list);
454 WARN_ON(!(tr->flags & TRACE_ARRAY_FL_GLOBAL));
455 return tr;
539 struct trace_array *tr;
565 int (*init)(struct trace_array *tr);
566 void (*reset)(struct trace_array *tr);
567 void (*start)(struct trace_array *tr);
568 void (*stop)(struct trace_array *tr);
569 int (*update_thresh)(struct trace_array *tr);
585 struct trace_array *tr);
590 int (*set_flag)(struct trace_array *tr,
593 int (*flag_changed)(struct trace_array *tr,
613 int tracer_init(struct tracer *t, struct trace_array *tr);
625 bool tracer_tracing_is_on(struct trace_array *tr);
626 void tracer_tracing_on(struct trace_array *tr);
627 void tracer_tracing_off(struct trace_array *tr);
644 struct trace_entry *tracing_get_trace_entry(struct trace_array *tr,
667 unsigned long trace_total_entries_cpu(struct trace_array *tr, int cpu);
668 unsigned long trace_total_entries(struct trace_array *tr);
670 void trace_function(struct trace_array *tr,
674 void trace_graph_function(struct trace_array *tr,
684 void set_graph_array(struct trace_array *tr);
725 void update_max_tr(struct trace_array *tr, struct task_struct *tsk, int cpu,
727 void update_max_tr_single(struct trace_array *tr,
736 void latency_fsnotify(struct trace_array *tr);
738 static inline void latency_fsnotify(struct trace_array *tr) { }
742 void __trace_stack(struct trace_array *tr, unsigned int trace_ctx, int skip);
744 static inline void __trace_stack(struct trace_array *tr, unsigned int trace_ctx,
750 void trace_last_func_repeats(struct trace_array *tr,
758 extern void trace_event_follow_fork(struct trace_array *tr, bool enable);
764 void ftrace_init_trace_array(struct trace_array *tr);
766 static inline void ftrace_init_trace_array(struct trace_array *tr) { }
773 extern void trace_set_ring_buffer_expanded(struct trace_array *tr);
780 struct trace_array *tr);
782 struct trace_array *tr);
784 struct trace_array *tr);
786 struct trace_array *tr);
788 struct trace_array *tr);
790 struct trace_array *tr);
792 struct trace_array *tr);
794 struct trace_array *tr);
816 trace_array_vprintk(struct trace_array *tr,
889 extern int __trace_graph_entry(struct trace_array *tr,
892 extern void __trace_graph_return(struct trace_array *tr,
1019 int (*func)(struct trace_array *tr,
1025 static inline int ftrace_trace_task(struct trace_array *tr)
1027 return this_cpu_read(tr->array_buffer.data->ftrace_ignore_pid) !=
1031 int ftrace_create_function_files(struct trace_array *tr,
1033 void ftrace_destroy_function_files(struct trace_array *tr);
1034 int ftrace_allocate_ftrace_ops(struct trace_array *tr);
1035 void ftrace_free_ftrace_ops(struct trace_array *tr);
1036 void ftrace_init_global_array_ops(struct trace_array *tr);
1037 void ftrace_init_array_ops(struct trace_array *tr, ftrace_func_t func);
1038 void ftrace_reset_array_ops(struct trace_array *tr);
1039 void ftrace_init_tracefs(struct trace_array *tr, struct dentry *d_tracer);
1040 void ftrace_init_tracefs_toplevel(struct trace_array *tr,
1042 void ftrace_clear_pids(struct trace_array *tr);
1044 void ftrace_pid_follow_fork(struct trace_array *tr, bool enable);
1046 static inline int ftrace_trace_task(struct trace_array *tr)
1052 ftrace_create_function_files(struct trace_array *tr,
1057 static inline int ftrace_allocate_ftrace_ops(struct trace_array *tr)
1061 static inline void ftrace_free_ftrace_ops(struct trace_array *tr) { }
1062 static inline void ftrace_destroy_function_files(struct trace_array *tr) { }
1064 ftrace_init_global_array_ops(struct trace_array *tr) { }
1065 static inline void ftrace_reset_array_ops(struct trace_array *tr) { }
1066 static inline void ftrace_init_tracefs(struct trace_array *tr, struct dentry *d) { }
1067 static inline void ftrace_init_tracefs_toplevel(struct trace_array *tr, struct dentry *d) { }
1068 static inline void ftrace_clear_pids(struct trace_array *tr) { }
1070 static inline void ftrace_pid_follow_fork(struct trace_array *tr, bool enable) { }
1072 #define ftrace_init_array_ops(tr, func) do { } while (0)
1080 struct trace_array *tr,
1084 struct trace_array *tr,
1088 struct trace_array *tr,
1110 register_ftrace_function_probe(char *glob, struct trace_array *tr,
1113 unregister_ftrace_function_probe_func(char *glob, struct trace_array *tr,
1115 extern void clear_ftrace_function_probes(struct trace_array *tr);
1139 static inline void clear_ftrace_function_probes(struct trace_array *tr)
1293 extern int enable_branch_tracing(struct trace_array *tr);
1295 static inline int trace_branch_enable(struct trace_array *tr)
1297 if (tr->trace_flags & TRACE_ITER_BRANCH)
1298 return enable_branch_tracing(tr);
1307 static inline int trace_branch_enable(struct trace_array *tr)
1317 int tracing_update_buffers(struct trace_array *tr);
1355 struct trace_array *tr;
1365 void trace_buffer_unlock_commit_regs(struct trace_array *tr,
1371 static inline void trace_buffer_unlock_commit(struct trace_array *tr,
1376 trace_buffer_unlock_commit_regs(tr, buffer, event, trace_ctx, NULL);
1394 void early_enable_events(struct trace_array *tr, char *buf, bool disable_first);
1478 trace_buffer_unlock_commit(file->tr, buffer, event, trace_ctx);
1543 extern int create_event_filter(struct trace_array *tr,
1557 extern int event_trace_add_tracer(struct dentry *parent, struct trace_array *tr);
1558 extern int event_trace_del_tracer(struct trace_array *tr);
1559 extern void __trace_early_add_events(struct trace_array *tr);
1561 extern struct trace_event_file *__find_event_file(struct trace_array *tr,
1564 extern struct trace_event_file *find_event_file(struct trace_array *tr,
1590 extern void clear_event_triggers(struct trace_array *tr);
1894 extern void tracing_snapshot_cond(struct trace_array *tr, void *cond_data);
1895 extern int tracing_snapshot_cond_enable(struct trace_array *tr, void *cond_data, cond_update_fn_t update);
1897 extern int tracing_snapshot_cond_disable(struct trace_array *tr);
1898 extern void *tracing_cond_snapshot_data(struct trace_array *tr);
1909 int set_tracer_flag(struct trace_array *tr, unsigned int mask, int enabled);
1912 extern int trace_set_options(struct trace_array *tr, char *option);
1913 extern int tracing_set_tracer(struct trace_array *tr, const char *buf);
1914 extern ssize_t tracing_resize_ring_buffer(struct trace_array *tr,
1916 extern int tracing_set_cpumask(struct trace_array *tr,
1927 extern void tracing_log_err(struct trace_array *tr,
1977 extern int ftrace_set_clr_event(struct trace_array *tr, char *buf, int set);
1985 void tracing_snapshot_instance(struct trace_array *tr);
1986 int tracing_alloc_snapshot_instance(struct trace_array *tr);
1987 int tracing_arm_snapshot(struct trace_array *tr);
1988 void tracing_disarm_snapshot(struct trace_array *tr);
1990 static inline void tracing_snapshot_instance(struct trace_array *tr) { }
1991 static inline int tracing_alloc_snapshot_instance(struct trace_array *tr)
1995 static inline int tracing_arm_snapshot(struct trace_array *tr) { return 0; }
1996 static inline void tracing_disarm_snapshot(struct trace_array *tr) { }