return false;
 }
 
+static void damos_update_stat(struct damos *s,
+               unsigned long sz_tried, unsigned long sz_applied)
+{
+       s->stat.nr_tried++;
+       s->stat.sz_tried += sz_tried;
+       if (sz_applied)
+               s->stat.nr_applied++;
+       s->stat.sz_applied += sz_applied;
+}
+
 static void damos_apply_scheme(struct damon_ctx *c, struct damon_target *t,
                struct damon_region *r, struct damos *s)
 {
                r->age = 0;
 
 update_stat:
-       s->stat.nr_tried++;
-       s->stat.sz_tried += sz;
-       if (sz_applied)
-               s->stat.nr_applied++;
-       s->stat.sz_applied += sz_applied;
+       damos_update_stat(s, sz, sz_applied);
 }
 
 static void damon_do_apply_schemes(struct damon_ctx *c,