* [PATCH] mm/damon: remove __read_mostly from memory_idle_ms_percentiles
@ 2026-01-30 8:56 lirongqing
2026-01-30 15:38 ` SeongJae Park
0 siblings, 1 reply; 3+ messages in thread
From: lirongqing @ 2026-01-30 8:56 UTC (permalink / raw)
To: sj, akpm, damon, linux-mm, linux-kernel; +Cc: Li RongQing
From: Li RongQing <lirongqing@baidu.com>
The 'memory_idle_ms_percentiles' array in DAMON_STAT is updated
frequently by the kernel to reflect the latest idle time statistics.
Marking it as '__read_mostly' is inappropriate for data that is
regularly written to, as it can lead to cache pollution in the
read-mostly section.
Remove the '__read_mostly' annotation to accurately reflect the
variable's usage pattern.
Signed-off-by: Li RongQing <lirongqing@baidu.com>
---
mm/damon/stat.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/mm/damon/stat.c b/mm/damon/stat.c
index ed8e362..5c4eec0 100644
--- a/mm/damon/stat.c
+++ b/mm/damon/stat.c
@@ -34,7 +34,7 @@ module_param(estimated_memory_bandwidth, ulong, 0400);
MODULE_PARM_DESC(estimated_memory_bandwidth,
"Estimated memory bandwidth usage in bytes per second");
-static long memory_idle_ms_percentiles[101] __read_mostly = {0,};
+static long memory_idle_ms_percentiles[101] = {0,};
module_param_array(memory_idle_ms_percentiles, long, NULL, 0400);
MODULE_PARM_DESC(memory_idle_ms_percentiles,
"Memory idle time percentiles in milliseconds");
--
2.9.4
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] mm/damon: remove __read_mostly from memory_idle_ms_percentiles
2026-01-30 8:56 [PATCH] mm/damon: remove __read_mostly from memory_idle_ms_percentiles lirongqing
@ 2026-01-30 15:38 ` SeongJae Park
2026-01-30 15:43 ` SeongJae Park
0 siblings, 1 reply; 3+ messages in thread
From: SeongJae Park @ 2026-01-30 15:38 UTC (permalink / raw)
To: lirongqing; +Cc: SeongJae Park, akpm, damon, linux-mm, linux-kernel
On Fri, 30 Jan 2026 03:56:03 -0500 lirongqing <lirongqing@baidu.com> wrote:
> From: Li RongQing <lirongqing@baidu.com>
>
> The 'memory_idle_ms_percentiles' array in DAMON_STAT is updated
> frequently by the kernel to reflect the latest idle time statistics.
> Marking it as '__read_mostly' is inappropriate for data that is
> regularly written to, as it can lead to cache pollution in the
> read-mostly section.
>
> Remove the '__read_mostly' annotation to accurately reflect the
> variable's usage pattern.
Nice catch, thank you Li!
>
> Signed-off-by: Li RongQing <lirongqing@baidu.com>
Reviewed-by: SeongJae Park <sj@kernel.org>
Thanks,
SJ
[...]
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] mm/damon: remove __read_mostly from memory_idle_ms_percentiles
2026-01-30 15:38 ` SeongJae Park
@ 2026-01-30 15:43 ` SeongJae Park
0 siblings, 0 replies; 3+ messages in thread
From: SeongJae Park @ 2026-01-30 15:43 UTC (permalink / raw)
To: SeongJae Park; +Cc: lirongqing, akpm, damon, linux-mm, linux-kernel
One nit. Let's use "mm/damon/stat:" for the subject prefix. Andrew, could you
please make the change when you add this to mm-new?
Thanks,
SJ
[...]
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-01-30 15:44 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-01-30 8:56 [PATCH] mm/damon: remove __read_mostly from memory_idle_ms_percentiles lirongqing
2026-01-30 15:38 ` SeongJae Park
2026-01-30 15:43 ` SeongJae Park
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox