mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH] mm/damon/api: remove unused NR_DAMOS_* enumerators
@ 2026-09-20  1:20 Zenghui Yu
  2026-09-20 10:00 ` SJ Park
  0 siblings, 1 reply; 4+ messages in thread
From: Zenghui Yu @ 2026-09-20  1:20 UTC (permalink / raw)
  To: damon, linux-mm, linux-kernel; +Cc: sj, akpm, Zenghui Yu (Huawei)

From: "Zenghui Yu (Huawei)" <zenghui.yu@linux.dev>

NR_DAMOS_ACTIONS, NR_DAMOS_QUOTA_GOAL_METRICS, and NR_DAMOS_WMARK_METRICS
are not referenced by any code.  Remove them.

They can be reintroduced if a real user comes up.

Signed-off-by: Zenghui Yu (Huawei) <zenghui.yu@linux.dev>
---
 include/linux/damon.h | 8 --------
 1 file changed, 8 deletions(-)

diff --git a/include/linux/damon.h b/include/linux/damon.h
index 836353c4ab9a..6258ef8be764 100644
--- a/include/linux/damon.h
+++ b/include/linux/damon.h
@@ -117,7 +117,6 @@ struct damon_target {
  * @DAMOS_MIGRATE_HOT:  Migrate the regions prioritizing warmer regions.
  * @DAMOS_MIGRATE_COLD:	Migrate the regions prioritizing colder regions.
  * @DAMOS_STAT:		Do nothing but count the stat.
- * @NR_DAMOS_ACTIONS:	Total number of DAMOS actions
  *
  * The support of each action is up to running &struct damon_operations.
  * Refer to 'Operation Action' section of Documentation/mm/damon/design.rst for
@@ -137,7 +136,6 @@ enum damos_action {
 	DAMOS_MIGRATE_HOT,
 	DAMOS_MIGRATE_COLD,
 	DAMOS_STAT,		/* Do nothing but only record the stat */
-	NR_DAMOS_ACTIONS,
 };
 
 /**
@@ -154,9 +152,6 @@ enum damos_action {
  * @DAMOS_QUOTA_NODE_ELIGIBLE_MEM_BP:	Scheme-eligible memory ratio of a
  *					node in basis points (0-10000).
  * @DAMOS_QUOTA_HUGEPAGE_MEM_BP:	Huge page to total used memory ratio.
- * @NR_DAMOS_QUOTA_GOAL_METRICS:	Number of DAMOS quota goal metrics.
- *
- * Metrics equal to larger than @NR_DAMOS_QUOTA_GOAL_METRICS are unsupported.
  */
 enum damos_quota_goal_metric {
 	DAMOS_QUOTA_USER_INPUT,
@@ -169,7 +164,6 @@ enum damos_quota_goal_metric {
 	DAMOS_QUOTA_INACTIVE_MEM_BP,
 	DAMOS_QUOTA_NODE_ELIGIBLE_MEM_BP,
 	DAMOS_QUOTA_HUGEPAGE_MEM_BP,
-	NR_DAMOS_QUOTA_GOAL_METRICS,
 };
 
 /**
@@ -313,12 +307,10 @@ struct damos_quota {
  *
  * @DAMOS_WMARK_NONE:		Ignore the watermarks of the given scheme.
  * @DAMOS_WMARK_FREE_MEM_RATE:	Free memory rate of the system in [0,1000].
- * @NR_DAMOS_WMARK_METRICS:	Total number of DAMOS watermark metrics
  */
 enum damos_wmark_metric {
 	DAMOS_WMARK_NONE,
 	DAMOS_WMARK_FREE_MEM_RATE,
-	NR_DAMOS_WMARK_METRICS,
 };
 
 /**
-- 
2.53.0


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] mm/damon/api: remove unused NR_DAMOS_* enumerators
  2026-09-20  1:20 [PATCH] mm/damon/api: remove unused NR_DAMOS_* enumerators Zenghui Yu
@ 2026-09-20 10:00 ` SJ Park
  2026-09-20 12:34   ` Zenghui Yu
  0 siblings, 1 reply; 4+ messages in thread
From: SJ Park @ 2026-09-20 10:00 UTC (permalink / raw)
  To: Zenghui Yu; +Cc: SJ Park, damon, linux-mm, linux-kernel, akpm

On Sun, 20 Sep 2026 09:20:28 +0800 Zenghui Yu <zenghui.yu@linux.dev> wrote:

> From: "Zenghui Yu (Huawei)" <zenghui.yu@linux.dev>
> 
> NR_DAMOS_ACTIONS, NR_DAMOS_QUOTA_GOAL_METRICS, and NR_DAMOS_WMARK_METRICS

More than 72 columns.

> are not referenced by any code.  Remove them.
> 
> They can be reintroduced if a real user comes up.
> 
> Signed-off-by: Zenghui Yu (Huawei) <zenghui.yu@linux.dev>

Other than the above too trivial thing,

Reviewed-by: SJ Park <sj@kernel.org>

This patch is applied to damon/next [1] tree with the fix of the trivial commit
message length issue.  If this patch is not added to mm.git in short term
(~1 week?) with the fix, I will ask mm.git maintainer (Andrew Morton) to pick
this.  So, no action from your side is needed for now.  If it seems I also
forgot doing that or you cannot wait for my action, please feel free to ping me
or Andrew.

[1] https://origin.kernel.org/doc/html/latest/mm/damon/maintainer-profile.html#scm-trees


Thanks,
SJ

[...]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] mm/damon/api: remove unused NR_DAMOS_* enumerators
  2026-09-20 10:00 ` SJ Park
