v1
2026-09-03
DAMON修复多个小bug · v1
修复DAMOS配额目标测试缺失及last_psi_total未初始化、nid提交、sysfs刷新时间等bug。
原始补丁链接
子 Patch(4)
1/4
mm/damon/tests/core-kunit: test committing psi goal to psi goal
补充 damon_test_commit_quota_goal() 中缺失的 psi goal 在线提交场景,使新 psi goal 提交到已有 psi goal 的用例真正被执行。
2/4
mm/damon/core: handle uninitialized damos_quota_goal->last_psi_total
将 damos_quota_goal->last_psi_total 初始化为 U64_MAX,未初始化时跳过该轮调参,避免首次反馈使用垃圾值导致 quota 意外调整。
3/4
mm/damon/core: copy nid for eligible_mem_bp damos quota goal commit
damos_commit_quota_goal_union() 未复制 DAMOS_QUOTA_NODE_ELIGIBLE_MEM_BP 的 nid 字段,导致重用内存时 nid 为垃圾值,补上复制。
4/4
mm/damon/sysfs: set next refresh jiffies per sysfs context
将 next refresh jiffies 从全局变量改为每个 DAMON sysfs 上下文独立保存,避免多 context/kdamond 不同 refresh_ms 相互干扰刷新频率。