From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D929E47F2F6; Fri, 22 May 2026 15:40:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779464438; cv=none; b=ecrVdr2v1NUnWKjyf5GwprIW+UeHcaI9sRdIEkyFhQmXZhv/DRbDmA8Vg9lTLyVbh5W/eKdjxvoaAO/00+lgGschvEo9fBoK5gIeyLzedg/MAkWPaSzQ4ucHzG5tWYk9Fi+TXQwjq43IKtHUqleMfMvlE9GZYtxJ4+3Yc0XRBNs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779464438; c=relaxed/simple; bh=hsvSM2B7iyKlppVSh4a1g7i/2SO96SVwa39Pg2p64og=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LL12XwmYhsFRky4lbSnP0nhni70KiAC3iUkY7FB8iDKsWgng54MpTCINOGAtAySyO3MaBXYrvkYz+HOXayIWeCKx/ShE3XRVqVFjHi+fZ1G4NORpYEhulsxDHAaPIUAkcZjPYFtcKvekxEO1NpGHdl+HTAbQ3N71gTvAf1+JWNg= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=OMhFBj4Y; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="OMhFBj4Y" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 929671F00A3E; Fri, 22 May 2026 15:40:36 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1779464436; bh=4LO1dOAAxPWHeMgWwIocthOccI6BSn+cm+tEw9Hubn0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=OMhFBj4YwcQzQqOAhG2y1ylPij+zzBtTMGSPZ1txNtwQGCVsmy7KfxQPvc1HhQBJd t4mYBQYVIigRg+QSpdughFfVQKa4rzbVtxXV3PLrO6LGIRUiCV71u+cXPYgfqSNd5w PweQ65UqGSP7hua7x8uoGRPegNb7zjnjtowOrqzu285Z0tAPBedhi1WQ1ZIOeczkRH 7cXmNGVfkgRLWNB10duHaoP84xKxARQ0T6IYk+SHdJK7e54A9svEmdn6tv1Ym/260g S3QkMAHfhySDFEXyt7XgBzhCYtloHJBPfj1rLkil+h4Agwb3tmzw0pZlzZns8gEUWI gRDTLnwDNOeoA== From: SeongJae Park To: Andrew Morton Cc: SeongJae Park , damon@lists.linux.dev, linux-kernel@vger.kernel.org, linux-mm@kvack.org Subject: [PATCH 06/14] mm/damon/core: hide damon_insert_region() Date: Fri, 22 May 2026 08:40:17 -0700 Message-ID: <20260522154026.80546-7-sj@kernel.org> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260522154026.80546-1-sj@kernel.org> References: <20260522154026.80546-1-sj@kernel.org> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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. Signed-off-by: SeongJae Park --- include/linux/damon.h | 11 ----------- mm/damon/core.c | 11 +++++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/include/linux/damon.h b/include/linux/damon.h index 6ba80dff56946..05682839e17ee 100644 --- a/include/linux/damon.h +++ b/include/linux/damon.h @@ -1013,17 +1013,6 @@ void damon_add_probe(struct damon_ctx *ctx, struct damon_probe *probe); struct damon_region *damon_new_region(unsigned long start, unsigned long end); -/* - * 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++; -} - 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 7d1de6ff54eba..53b4bdd27b39d 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) { -- 2.47.3