linux-mm.kvack.org archive mirror
 help / color / mirror / Atom feed
* [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

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