From 719c7efe2b2140070d0b61fe04eb752e067f9da4 Mon Sep 17 00:00:00 2001 From: Jan Vcelak Date: Tue, 22 Jan 2013 19:13:28 +0100 Subject: [PATCH] cpu plugin: fix dynamic tuning, migrate to new plugin interface --- tuned/plugins/plugin_cpu.py | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/tuned/plugins/plugin_cpu.py b/tuned/plugins/plugin_cpu.py index 10b5ec0..5e37be5 100644 --- a/tuned/plugins/plugin_cpu.py +++ b/tuned/plugins/plugin_cpu.py @@ -46,7 +46,7 @@ class CPULatencyPlugin(base.Plugin): if instance.options["force_latency"] is None: instance._load_monitor = self._monitors_repository.create("load", None) - instance._dynamic_tuning = True + instance._has_dynamic_tuning = True else: instance._load_monitor = None @@ -70,13 +70,16 @@ class CPULatencyPlugin(base.Plugin): if force_latency_value is not None: self._set_latency(force_latency_value) - def _instance_apply_dynamic(self, instance): + def _instance_apply_dynamic(self, instance, device): assert(instance._controls_latency) - load = self._load_monitor.get_load()["system"] - if load < self._options["load_threshold"]: - self._set_latency(self._options["latency_high"]) + load = instance._load_monitor.get_load()["system"] + if load < instance.options["load_threshold"]: + self._set_latency(instance.options["latency_high"]) else: - self._set_latency(self._options["latency_low"]) + self._set_latency(instance.options["latency_low"]) + + def _instance_unapply_dynamic(self, instance, device): + pass def _set_latency(self, latency): latency = int(latency)