From 78f7683d857646c85a97fa62fa10a694c109b4ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jaroslav=20=C5=A0karvada?= Date: Thu, 21 May 2015 15:51:03 +0200 Subject: [PATCH] plugin_sysfs: support glob in sysfs path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves: rhbz#1212831 Signed-off-by: Jaroslav Škarvada --- tuned/plugins/plugin_sysfs.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/tuned/plugins/plugin_sysfs.py b/tuned/plugins/plugin_sysfs.py index 21a2f50..f882798 100644 --- a/tuned/plugins/plugin_sysfs.py +++ b/tuned/plugins/plugin_sysfs.py @@ -1,4 +1,5 @@ import base +import glob import re import os.path from decorators import * @@ -32,11 +33,12 @@ class SysfsPlugin(base.Plugin): def _instance_apply_static(self, instance): for key, value in instance._sysfs.iteritems(): - if self._check_sysfs(key): - instance._sysfs_original[key] = self._read_sysfs(key) - self._write_sysfs(key, value) - else: - log.error("rejecting write to '%s' (not inside /sys)" % key) + for f in glob.iglob(key): + if self._check_sysfs(f): + instance._sysfs_original[f] = self._read_sysfs(f) + self._write_sysfs(f, value) + else: + log.error("rejecting write to '%s' (not inside /sys)" % f) def _instance_verify_static(self, instance): ret = True