summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeongJae Park <sj@kernel.org>2026-05-22 18:40:16 +0300
committerAndrew Morton <akpm@linux-foundation.org>2026-06-05 00:45:00 +0300
commit9cf7ef2d6665dff35b3b522c84509c2d256bf3aa (patch)
tree8c65c04ef890af653a6d59374f72704b15b9de7a
parent9ace949ad8f58f7eb175b88cc20a1d1c11a2d40f (diff)
downloadlinux-9cf7ef2d6665dff35b3b522c84509c2d256bf3aa.tar.xz
mm/damon/core: hide damon_add_region()
damon_add_region() is being used by only DAMON core, but exposed to DAMON API callers. Exposing something that is not really being used by others will only increase the maintenance cost. Hide it. Link: https://lore.kernel.org/20260522154026.80546-6-sj@kernel.org Signed-off-by: SeongJae Park <sj@kernel.org> Cc: Brendan Higgins <brendan.higgins@linux.dev> Cc: Shuah Khan <shuah@kernel.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
-rw-r--r--include/linux/damon.h1
-rw-r--r--mm/damon/core.c2
2 files changed, 1 insertions, 2 deletions
diff --git a/include/linux/damon.h b/include/linux/damon.h
index 4014fd0d463c..b9370c1779cb 100644
--- a/include/linux/damon.h
+++ b/include/linux/damon.h
@@ -1024,7 +1024,6 @@ static inline void damon_insert_region(struct damon_region *r,
t->nr_regions++;
}
-void damon_add_region(struct damon_region *r, struct damon_target *t);
void damon_destroy_region(struct damon_region *r, struct damon_target *t);
int damon_set_regions(struct damon_target *t, struct damon_addr_range *ranges,
unsigned int nr_ranges, unsigned long min_region_sz);
diff --git a/mm/damon/core.c b/mm/damon/core.c
index c9946ac8e279..1dd900814ae8 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -250,7 +250,7 @@ struct damon_region *damon_new_region(unsigned long start, unsigned long end)
return region;
}
-void damon_add_region(struct damon_region *r, struct damon_target *t)
+static void damon_add_region(struct damon_region *r, struct damon_target *t)
{
list_add_tail(&r->list, &t->regions_list);
t->nr_regions++;