@ 2026-09-20 12:34   ` Zenghui Yu
  2026-09-20 13:12     ` SJ Park
  0 siblings, 1 reply; 4+ messages in thread
From: Zenghui Yu @ 2026-09-20 12:34 UTC (permalink / raw)
  To: SJ Park; +Cc: damon, linux-mm, linux-kernel, akpm

On 9/20/26 6:00 PM, SJ Park wrote:
> On Sun, 20 Sep 2026 09:20:28 +0800 Zenghui Yu <zenghui.yu@linux.dev> wrote:
> 
> > From: "Zenghui Yu (Huawei)" <zenghui.yu@linux.dev>
> >
> > NR_DAMOS_ACTIONS, NR_DAMOS_QUOTA_GOAL_METRICS, and NR_DAMOS_WMARK_METRICS
> 
> More than 72 columns.

I learnt from submitting-patches.rst that

  - The body of the explanation, line wrapped at 75 columns, which will
    be copied to the permanent changelog to describe this patch.

But I'm also fine with the 72 columns rule for damon patches (or for mm
patches?).

> > are not referenced by any code.  Remove them.
> >
> > They can be reintroduced if a real user comes up.
> >
> > Signed-off-by: Zenghui Yu (Huawei) <zenghui.yu@linux.dev>
> 
> Other than the above too trivial thing,
> 
> Reviewed-by: SJ Park <sj@kernel.org>

Thanks!

Zenghui

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: [PATCH] mm/damon/api: remove unused NR_DAMOS_* enumerators
  2026-09-20 12:34   ` Zenghui Yu
@ 2026-09-20 13:12     ` SJ Park
  0 siblings, 0 replies; 4+ messages in thread
From: SJ Park @ 2026-09-20 13:12 UTC (permalink / raw)
  To: Zenghui Yu; +Cc: SJ Park, damon, linux-mm, linux-kernel, akpm

On Sun, 20 Sep 2026 20:34:48 +0800 Zenghui Yu <zenghui.yu@linux.dev> wrote:

> On 9/20/26 6:00 PM, SJ Park wrote:
> > On Sun, 20 Sep 2026 09:20:28 +0800 Zenghui Yu <zenghui.yu@linux.dev> wrote:
> > 
> > > From: "Zenghui Yu (Huawei)" <zenghui.yu@linux.dev>
> > >
> > > NR_DAMOS_ACTIONS, NR_DAMOS_QUOTA_GOAL_METRICS, and NR_DAMOS_WMARK_METRICS
> > 
> > More than 72 columns.
> 
> I learnt from submitting-patches.rst that
> 
>   - The body of the explanation, line wrapped at 75 columns, which will
>     be copied to the permanent changelog to describe this patch.
> 
> But I'm also fine with the 72 columns rule for damon patches (or for mm
> patches?).

Ah, thank you for pointing that.  Let's use 75 columns.


Thanks,
SJ

[...]

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-09-20 13:13 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-20  1:20 [PATCH] mm/damon/api: remove unused NR_DAMOS_* enumerators Zenghui Yu
2026-09-20 10:00 ` SJ Park
2026-09-20 12:34   ` Zenghui Yu
2026-09-20 13:12     ` SJ Park

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®