* [PATCH mm-new] samples/damon: change enable parameters to enabled
@ 2025-07-07 2:45 Honggyu Kim
2025-07-07 16:15 ` SeongJae Park
0 siblings, 1 reply; 3+ messages in thread
From: Honggyu Kim @ 2025-07-07 2:45 UTC (permalink / raw)
To: SeongJae Park, damon; +Cc: Andrew Morton, linux-mm, kernel_team, Honggyu Kim
The damon_{lru_sort,reclaim,stat} kernel modules use "enabled"
parameter knobs as follows.
/sys/module/damon_lru_sort/parameters/enabled
/sys/module/damon_reclaim/parameters/enabled
/sys/module/damon_stat/parameters/enabled
However, other sample modules of damon use "enable" parameter knobs so
it'd be better to rename them from "enable" to "enabled" to keep the
consistency with other damon modules.
Before:
/sys/module/damon_sample_wsse/parameters/enable
/sys/module/damon_sample_prcl/parameters/enable
/sys/module/damon_sample_mtier/parameters/enable
After:
/sys/module/damon_sample_wsse/parameters/enabled
/sys/module/damon_sample_prcl/parameters/enabled
/sys/module/damon_sample_mtier/parameters/enabled
There is no functional changes in this patch.
Signed-off-by: Honggyu Kim <honggyu.kim@sk.com>
---
samples/damon/mtier.c | 22 +++++++++++-----------
samples/damon/prcl.c | 22 +++++++++++-----------
samples/damon/wsse.c | 22 +++++++++++-----------
3 files changed, 33 insertions(+), 33 deletions(-)
diff --git a/samples/damon/mtier.c b/samples/damon/mtier.c
index 5e1988697727..041d614e6423 100644
--- a/samples/damon/mtier.c
+++ b/samples/damon/mtier.c
@@ -38,14 +38,14 @@ module_param(node0_mem_free_bp, ulong, 0600);
static int damon_sample_mtier_enable_store(
const char *val, const struct kernel_param *kp);
-static const struct kernel_param_ops enable_param_ops = {
+static const struct kernel_param_ops enabled_param_ops = {
.set = damon_sample_mtier_enable_store,
.get = param_get_bool,
};
-static bool enable __read_mostly;
-module_param_cb(enable, &enable_param_ops, &enable, 0600);
-MODULE_PARM_DESC(enable, "Enable of disable DAMON_SAMPLE_MTIER");
+static bool enabled __read_mostly;
+module_param_cb(enabled, &enabled_param_ops, &enabled, 0600);
+MODULE_PARM_DESC(enabled, "Enable or disable DAMON_SAMPLE_MTIER");
static struct damon_ctx *ctxs[2];
@@ -167,23 +167,23 @@ static bool init_called;
static int damon_sample_mtier_enable_store(
const char *val, const struct kernel_param *kp)
{
- bool enabled = enable;
+ bool is_enabled = enabled;
int err;
- err = kstrtobool(val, &enable);
+ err = kstrtobool(val, &enabled);
if (err)
return err;
- if (enable == enabled)
+ if (enabled == is_enabled)
return 0;
if (!init_called)
return 0;
- if (enable) {
+ if (enabled) {
err = damon_sample_mtier_start();
if (err)
- enable = false;
+ enabled = false;
return err;
}
damon_sample_mtier_stop();
@@ -195,10 +195,10 @@ static int __init damon_sample_mtier_init(void)
int err = 0;
init_called = true;
- if (enable) {
+ if (enabled) {
err = damon_sample_mtier_start();
if (err)
- enable = false;
+ enabled = false;
}
return 0;
}
diff --git a/samples/damon/prcl.c b/samples/damon/prcl.c
index d70f47924720..0ac4407e919a 100644
--- a/samples/damon/prcl.c
+++ b/samples/damon/prcl.c
@@ -22,14 +22,14 @@ module_param(target_pid, int, 0600);
static int damon_sample_prcl_enable_store(
const char *val, const struct kernel_param *kp);
-static const struct kernel_param_ops enable_param_ops = {
+static const struct kernel_param_ops enabled_param_ops = {
.set = damon_sample_prcl_enable_store,
.get = param_get_bool,
};
-static bool enable __read_mostly;
-module_param_cb(enable, &enable_param_ops, &enable, 0600);
-MODULE_PARM_DESC(enable, "Enable of disable DAMON_SAMPLE_WSSE");
+static bool enabled __read_mostly;
+module_param_cb(enabled, &enabled_param_ops, &enabled, 0600);
+MODULE_PARM_DESC(enabled, "Enable or disable DAMON_SAMPLE_PRCL");
static struct damon_ctx *ctx;
static struct pid *target_pidp;
@@ -119,23 +119,23 @@ static bool init_called;
static int damon_sample_prcl_enable_store(
const char *val, const struct kernel_param *kp)
{
- bool enabled = enable;
+ bool is_enabled = enabled;
int err;
- err = kstrtobool(val, &enable);
+ err = kstrtobool(val, &enabled);
if (err)
return err;
- if (enable == enabled)
+ if (enabled == is_enabled)
return 0;
if (!init_called)
return 0;
- if (enable) {
+ if (enabled) {
err = damon_sample_prcl_start();
if (err)
- enable = false;
+ enabled = false;
return err;
}
damon_sample_prcl_stop();
@@ -147,10 +147,10 @@ static int __init damon_sample_prcl_init(void)
int err = 0;
init_called = true;
- if (enable) {
+ if (enabled) {
err = damon_sample_prcl_start();
if (err)
- enable = false;
+ enabled = false;
}
return 0;
}
diff --git a/samples/damon/wsse.c b/samples/damon/wsse.c
index 6037e5f8adf2..b663e206d574 100644
--- a/samples/damon/wsse.c
+++ b/samples/damon/wsse.c
@@ -23,14 +23,14 @@ module_param(target_pid, int, 0600);
static int damon_sample_wsse_enable_store(
const char *val, const struct kernel_param *kp);
-static const struct kernel_param_ops enable_param_ops = {
+static const struct kernel_param_ops enabled_param_ops = {
.set = damon_sample_wsse_enable_store,
.get = param_get_bool,
};
-static bool enable __read_mostly;
-module_param_cb(enable, &enable_param_ops, &enable, 0600);
-MODULE_PARM_DESC(enable, "Enable or disable DAMON_SAMPLE_WSSE");
+static bool enabled __read_mostly;
+module_param_cb(enabled, &enabled_param_ops, &enabled, 0600);
+MODULE_PARM_DESC(enabled, "Enable or disable DAMON_SAMPLE_WSSE");
static struct damon_ctx *ctx;
static struct pid *target_pidp;
@@ -99,23 +99,23 @@ static bool init_called;
static int damon_sample_wsse_enable_store(
const char *val, const struct kernel_param *kp)
{
- bool enabled = enable;
+ bool is_enabled = enabled;
int err;
- err = kstrtobool(val, &enable);
+ err = kstrtobool(val, &enabled);
if (err)
return err;
- if (enable == enabled)
+ if (enabled == is_enabled)
return 0;
- if (enable) {
+ if (enabled) {
if (!init_called)
return 0;
err = damon_sample_wsse_start();
if (err)
- enable = false;
+ enabled = false;
return err;
}
damon_sample_wsse_stop();
@@ -127,10 +127,10 @@ static int __init damon_sample_wsse_init(void)
int err = 0;
init_called = true;
- if (enable) {
+ if (enabled) {
err = damon_sample_wsse_start();
if (err)
- enable = false;
+ enabled = false;
}
return err;
}
base-commit: e1ca48e53d00b97aee427d2108f6058cd9ab4aee
--
2.34.1
^ permalink raw reply related [flat|nested] 3+ messages in thread
* Re: [PATCH mm-new] samples/damon: change enable parameters to enabled
2025-07-07 2:45 [PATCH mm-new] samples/damon: change enable parameters to enabled Honggyu Kim
@ 2025-07-07 16:15 ` SeongJae Park
2025-07-08 2:01 ` Andrew Morton
0 siblings, 1 reply; 3+ messages in thread
From: SeongJae Park @ 2025-07-07 16:15 UTC (permalink / raw)
To: Honggyu Kim; +Cc: SeongJae Park, damon, Andrew Morton, linux-mm, kernel_team
On Mon, 7 Jul 2025 11:45:47 +0900 Honggyu Kim <honggyu.kim@sk.com> wrote:
> The damon_{lru_sort,reclaim,stat} kernel modules use "enabled"
> parameter knobs as follows.
>
> /sys/module/damon_lru_sort/parameters/enabled
> /sys/module/damon_reclaim/parameters/enabled
> /sys/module/damon_stat/parameters/enabled
>
> However, other sample modules of damon use "enable" parameter knobs so
> it'd be better to rename them from "enable" to "enabled" to keep the
> consistency with other damon modules.
>
> Before:
> /sys/module/damon_sample_wsse/parameters/enable
> /sys/module/damon_sample_prcl/parameters/enable
> /sys/module/damon_sample_mtier/parameters/enable
>
> After:
> /sys/module/damon_sample_wsse/parameters/enabled
> /sys/module/damon_sample_prcl/parameters/enabled
> /sys/module/damon_sample_mtier/parameters/enabled
>
> There is no functional changes in this patch.
Looks good to me. But, I cannot apply this on latest mm-new. Could you please
rebase and repost?
>
> Signed-off-by: Honggyu Kim <honggyu.kim@sk.com>
Reviewed-by: SeongJae Park <sj@kernel.org>
Thanks,
SJ
[...]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH mm-new] samples/damon: change enable parameters to enabled
2025-07-07 16:15 ` SeongJae Park
@ 2025-07-08 2:01 ` Andrew Morton
0 siblings, 0 replies; 3+ messages in thread
From: Andrew Morton @ 2025-07-08 2:01 UTC (permalink / raw)
To: SeongJae Park; +Cc: Honggyu Kim, damon, linux-mm, kernel_team
On Mon, 7 Jul 2025 09:15:36 -0700 SeongJae Park <sj@kernel.org> wrote:
> > There is no functional changes in this patch.
>
> Looks good to me. But, I cannot apply this on latest mm-new. Could you please
> rebase and repost?
It applied cleanly for me.
> >
> > Signed-off-by: Honggyu Kim <honggyu.kim@sk.com>
>
> Reviewed-by: SeongJae Park <sj@kernel.org>
Added, thanks.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2025-07-08 2:02 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-07 2:45 [PATCH mm-new] samples/damon: change enable parameters to enabled Honggyu Kim
2025-07-07 16:15 ` SeongJae Park
2025-07-08 2:01 ` Andrew Morton
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).