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

From: SJ Park

Date: Mon Jun 29 2026 - 11:08:10 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.

Changes from v1
- v1: https://lore.kernel.org/20260602131217.2210912-1-linuxoid@xxxxxxxxx
- Add R-b: from SJ.
- Rebase to latest mm-new.

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: f46247bcce72b9e62868c347711c772657b00ce6
--
2.47.3