diff --git a/mm/damon/core.c b/mm/damon/core.c index e6f0f7a6752d..fcd7347e48e3 100644 --- a/mm/damon/core.c +++ b/mm/damon/core.c @@ -266,6 +266,9 @@ unsigned int damon_nr_accesses_mvsum(struct damon_region *r, ctx->passed_sample_intervals; left_window_bp = mult_frac(left_window, 10000, window_len); + if (left_window_bp == 10000) + return r->last_nr_accesses; + return damon_mvsum(r->nr_accesses, r->last_nr_accesses, left_window_bp); }