v5
2026-09-28
DAMOS 配额目标取补集系列 · v5
DAMON 配额目标引入 complement 标志,支持按补集解释指标并更新 sysfs、测试和文档。
原始补丁链接
子 Patch(8)
1/8
mm/damon/core: introduce damos_quota_goal->complement
为 damos_quota_goal 增加 complement 字段,表示目标指标取补值;在 quota goal 提交与当前指标值获取路径中按该标志取补,提供基础核心支持。
2/8
mm/damon/core: add complement argument to damos_new_quota_goal()
给 damos_new_quota_goal() 增加 complement 参数并直接写入结构,避免 lru_sort、reclaim、sysfs-schemes、mtier 等调用方手工设置时遗漏,同步更新全部调用点。
3/8
mm/damon/sysfs-schemes: support quota goal complement flag
在 DAMON sysfs 的 quota goal 目录下新增 complement 文件,实现读写回调,让用户空间可设置和查询该目标指标是否取补值。
4/8
mm/damon/tests/core-kunit: test quota_goal->complement commit
扩展已有 DAMOS quota goal 提交的 kunit 测试:设置源 complement 标志,断言目标结构被更新为给定输入,覆盖新字段的 commit 路径。
5/8
selftests/damon/sysfs.sh: test quota goal complement flag file
在 selftests/damon/sysfs.sh 中增加对新增 quota goal complement 文件的检查,验证文件存在且能接受合法输入值。
6/8
Docs/mm/damon/design: document damos quota goal complement flag
在 DAMON 设计文档中记录 damos quota goal 指标 complement(取补值)的语义,说明补值如何参与 goal 判定。
7/8
Docs/admin-guide/mm/damon/usage: update for quota goal complement file
在 DAMON 使用文档中补充 quota goal complement sysfs 文件的读写方式与取值含义。
8/8
Docs/ABI/damon: update for quota goal metric complement sysfs file
在 DAMON ABI 文档中登记新增的 quota goal 指标 complement sysfs 文件及其取值约定。