diff options
| author | Michal Koutný <mkoutny@suse.com> | 2025-03-11 13:36:25 +0100 |
|---|---|---|
| committer | Tejun Heo <tj@kernel.org> | 2025-03-11 09:22:54 -1000 |
| commit | fd4fd0a869e969a97753986b107729d4bb56525b (patch) | |
| tree | 9be6538bfcebc131f2bcb7b8c7a88b1824a230e7 /mm/memcontrol-v1.c | |
| parent | 103149a0632eca460242ef01050f08a5050a32ce (diff) | |
mm: Add transformation message for per-memcg swappiness
The concept of per-memcg swappiness has never landed well in memcg for
cgroup v2. Add a message to users who use it on v1 hierarchy.
Decreased swappiness transforms to memory.swap.max=0 whereas
increased swappiness transforms into active memory.reclaim operation.
Link: https://lore.kernel.org/r/1577252208-32419-1-git-send-email-teawater@gmail.com/
Signed-off-by: Michal Koutný <mkoutny@suse.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Diffstat (limited to 'mm/memcontrol-v1.c')
| -rw-r--r-- | mm/memcontrol-v1.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mm/memcontrol-v1.c b/mm/memcontrol-v1.c index a071fa43d479..93291c0e6eac 100644 --- a/mm/memcontrol-v1.c +++ b/mm/memcontrol-v1.c @@ -1855,9 +1855,11 @@ static int mem_cgroup_swappiness_write(struct cgroup_subsys_state *css, if (val > MAX_SWAPPINESS) return -EINVAL; - if (!mem_cgroup_is_root(memcg)) + if (!mem_cgroup_is_root(memcg)) { + pr_info_once("Per memcg swappiness does not exist in cgroup v2. " + "See memory.reclaim or memory.swap.max there\n ") WRITE_ONCE(memcg->swappiness, val); - else + } else WRITE_ONCE(vm_swappiness, val); return 0; |