[PATCH 0/7] damos_apply_scheme() splits a region and apply the action to the
From: SJ Park
Date: Tue Sep 01 2026 - 09:53:45 EST
The user impact is not critical. The failure of damon_split_region_at()
is unlikely since it is arguably too small to fail. Also DAMOS being
aggressive is limited to the single region. Users can set
min_nr_regions to set the maximum size of each region. If it is
reasonably set, the transient overhead shouldn't be critical.
The issue was discovered [1] by Sashiko.
[1] https://lore.kernel.org/20260718171523.87547-1-sj@xxxxxxxxxx
SJ Park (7):
mm/damon/paddr: respect folio end for DAMOS_STAT
mm/damon/paddr: respect folio end for DAMOS actions except STAT
mm/damon/vaddr: respect folio end for DAMOS_STAT
mm/damon/vaddr: respect folio end for DAMOS_MIGRATE_{HOT,COLD}
mm/damon/core: handle extreme memory state in damon_get_node_mem_bp()
mm/damon/core: handle extreme memory state in get_node_memcg_used_bp()
mm/damon/core: handle extreme memory state in get_in_active_mem_bp()
mm/damon/core.c | 15 ++++++++++++++-
mm/damon/paddr.c | 8 ++++----
mm/damon/vaddr.c | 10 ++++++++--
3 files changed, 26 insertions(+), 7 deletions(-)
base-commit: d93d8b0181065f8375af61e3a18bbc7c066a8159
--
2.47.3