Lines Matching refs:mdef

215 	struct rv_monitor_def *mdef = filp->private_data;  in monitor_enable_read_data()  local
218 buff = mdef->monitor->enabled ? "1\n" : "0\n"; in monitor_enable_read_data()
226 static int __rv_disable_monitor(struct rv_monitor_def *mdef, bool sync) in __rv_disable_monitor() argument
230 if (mdef->monitor->enabled) { in __rv_disable_monitor()
231 mdef->monitor->enabled = 0; in __rv_disable_monitor()
232 mdef->monitor->disable(); in __rv_disable_monitor()
251 int rv_disable_monitor(struct rv_monitor_def *mdef) in rv_disable_monitor() argument
253 __rv_disable_monitor(mdef, true); in rv_disable_monitor()
262 int rv_enable_monitor(struct rv_monitor_def *mdef) in rv_enable_monitor() argument
268 if (mdef->monitor->enabled) in rv_enable_monitor()
271 retval = mdef->monitor->enable(); in rv_enable_monitor()
274 mdef->monitor->enabled = 1; in rv_enable_monitor()
285 struct rv_monitor_def *mdef = filp->private_data; in monitor_enable_write_data() local
298 retval = rv_enable_monitor(mdef); in monitor_enable_write_data()
300 retval = rv_disable_monitor(mdef); in monitor_enable_write_data()
320 struct rv_monitor_def *mdef = filp->private_data; in monitor_desc_read_data() local
325 snprintf(buff, sizeof(buff), "%s\n", mdef->monitor->description); in monitor_desc_read_data()
341 static int create_monitor_dir(struct rv_monitor_def *mdef) in create_monitor_dir() argument
344 const char *name = mdef->monitor->name; in create_monitor_dir()
348 mdef->root_d = rv_create_dir(name, root); in create_monitor_dir()
349 if (!mdef->root_d) in create_monitor_dir()
352 tmp = rv_create_file("enable", RV_MODE_WRITE, mdef->root_d, mdef, &interface_enable_fops); in create_monitor_dir()
358 tmp = rv_create_file("desc", RV_MODE_READ, mdef->root_d, mdef, &interface_desc_fops); in create_monitor_dir()
364 retval = reactor_populate_monitor(mdef); in create_monitor_dir()
371 rv_remove(mdef->root_d); in create_monitor_dir()
484 struct rv_monitor_def *mdef; in disable_all_monitors() local
489 list_for_each_entry(mdef, &rv_monitors_list, list) in disable_all_monitors()
490 enabled += __rv_disable_monitor(mdef, false); in disable_all_monitors()
516 struct rv_monitor_def *mdef; in enabled_monitors_write() local
546 list_for_each_entry(mdef, &rv_monitors_list, list) { in enabled_monitors_write()
547 if (strcmp(ptr, mdef->monitor->name) != 0) in enabled_monitors_write()
554 retval = rv_enable_monitor(mdef); in enabled_monitors_write()
556 retval = rv_disable_monitor(mdef); in enabled_monitors_write()
615 struct rv_monitor_def *mdef; in reset_all_monitors() local
617 list_for_each_entry(mdef, &rv_monitors_list, list) { in reset_all_monitors()
618 if (mdef->monitor->enabled) in reset_all_monitors()
619 mdef->monitor->reset(); in reset_all_monitors()
682 static void destroy_monitor_dir(struct rv_monitor_def *mdef) in destroy_monitor_dir() argument
684 reactor_cleanup_monitor(mdef); in destroy_monitor_dir()
685 rv_remove(mdef->root_d); in destroy_monitor_dir()