v2
2026-09-08
mm/damon: introduce probe_hits_wsum DAMOS core filter · v2
RFC v2为DAMOS新增基于移动和计算的probe_hits_wsum过滤器,并扩展sysfs与文档。
原始补丁链接
子 Patch(7)
1/7
mm/damon/api: introduce DAMOS_FILTER_TYPE_PROBE_HITS_WSUM
在damon.h新增DAMOS_FILTER_TYPE_PROBE_HITS_WSUM,并给damos_filter增加union字段以描述probe_hits加权和范围,作为新过滤器类型的API基础。
2/7
mm/damon/core: extend probe_hits_wsum() for moving sum based calculation
On Mon, 7 Sep 2026 10:12:11 -0700 SJ Park sj@kernel.org wrote: > damon_probe_hits_wsum() is being called only in aggregation time. In > future, it could also be used by DAMOS. In this case, since
3/7
mm/damon/core: support probe_hits_wsum damos core filter
在core.c中让damos_filter_for_ops()将probe_hits_wsum视为核心过滤器,更新目标range,并扩展damos_filter_match()计算区域加权和与设定范围比较。
4/7
mm/damon/sysfs-schemes: rename sysfs_filter->sz_range to range_{min,max}
把sysfs scheme filter的sz_range字段改为range_min/range_max,使min/max文件可复用于非size类型范围参数(如probe_hits加权和),避免语义混淆。
5/7
mm/damon/sysfs-schemes: support probe_hits_wsum damos core filter
扩展sysfs scheme输入解析以支持probe_hits_wsum过滤,并在构建方案时将用户设置的min/max加权和范围填入damos_filter结构。
6/7
Docs/mm/damon/design: update for probe_hits_wsum DAMOS core filter
更新DAMON设计文档,补充新增加的probe_hits加权和(probe_hits_wsum)DAMOS核心过滤器类型的介绍与说明。
7/7
Docs/admin-guide/mm/damon/usage: update for probe_hits_wsum DAMOS filter
更新DAMON用法文档,说明probe_hits加权和DAMOS过滤器的使用方法,包括sysfs配置及效果,便于用户理解新特性。