diff --git a/tuned/plugins/hotplug.py b/tuned/plugins/hotplug.py index 1b966c7..1eec160 100644 --- a/tuned/plugins/hotplug.py +++ b/tuned/plugins/hotplug.py @@ -1,4 +1,5 @@ import base +import tuned.consts as consts import tuned.logs log = tuned.logs.get() @@ -67,8 +68,10 @@ class Plugin(base.Plugin): def _added_device_apply_tuning(self, instance, device_name): self._execute_all_device_commands(instance, [device_name]) - self._instance_apply_dynamic(instance, device_name) + if instance.has_dynamic_tuning and self._global_cfg.get(consts.CFG_DYNAMIC_TUNING, consts.CFG_DEF_DYNAMIC_TUNING): + self._instance_apply_dynamic(instance, device_name) def _removed_device_unapply_tuning(self, instance, device_name): - self._instance_unapply_dynamic(instance, device_name) + if instance.has_dynamic_tuning and self._global_cfg.get(consts.CFG_DYNAMIC_TUNING, consts.CFG_DEF_DYNAMIC_TUNING): + self._instance_unapply_dynamic(instance, device_name) self._cleanup_all_device_commands(instance, [device_name])