Lines Matching defs:reactor

5  * Runtime reactor interface.
19 * A RV reactor is registered via:
20 * int rv_register_reactor(struct rv_reactor *reactor)
22 * int rv_unregister_reactor(struct rv_reactor *reactor)
48 * reactor.
49 * - Writing the name of an reactor enables it to the given
70 * Interface for the reactor register.
90 struct rv_reactor *reactor = container_of(p, struct rv_reactor, list);
92 seq_printf(m, "%s\n", reactor->name);
138 * Monitor's reactor file.
143 struct rv_reactor *reactor = container_of(p, struct rv_reactor, list);
145 if (mon->reactor == reactor)
146 seq_printf(m, "[%s]\n", reactor->name);
148 seq_printf(m, "%s\n", reactor->name);
163 struct rv_reactor *reactor,
169 if (mon->reactor == reactor)
176 mon->reactor = reactor;
177 mon->react = reactor->react;
184 static void monitor_swap_reactors(struct rv_monitor *mon, struct rv_reactor *reactor)
192 monitor_swap_reactors_single(p, reactor, true);
200 monitor_swap_reactors_single(mon, reactor, false);
209 struct rv_reactor *reactor;
238 list_for_each_entry(reactor, &rv_reactors_list, list) {
239 if (strcmp(ptr, reactor->name) != 0)
242 monitor_swap_reactors(mon, reactor);
284 static int __rv_register_reactor(struct rv_reactor *reactor)
289 if (strcmp(reactor->name, r->name) == 0) {
290 pr_info("Reactor %s is already registered\n", reactor->name);
295 list_add_tail(&reactor->list, &rv_reactors_list);
301 * rv_register_reactor - register a rv reactor.
302 * @reactor: The rv_reactor to be registered.
306 int rv_register_reactor(struct rv_reactor *reactor)
308 if (strlen(reactor->name) >= MAX_RV_REACTOR_NAME_SIZE) {
310 reactor->name, MAX_RV_MONITOR_NAME_SIZE);
315 return __rv_register_reactor(reactor);
319 * rv_unregister_reactor - unregister a rv reactor.
320 * @reactor: The rv_reactor to be unregistered.
324 int rv_unregister_reactor(struct rv_reactor *reactor)
327 list_del(&reactor->list);
421 * Configure as the rv_nop reactor.
423 mon->reactor = get_reactor_rdef_by_name("nop");
429 * Nop reactor register
437 .description = "no-operation reactor: do nothing.",