mm/damon/core: remove damon_verify_merge_regions_of()

damon_verify_merge_regions_of() is only for nr_accesses_bp validation. 
But nr_accesses_bp is no more being used for a real purpose.  Remove the
validation.

Link: https://lore.kernel.org/20260630040812.149729-11-sj@kernel.org
Signed-off-by: SJ Park <sj@kernel.org>
Cc: Brendan Higgins <brendan.higgins@linux.dev>
Cc: "Masami Hiramatsu (Google)" <mhiramat@kernel.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Cc: Shuah Khan <shuah@kernel.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
This commit is contained in:
SJ Park 2026-06-29 21:08:03 -07:00 committed by Andrew Morton
parent e33eb22d71
commit 5c1eece7c9

View File

@ -3140,20 +3140,6 @@ static void damon_merge_two_regions(struct damon_target *t,
damon_destroy_region(r, t);
}
#ifdef CONFIG_DAMON_DEBUG_SANITY
static void damon_verify_merge_regions_of(struct damon_region *r)
{
WARN_ONCE(r->nr_accesses != r->nr_accesses_bp / 10000,
"nr_accesses (%u) != nr_accesses_bp (%u)\n",
r->nr_accesses, r->nr_accesses_bp);
}
#else
static void damon_verify_merge_regions_of(struct damon_region *r)
{
}
#endif
/*
* Merge adjacent regions having similar access frequencies
*
@ -3167,7 +3153,6 @@ static void damon_merge_regions_of(struct damon_target *t, unsigned int thres,
struct damon_region *r, *prev = NULL, *next;
damon_for_each_region_safe(r, next, t) {
damon_verify_merge_regions_of(r);
if (abs(r->nr_accesses - r->last_nr_accesses) > thres)
r->age = 0;
else if ((r->nr_accesses == 0) != (r->last_nr_accesses == 0))