Lines Matching refs:trace

121 	struct trace_instance *trace = context;  in collect_registered_events()  local
122 struct trace_seq *s = trace->seq; in collect_registered_events()
124 trace->processed_events++; in collect_registered_events()
145 struct trace_instance *trace = context; in collect_missed_events() local
147 if (trace->missed_events == UINT64_MAX) in collect_missed_events()
151 trace->missed_events += record->missed_events; in collect_missed_events()
154 trace->missed_events = UINT64_MAX; in collect_missed_events()
162 void trace_instance_destroy(struct trace_instance *trace) in trace_instance_destroy() argument
164 if (trace->inst) { in trace_instance_destroy()
165 disable_tracer(trace->inst); in trace_instance_destroy()
166 destroy_instance(trace->inst); in trace_instance_destroy()
167 trace->inst = NULL; in trace_instance_destroy()
170 if (trace->seq) { in trace_instance_destroy()
171 free(trace->seq); in trace_instance_destroy()
172 trace->seq = NULL; in trace_instance_destroy()
175 if (trace->tep) { in trace_instance_destroy()
176 tep_free(trace->tep); in trace_instance_destroy()
177 trace->tep = NULL; in trace_instance_destroy()
192 int trace_instance_init(struct trace_instance *trace, char *tool_name) in trace_instance_init() argument
194 trace->seq = calloc(1, sizeof(*trace->seq)); in trace_instance_init()
195 if (!trace->seq) in trace_instance_init()
198 trace_seq_init(trace->seq); in trace_instance_init()
200 trace->inst = create_instance(tool_name); in trace_instance_init()
201 if (!trace->inst) in trace_instance_init()
204 trace->tep = tracefs_local_events(NULL); in trace_instance_init()
205 if (!trace->tep) in trace_instance_init()
212 tracefs_trace_off(trace->inst); in trace_instance_init()
218 trace->missed_events = 0; in trace_instance_init()
219 tracefs_follow_missed_events(trace->inst, in trace_instance_init()
221 trace); in trace_instance_init()
223 trace->processed_events = 0; in trace_instance_init()
228 trace_instance_destroy(trace); in trace_instance_init()
235 int trace_instance_start(struct trace_instance *trace) in trace_instance_start() argument
237 return tracefs_trace_on(trace->inst); in trace_instance_start()
243 int trace_instance_stop(struct trace_instance *trace) in trace_instance_stop() argument
245 return tracefs_trace_off(trace->inst); in trace_instance_stop()
577 int trace_set_buffer_size(struct trace_instance *trace, int size) in trace_set_buffer_size() argument
582 retval = tracefs_instance_set_buffer_size(trace->inst, size, -1); in trace_set_buffer_size()