Lines Matching refs:mdef
141 struct rv_monitor_def *mdef = m->private; in monitor_reactor_show() local
144 if (mdef->rdef == rdef) in monitor_reactor_show()
161 static void monitor_swap_reactors(struct rv_monitor_def *mdef, struct rv_reactor_def *rdef, in monitor_swap_reactors() argument
167 if (mdef->rdef == rdef) in monitor_swap_reactors()
170 monitor_enabled = mdef->monitor->enabled; in monitor_swap_reactors()
172 rv_disable_monitor(mdef); in monitor_swap_reactors()
175 mdef->rdef->counter--; in monitor_swap_reactors()
178 mdef->rdef = rdef; in monitor_swap_reactors()
179 mdef->reacting = reacting; in monitor_swap_reactors()
180 mdef->monitor->react = rdef->reactor->react; in monitor_swap_reactors()
183 rv_enable_monitor(mdef); in monitor_swap_reactors()
191 struct rv_monitor_def *mdef; in monitor_reactors_write() local
218 mdef = seq_f->private; in monitor_reactors_write()
233 monitor_swap_reactors(mdef, rdef, enable); in monitor_reactors_write()
249 struct rv_monitor_def *mdef = inode->i_private; in monitor_reactors_open() local
265 seq_f->private = mdef; in monitor_reactors_open()
440 int reactor_populate_monitor(struct rv_monitor_def *mdef) in reactor_populate_monitor() argument
444 tmp = rv_create_file("reactors", RV_MODE_WRITE, mdef->root_d, mdef, &monitor_reactors_ops); in reactor_populate_monitor()
451 mdef->rdef = get_reactor_rdef_by_name("nop"); in reactor_populate_monitor()
452 mdef->rdef->counter++; in reactor_populate_monitor()
453 mdef->reacting = false; in reactor_populate_monitor()
462 void reactor_cleanup_monitor(struct rv_monitor_def *mdef) in reactor_cleanup_monitor() argument
465 mdef->rdef->counter--; in reactor_cleanup_monitor()
466 WARN_ON_ONCE(mdef->rdef->counter < 0); in reactor_cleanup_monitor()