Lines Matching defs:tevent

253 	struct trace_events *tevent = events;
256 while (tevent) {
257 free_event = tevent;
259 tevent = tevent->next;
275 struct trace_events *tevent;
277 tevent = calloc(1, sizeof(*tevent));
278 if (!tevent)
281 tevent->system = strdup(event_string);
282 if (!tevent->system) {
283 free(tevent);
287 tevent->event = strstr(tevent->system, ":");
288 if (tevent->event) {
289 *tevent->event = '\0';
290 tevent->event = &tevent->event[1];
293 return tevent;
330 struct trace_events *tevent)
335 if (!tevent->filter)
338 if (!tevent->filter_enabled)
341 debug_msg("Disabling %s:%s filter %s\n", tevent->system,
342 tevent->event ? : "*", tevent->filter);
344 snprintf(filter, 1024, "!%s\n", tevent->filter);
346 retval = tracefs_event_file_write(instance->inst, tevent->system,
347 tevent->event, "filter", filter);
349 err_msg("Error disabling %s:%s filter %s\n", tevent->system,
350 tevent->event ? : "*", tevent->filter);
359 struct trace_events *tevent)
366 if (!tevent)
370 if (!tevent->trigger)
374 retval = strncmp(tevent->trigger, "hist:", strlen("hist:"));
378 snprintf(path, 1024, "%s_%s_hist.txt", tevent->system, tevent->event);
380 printf(" Saving event %s:%s hist to %s\n", tevent->system, tevent->event, path);
388 hist = tracefs_event_file_read(instance->inst, tevent->system, tevent->event, "hist", 0);
390 err_msg(" Failed to read %s:%s hist file\n", tevent->system, tevent->event);
408 struct trace_events *tevent)
413 if (!tevent->trigger)
416 if (!tevent->trigger_enabled)
419 debug_msg("Disabling %s:%s trigger %s\n", tevent->system,
420 tevent->event ? : "*", tevent->trigger);
422 trace_event_save_hist(instance, tevent);
424 snprintf(trigger, 1024, "!%s\n", tevent->trigger);
426 retval = tracefs_event_file_write(instance->inst, tevent->system,
427 tevent->event, "trigger", trigger);
429 err_msg("Error disabling %s:%s trigger %s\n", tevent->system,
430 tevent->event ? : "*", tevent->trigger);
439 struct trace_events *tevent = events;
444 while (tevent) {
445 debug_msg("Disabling event %s:%s\n", tevent->system, tevent->event ? : "*");
446 if (tevent->enabled) {
447 trace_event_disable_filter(instance, tevent);
448 trace_event_disable_trigger(instance, tevent);
449 tracefs_event_disable(instance->inst, tevent->system, tevent->event);
452 tevent->enabled = 0;
453 tevent = tevent->next;
461 struct trace_events *tevent)
466 if (!tevent->filter)
469 if (!tevent->event) {
471 tevent->filter, tevent->system);
475 snprintf(filter, 1024, "%s\n", tevent->filter);
477 debug_msg("Enabling %s:%s filter %s\n", tevent->system,
478 tevent->event ? : "*", tevent->filter);
480 retval = tracefs_event_file_write(instance->inst, tevent->system,
481 tevent->event, "filter", filter);
483 err_msg("Error enabling %s:%s filter %s\n", tevent->system,
484 tevent->event ? : "*", tevent->filter);
488 tevent->filter_enabled = 1;
496 struct trace_events *tevent)
501 if (!tevent->trigger)
504 if (!tevent->event) {
506 tevent->trigger, tevent->system);
510 snprintf(trigger, 1024, "%s\n", tevent->trigger);
512 debug_msg("Enabling %s:%s trigger %s\n", tevent->system,
513 tevent->event ? : "*", tevent->trigger);
515 retval = tracefs_event_file_write(instance->inst, tevent->system,
516 tevent->event, "trigger", trigger);
518 err_msg("Error enabling %s:%s trigger %s\n", tevent->system,
519 tevent->event ? : "*", tevent->trigger);
523 tevent->trigger_enabled = 1;
534 struct trace_events *tevent = events;
537 while (tevent) {
538 debug_msg("Enabling event %s:%s\n", tevent->system, tevent->event ? : "*");
539 retval = tracefs_event_enable(instance->inst, tevent->system, tevent->event);
541 err_msg("Error enabling event %s:%s\n", tevent->system,
542 tevent->event ? : "*");
546 retval = trace_event_enable_filter(instance, tevent);
550 retval = trace_event_enable_trigger(instance, tevent);
554 tevent->enabled = 1;
555 tevent = tevent->next;