Add update_schemes_quota_goals() method to the Kdamond class in _damon_sysfs.py, which writes 'update_schemes_quota_goals' to the state file and reads back the current_value of each quota goal.
Assisted-by: Antigravity:Gemini-3.1-Pro Signed-off-by: Maksym Shcherba <[email protected]> --- tools/testing/selftests/damon/_damon_sysfs.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tools/testing/selftests/damon/_damon_sysfs.py b/tools/testing/selftests/damon/_damon_sysfs.py index 8b12cc048440..27cd94683f6d 100644 --- a/tools/testing/selftests/damon/_damon_sysfs.py +++ b/tools/testing/selftests/damon/_damon_sysfs.py @@ -806,6 +806,21 @@ class Kdamond: goal.effective_bytes = int(content) return None + def update_schemes_quota_goals(self): + err = write_file(os.path.join(self.sysfs_dir(), 'state'), + 'update_schemes_quota_goals') + if err is not None: + return err + for context in self.contexts: + for scheme in context.schemes: + for goal in scheme.quota.goals: + content, err = read_file( + os.path.join(goal.sysfs_dir(), 'current_value')) + if err is not None: + return err + goal.current_value = int(content) + return None + def commit(self): nr_contexts_file = os.path.join(self.sysfs_dir(), 'contexts', 'nr_contexts') -- 2.43.0

