Lines Matching refs:gov
36 struct watchdog_governor *gov; member
45 if (sysfs_streq(gov_name, priv->gov->name)) in find_governor_by_name()
59 count += sysfs_emit_at(buf, count, "%s\n", priv->gov->name); in watchdog_pretimeout_available_governors_get()
71 if (wdd->gov) in watchdog_pretimeout_governor_get()
72 count = sysfs_emit(buf, "%s\n", wdd->gov->name); in watchdog_pretimeout_governor_get()
92 wdd->gov = priv->gov; in watchdog_pretimeout_governor_set()
105 if (!wdd->gov) { in watchdog_notify_pretimeout()
110 wdd->gov->pretimeout(wdd); in watchdog_notify_pretimeout()
115 int watchdog_register_governor(struct watchdog_governor *gov) in watchdog_register_governor() argument
126 if (find_governor_by_name(gov->name)) { in watchdog_register_governor()
132 priv->gov = gov; in watchdog_register_governor()
135 if (!strncmp(gov->name, WATCHDOG_PRETIMEOUT_DEFAULT_GOV, in watchdog_register_governor()
138 default_gov = gov; in watchdog_register_governor()
141 if (!p->wdd->gov) in watchdog_register_governor()
142 p->wdd->gov = default_gov; in watchdog_register_governor()
152 void watchdog_unregister_governor(struct watchdog_governor *gov) in watchdog_unregister_governor() argument
160 if (priv->gov == gov) { in watchdog_unregister_governor()
169 if (p->wdd->gov == gov) in watchdog_unregister_governor()
170 p->wdd->gov = default_gov; in watchdog_unregister_governor()
191 wdd->gov = default_gov; in watchdog_register_pretimeout()
205 wdd->gov = NULL; in watchdog_unregister_pretimeout()