[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20260121123955.84806-4-jiayuan.chen@linux.dev>
Date: Wed, 21 Jan 2026 20:39:49 +0800
From: Jiayuan Chen <jiayuan.chen@...ux.dev>
To: linux-mm@...ck.org
Cc: Jiayuan Chen <jiayuan.chen@...pee.com>,
Tejun Heo <tj@...nel.org>,
Johannes Weiner <hannes@...xchg.org>,
Michal Koutný <mkoutny@...e.com>,
Jonathan Corbet <corbet@....net>,
Andrew Morton <akpm@...ux-foundation.org>,
Axel Rasmussen <axelrasmussen@...gle.com>,
Yuanchu Xie <yuanchu@...gle.com>,
Wei Xu <weixugc@...gle.com>,
David Hildenbrand <david@...nel.org>,
Lorenzo Stoakes <lorenzo.stoakes@...cle.com>,
"Liam R. Howlett" <Liam.Howlett@...cle.com>,
Vlastimil Babka <vbabka@...e.cz>,
Mike Rapoport <rppt@...nel.org>,
Suren Baghdasaryan <surenb@...gle.com>,
Michal Hocko <mhocko@...e.com>,
Roman Gushchin <roman.gushchin@...ux.dev>,
Shakeel Butt <shakeel.butt@...ux.dev>,
Muchun Song <muchun.song@...ux.dev>,
Qi Zheng <zhengqi.arch@...edance.com>,
cgroups@...r.kernel.org,
linux-doc@...r.kernel.org,
linux-kernel@...r.kernel.org
Subject: [RFC PATCH 3/3] docs/cgroup: document memory.lru_gen interface
From: Jiayuan Chen <jiayuan.chen@...pee.com>
Add documentation for the memory.lru_gen interface in cgroup v2.
For detailed information about MGLRU and the command format, refer
to the multi-gen LRU documentation.
Signed-off-by: Jiayuan Chen <jiayuan.chen@...pee.com>
---
Documentation/admin-guide/cgroup-v2.rst | 17 +++++++++++++++++
1 file changed, 17 insertions(+)
diff --git a/Documentation/admin-guide/cgroup-v2.rst b/Documentation/admin-guide/cgroup-v2.rst
index 7f5b59d95fce..bb3ca7ffd600 100644
--- a/Documentation/admin-guide/cgroup-v2.rst
+++ b/Documentation/admin-guide/cgroup-v2.rst
@@ -1426,6 +1426,23 @@ PAGE_SIZE multiple when read back.
This means that the networking layer will not adapt based on
reclaim induced by memory.reclaim.
+ memory.lru_gen
+ A read-write file that exists when CONFIG_LRU_GEN is enabled.
+
+ Reading this file displays the multi-gen LRU information for
+ this memcg, including generation numbers, page counts for
+ anonymous and file pages across all NUMA nodes.
+
+ Writing to this file allows performing aging or eviction
+ operations on this memcg. The format is::
+
+ echo '<cmd> <node_id> <seq> [<swappiness> [<opt>]]' > memory.lru_gen
+
+ This interface provides the same functionality as the debugfs
+ lru_gen interface but operates directly on the cgroup without
+ requiring the memcg_id. For detailed documentation of the
+ command format and MGLRU, see Documentation/admin-guide/mm/multigen_lru.rst.
+
The following nested keys are defined.
========== ================================
--
2.43.0
Powered by blists - more mailing lists