Lines Matching refs:monitor_name

32 static int __ikm_read_enable(char *monitor_name)  in __ikm_read_enable()  argument
38 snprintf(path, MAX_PATH, "rv/monitors/%s/enable", monitor_name); in __ikm_read_enable()
52 static int ikm_read_enable(char *monitor_name) in ikm_read_enable() argument
56 enabled = __ikm_read_enable(monitor_name); in ikm_read_enable()
72 static int ikm_write_enable(char *monitor_name, char *enable_disable) in ikm_write_enable() argument
79 snprintf(path, MAX_PATH, "rv/monitors/%s/enable", monitor_name); in ikm_write_enable()
94 static int ikm_enable(char *monitor_name) in ikm_enable() argument
96 return ikm_write_enable(monitor_name, "1"); in ikm_enable()
104 static int ikm_disable(char *monitor_name) in ikm_disable() argument
106 return ikm_write_enable(monitor_name, "0"); in ikm_disable()
115 static char *ikm_read_desc(char *monitor_name) in ikm_read_desc() argument
120 snprintf(path, MAX_PATH, "rv/monitors/%s/desc", monitor_name); in ikm_read_desc()
123 err_msg("ikm: error reading monitor %s desc\n", monitor_name); in ikm_read_desc()
168 static int ikm_write_reactor(char *monitor_name, char *reactor) in ikm_write_reactor() argument
173 snprintf(path, MAX_PATH, "rv/monitors/%s/reactors", monitor_name); in ikm_write_reactor()
186 static char *ikm_read_reactor(char *monitor_name) in ikm_read_reactor() argument
191 snprintf(path, MAX_PATH, "rv/monitors/%s/reactors", monitor_name); in ikm_read_reactor()
194 err_msg("ikm: fail reading monitor's %s reactors file\n", monitor_name); in ikm_read_reactor()
210 static char *ikm_get_current_reactor(char *monitor_name) in ikm_get_current_reactor() argument
212 char *reactors = ikm_read_reactor(monitor_name); in ikm_get_current_reactor()
245 static int ikm_has_id(char *monitor_name) in ikm_has_id() argument
251 snprintf(path, MAX_PATH, "events/rv/event_%s/format", monitor_name); in ikm_has_id()
254 err_msg("ikm: fail reading monitor's %s format event file\n", monitor_name); in ikm_has_id()
261 debug_msg("ikm: monitor %s has id: %s\n", monitor_name, has_id ? "yes" : "no"); in ikm_has_id()
431 static struct trace_instance *ikm_setup_trace_instance(char *monitor_name) in ikm_setup_trace_instance() argument
440 config_has_id = ikm_has_id(monitor_name); in ikm_setup_trace_instance()
442 err_msg("ikm: failed to read monitor %s event format\n", monitor_name); in ikm_setup_trace_instance()
453 retval = trace_instance_init(inst, monitor_name); in ikm_setup_trace_instance()
458 snprintf(event, sizeof(event), "event_%s", monitor_name); in ikm_setup_trace_instance()
466 snprintf(event, sizeof(event), "error_%s", monitor_name); in ikm_setup_trace_instance()
529 static void ikm_usage(int exit_val, char *monitor_name, const char *fmt, ...) in ikm_usage() argument
553 fprintf(stderr, "\n usage: rv mon %s [-h] [-q] [-r reactor] [-s] [-v]", monitor_name); in ikm_usage()
565 static int parse_arguments(char *monitor_name, int argc, char **argv) in parse_arguments() argument
592 ikm_usage(0, monitor_name, "help:"); in parse_arguments()
610 config_initial_reactor = ikm_get_current_reactor(monitor_name); in parse_arguments()
612 ikm_usage(1, monitor_name, in parse_arguments()
615 retval = ikm_write_reactor(monitor_name, config_reactor); in parse_arguments()
617 ikm_usage(1, monitor_name, in parse_arguments()
633 int ikm_run_monitor(char *monitor_name, int argc, char **argv) in ikm_run_monitor() argument
641 retval = __ikm_read_enable(monitor_name); in ikm_run_monitor()
646 err_msg("ikm: monitor %s (in-kernel) is already enabled\n", monitor_name); in ikm_run_monitor()
651 retval = parse_arguments(monitor_name, argc, argv); in ikm_run_monitor()
653 ikm_usage(1, monitor_name, "ikm: failed parsing arguments"); in ikm_run_monitor()
656 inst = ikm_setup_trace_instance(monitor_name); in ikm_run_monitor()
661 retval = ikm_enable(monitor_name); in ikm_run_monitor()
685 ikm_disable(monitor_name); in ikm_run_monitor()
689 ikm_write_reactor(monitor_name, config_initial_reactor); in ikm_run_monitor()
696 ikm_write_reactor(monitor_name, config_initial_reactor); in ikm_run_monitor()