Lines Matching refs:gov
35 struct watchdog_governor *gov; member
44 if (sysfs_streq(gov_name, priv->gov->name)) in find_governor_by_name()
58 count += sprintf(buf + count, "%s\n", priv->gov->name); in watchdog_pretimeout_available_governors_get()
70 if (wdd->gov) in watchdog_pretimeout_governor_get()
71 count = sprintf(buf, "%s\n", wdd->gov->name); in watchdog_pretimeout_governor_get()
91 wdd->gov = priv->gov; in watchdog_pretimeout_governor_set()
104 if (!wdd->gov) { in watchdog_notify_pretimeout()
109 wdd->gov->pretimeout(wdd); in watchdog_notify_pretimeout()
114 int watchdog_register_governor(struct watchdog_governor *gov) in watchdog_register_governor() argument
125 if (find_governor_by_name(gov->name)) { in watchdog_register_governor()
131 priv->gov = gov; in watchdog_register_governor()
134 if (!strncmp(gov->name, WATCHDOG_PRETIMEOUT_DEFAULT_GOV, in watchdog_register_governor()
137 default_gov = gov; in watchdog_register_governor()
140 if (!p->wdd->gov) in watchdog_register_governor()
141 p->wdd->gov = default_gov; in watchdog_register_governor()
151 void watchdog_unregister_governor(struct watchdog_governor *gov) in watchdog_unregister_governor() argument
159 if (priv->gov == gov) { in watchdog_unregister_governor()
168 if (p->wdd->gov == gov) in watchdog_unregister_governor()
169 p->wdd->gov = default_gov; in watchdog_unregister_governor()
190 wdd->gov = default_gov; in watchdog_register_pretimeout()
204 wdd->gov = NULL; in watchdog_unregister_pretimeout()