Lines Matching refs:tevent

254 	struct trace_events *tevent = events;  in trace_events_free()  local
257 while (tevent) { in trace_events_free()
258 free_event = tevent; in trace_events_free()
260 tevent = tevent->next; in trace_events_free()
276 struct trace_events *tevent; in trace_event_alloc() local
278 tevent = calloc(1, sizeof(*tevent)); in trace_event_alloc()
279 if (!tevent) in trace_event_alloc()
282 tevent->system = strdup(event_string); in trace_event_alloc()
283 if (!tevent->system) { in trace_event_alloc()
284 free(tevent); in trace_event_alloc()
288 tevent->event = strstr(tevent->system, ":"); in trace_event_alloc()
289 if (tevent->event) { in trace_event_alloc()
290 *tevent->event = '\0'; in trace_event_alloc()
291 tevent->event = &tevent->event[1]; in trace_event_alloc()
294 return tevent; in trace_event_alloc()
331 struct trace_events *tevent) in trace_event_disable_filter() argument
336 if (!tevent->filter) in trace_event_disable_filter()
339 if (!tevent->filter_enabled) in trace_event_disable_filter()
342 debug_msg("Disabling %s:%s filter %s\n", tevent->system, in trace_event_disable_filter()
343 tevent->event ? : "*", tevent->filter); in trace_event_disable_filter()
345 snprintf(filter, 1024, "!%s\n", tevent->filter); in trace_event_disable_filter()
347 retval = tracefs_event_file_write(instance->inst, tevent->system, in trace_event_disable_filter()
348 tevent->event, "filter", filter); in trace_event_disable_filter()
350 err_msg("Error disabling %s:%s filter %s\n", tevent->system, in trace_event_disable_filter()
351 tevent->event ? : "*", tevent->filter); in trace_event_disable_filter()
360 struct trace_events *tevent) in trace_event_save_hist() argument
367 if (!tevent) in trace_event_save_hist()
371 if (!tevent->trigger) in trace_event_save_hist()
375 retval = strncmp(tevent->trigger, "hist:", strlen("hist:")); in trace_event_save_hist()
379 snprintf(path, 1024, "%s_%s_hist.txt", tevent->system, tevent->event); in trace_event_save_hist()
381 printf(" Saving event %s:%s hist to %s\n", tevent->system, tevent->event, path); in trace_event_save_hist()
389 hist = tracefs_event_file_read(instance->inst, tevent->system, tevent->event, "hist", 0); in trace_event_save_hist()
391 err_msg(" Failed to read %s:%s hist file\n", tevent->system, tevent->event); in trace_event_save_hist()
409 struct trace_events *tevent) in trace_event_disable_trigger() argument
414 if (!tevent->trigger) in trace_event_disable_trigger()
417 if (!tevent->trigger_enabled) in trace_event_disable_trigger()
420 debug_msg("Disabling %s:%s trigger %s\n", tevent->system, in trace_event_disable_trigger()
421 tevent->event ? : "*", tevent->trigger); in trace_event_disable_trigger()
423 trace_event_save_hist(instance, tevent); in trace_event_disable_trigger()
425 snprintf(trigger, 1024, "!%s\n", tevent->trigger); in trace_event_disable_trigger()
427 retval = tracefs_event_file_write(instance->inst, tevent->system, in trace_event_disable_trigger()
428 tevent->event, "trigger", trigger); in trace_event_disable_trigger()
430 err_msg("Error disabling %s:%s trigger %s\n", tevent->system, in trace_event_disable_trigger()
431 tevent->event ? : "*", tevent->trigger); in trace_event_disable_trigger()
440 struct trace_events *tevent = events; in trace_events_disable() local
445 while (tevent) { in trace_events_disable()
446 debug_msg("Disabling event %s:%s\n", tevent->system, tevent->event ? : "*"); in trace_events_disable()
447 if (tevent->enabled) { in trace_events_disable()
448 trace_event_disable_filter(instance, tevent); in trace_events_disable()
449 trace_event_disable_trigger(instance, tevent); in trace_events_disable()
450 tracefs_event_disable(instance->inst, tevent->system, tevent->event); in trace_events_disable()
453 tevent->enabled = 0; in trace_events_disable()
454 tevent = tevent->next; in trace_events_disable()
462 struct trace_events *tevent) in trace_event_enable_filter() argument
467 if (!tevent->filter) in trace_event_enable_filter()
470 if (!tevent->event) { in trace_event_enable_filter()
472 tevent->filter, tevent->system); in trace_event_enable_filter()
476 snprintf(filter, 1024, "%s\n", tevent->filter); in trace_event_enable_filter()
478 debug_msg("Enabling %s:%s filter %s\n", tevent->system, in trace_event_enable_filter()
479 tevent->event ? : "*", tevent->filter); in trace_event_enable_filter()
481 retval = tracefs_event_file_write(instance->inst, tevent->system, in trace_event_enable_filter()
482 tevent->event, "filter", filter); in trace_event_enable_filter()
484 err_msg("Error enabling %s:%s filter %s\n", tevent->system, in trace_event_enable_filter()
485 tevent->event ? : "*", tevent->filter); in trace_event_enable_filter()
489 tevent->filter_enabled = 1; in trace_event_enable_filter()
497 struct trace_events *tevent) in trace_event_enable_trigger() argument
502 if (!tevent->trigger) in trace_event_enable_trigger()
505 if (!tevent->event) { in trace_event_enable_trigger()
507 tevent->trigger, tevent->system); in trace_event_enable_trigger()
511 snprintf(trigger, 1024, "%s\n", tevent->trigger); in trace_event_enable_trigger()
513 debug_msg("Enabling %s:%s trigger %s\n", tevent->system, in trace_event_enable_trigger()
514 tevent->event ? : "*", tevent->trigger); in trace_event_enable_trigger()
516 retval = tracefs_event_file_write(instance->inst, tevent->system, in trace_event_enable_trigger()
517 tevent->event, "trigger", trigger); in trace_event_enable_trigger()
519 err_msg("Error enabling %s:%s trigger %s\n", tevent->system, in trace_event_enable_trigger()
520 tevent->event ? : "*", tevent->trigger); in trace_event_enable_trigger()
524 tevent->trigger_enabled = 1; in trace_event_enable_trigger()
535 struct trace_events *tevent = events; in trace_events_enable() local
538 while (tevent) { in trace_events_enable()
539 debug_msg("Enabling event %s:%s\n", tevent->system, tevent->event ? : "*"); in trace_events_enable()
540 retval = tracefs_event_enable(instance->inst, tevent->system, tevent->event); in trace_events_enable()
542 err_msg("Error enabling event %s:%s\n", tevent->system, in trace_events_enable()
543 tevent->event ? : "*"); in trace_events_enable()
547 retval = trace_event_enable_filter(instance, tevent); in trace_events_enable()
551 retval = trace_event_enable_trigger(instance, tevent); in trace_events_enable()
555 tevent->enabled = 1; in trace_events_enable()
556 tevent = tevent->next; in trace_events_enable()