Lines Matching refs:gov
38 struct watchdog_governor *gov; member
47 if (sysfs_streq(gov_name, priv->gov->name)) in find_governor_by_name()
61 count += sysfs_emit_at(buf, count, "%s\n", priv->gov->name); in watchdog_pretimeout_available_governors_get()
73 if (wdd->gov) in watchdog_pretimeout_governor_get()
74 count = sysfs_emit(buf, "%s\n", wdd->gov->name); in watchdog_pretimeout_governor_get()
94 wdd->gov = priv->gov; in watchdog_pretimeout_governor_set()
107 if (!wdd->gov) { in watchdog_notify_pretimeout()
112 wdd->gov->pretimeout(wdd); in watchdog_notify_pretimeout()
117 int watchdog_register_governor(struct watchdog_governor *gov) in watchdog_register_governor() argument
128 if (find_governor_by_name(gov->name)) { in watchdog_register_governor()
134 priv->gov = gov; in watchdog_register_governor()
137 if (!strncmp(gov->name, WATCHDOG_PRETIMEOUT_DEFAULT_GOV, in watchdog_register_governor()
140 default_gov = gov; in watchdog_register_governor()
143 if (!p->wdd->gov) in watchdog_register_governor()
144 p->wdd->gov = default_gov; in watchdog_register_governor()
154 void watchdog_unregister_governor(struct watchdog_governor *gov) in watchdog_unregister_governor() argument
162 if (priv->gov == gov) { in watchdog_unregister_governor()
171 if (p->wdd->gov == gov) in watchdog_unregister_governor()
172 p->wdd->gov = default_gov; in watchdog_unregister_governor()
193 wdd->gov = default_gov; in watchdog_register_pretimeout()
207 wdd->gov = NULL; in watchdog_unregister_pretimeout()