[PATCH 0/2] selftests/damon: test kdamond refresh_ms

From: Ruslan Valiyev

Date: Tue Jun 02 2026 - 09:13:36 EST


The kdamond 'refresh_ms' sysfs file makes DAMON periodically update its
read-only sysfs files (DAMOS stats, tuned monitoring intervals and the
kdamond pid) on its own, so users don't have to write update keywords
such as 'update_schemes_stats' to the 'state' file. It has no selftest
coverage.

The first patch adds refresh_ms support to the _damon_sysfs.py test
control module. The second adds a test that sets refresh_ms and confirms
a scheme's stats are updated under sysfs without an explicit update
request; the test skips on kernels that predate the refresh_ms file.

Tested on current mainline under a DAMON-enabled kernel: the new test
passes and the existing DAMON selftests show no new failures.

Ruslan Valiyev (2):
selftests/damon/_damon_sysfs: support kdamond refresh_ms
selftests/damon/sysfs_refresh: test kdamond refresh_ms

tools/testing/selftests/damon/Makefile | 1 +
tools/testing/selftests/damon/_damon_sysfs.py | 9 ++-
.../testing/selftests/damon/sysfs_refresh.py | 75 +++++++++++++++++++
3 files changed, 84 insertions(+), 1 deletion(-)
create mode 100755 tools/testing/selftests/damon/sysfs_refresh.py


base-commit: 174914ea551314c52a61713b9c4bde9e42d48073
--
2.43.0