]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
mm/damon/core: do not call ops.cleanup() when destroying targets
authorSeongJae Park <sj@kernel.org>
Sat, 12 Jul 2025 19:50:10 +0000 (12:50 -0700)
committerAndrew Morton <akpm@linux-foundation.org>
Sun, 20 Jul 2025 01:59:55 +0000 (18:59 -0700)
damon_operations.cleanup() is documented to be called for kdamond
termination, but also being called for targets destruction, which is done
for any damon_ctx destruction.  Nobody is using the callback for now,
though.  Remove the cleanup() call under the destruction.

Link: https://lkml.kernel.org/r/20250712195016.151108-9-sj@kernel.org
Signed-off-by: SeongJae Park <sj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/damon/core.c

index ffb87497dbb5ed09c299869644972f9a3754a127..b82a838b5a0e8060e72aeece6a5109fc40a41f3e 100644 (file)
@@ -550,11 +550,6 @@ static void damon_destroy_targets(struct damon_ctx *ctx)
 {
        struct damon_target *t, *next_t;
 
-       if (ctx->ops.cleanup) {
-               ctx->ops.cleanup(ctx);
-               return;
-       }
-
        damon_for_each_target_safe(t, next_t, ctx)
                damon_destroy_target(t);
 }