diff --git a/mm/damon/core.c b/mm/damon/core.c index 8e5e3bb835d1..46600265d7ff 100644 --- a/mm/damon/core.c +++ b/mm/damon/core.c @@ -1003,7 +1003,7 @@ static void damos_apply_scheme(struct damon_ctx *c, struct damon_target *t, quota->charged_sz += sz; if (quota->esz && quota->charged_sz >= quota->esz) { quota->charge_target_from = t; - quota->charge_addr_from = r->ar.end + 1; + quota->charge_addr_from = r->ar.end; } } if (s->action != DAMOS_STAT)