aboutsummaryrefslogtreecommitdiffstats
path: root/mm
diff options
authorSeongJae Park <sj@kernel.org>2026-05-22 08:40:17 -0700
committerAndrew Morton <akpm@linux-foundation.org>2026-05-28 21:31:23 -0700
commit0c26b2104fa20604bbf9a29b8bf0a32deb02e8ec (patch)
treef3ab63fc72e90637376ff8a5b85fcac5457f31f3 /mm
parent10f853952e8b55f11b9dda863b2dc871c478ba75 (diff)
downloadlinux-next-history-0c26b2104fa20604bbf9a29b8bf0a32deb02e8ec.tar.gz
mm/damon/core: hide damon_insert_region()
damon_insert_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-7-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>
Diffstat (limited to 'mm')
-rw-r--r--mm/damon/core.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/mm/damon/core.c b/mm/damon/core.c
index 1dd900814ae8b..d1e7b441f2bf3 100644
--- a/mm/damon/core.c
+++ b/mm/damon/core.c
@@ -256,6 +256,17 @@ static void damon_add_region(struct damon_region *r, struct damon_target *t)
t->nr_regions++;
}
+/*
+ * Add a region between two other regions
+ */
+static inline void damon_insert_region(struct damon_region *r,
+ struct damon_region *prev, struct damon_region *next,
+ struct damon_target *t)
+{
+ __list_add(&r->list, &prev->list, &next->list);
+ t->nr_regions++;
+}
+
#ifdef CONFIG_DAMON_DEBUG_SANITY
static void damon_verify_del_region(struct damon_target *t)
{