summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoshua Hahn <joshua.hahnjy@gmail.com>2025-01-13 13:01:56 -0800
committerAndrew Morton <akpm@linux-foundation.org>2025-01-25 20:22:41 -0800
commitf57f63b0f0fd7ed71987857d244f8490b2d6043c (patch)
tree3a4c6367db801bb817093f083e773eaf1dca39c8
parentbdbe1d7bc325dbe77335f39b265620f9accc0ae9 (diff)
downloadlwn-f57f63b0f0fd7ed71987857d244f8490b2d6043c.tar.gz
lwn-f57f63b0f0fd7ed71987857d244f8490b2d6043c.zip
mm/damon/paddr: improve readability of damon_pa_stat
damon_pa_stat contains an unnecessary goto statement, and the if/else can be re-written to be more readable. This patch is written on top of SJ's patch series [1], which in turn is written on top of another one of his series [2]. [1] https://lore.kernel.org/all/20241219040327.61902-1-sj@kernel.org/ [2] https://lore.kernel.org/all/20241213215306.54778-1-sj@kernel.org/ Link: https://lkml.kernel.org/r/20250113210201.446051-1-joshua.hahnjy@gmail.com Signed-off-by: Joshua Hahn <joshua.hahnjy@gmail.com> Reviewed-by: SeongJae Park <sj@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-rw-r--r--mm/damon/paddr.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/mm/damon/paddr.c b/mm/damon/paddr.c
index bd8cfe10121b..0f9ae14f884d 100644
--- a/mm/damon/paddr.c
+++ b/mm/damon/paddr.c
@@ -513,11 +513,8 @@ static unsigned long damon_pa_stat(struct damon_region *r, struct damos *s,
continue;
}
- if (damos_pa_filter_out(s, folio))
- goto put_folio;
- else
+ if (!damos_pa_filter_out(s, folio))
*sz_filter_passed += folio_size(folio);
-put_folio:
addr += folio_size(folio);
folio_put(folio);
}