From 27393b9b965ad71020dcc96db83d7f7bbc89f0f4 Mon Sep 17 00:00:00 2001 From: Xu Yu Date: Sat, 22 Feb 2020 01:10:48 +0800 Subject: [PATCH 0818/2944] alinux: mm, memcg: export workingset counters on memcg v1 This exports the workingset counters, i.e., workingset_refault, workingset_activate, workingset_restore, and workingset_nodereclaim, to memory cgroup v1. The stat collection of these counters is shared between memory cgroup v1 and v2. What this patch does is just to export them on memory cgroup v1. Signed-off-by: Xu Yu Reviewed-by: Yang Shi Reviewed-by: Xunlei Pang --- mm/memcontrol.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 2f06a0e..911a125 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -1473,6 +1473,10 @@ static bool mem_cgroup_wait_acct_move(struct mem_cgroup *memcg) NR_FILE_DIRTY, NR_WRITEBACK, MEMCG_SWAP, + WORKINGSET_REFAULT, + WORKINGSET_ACTIVATE, + WORKINGSET_RESTORE, + WORKINGSET_NODERECLAIM, }; static const char *const memcg1_stat_names[] = { @@ -1484,6 +1488,10 @@ static bool mem_cgroup_wait_acct_move(struct mem_cgroup *memcg) "dirty", "writeback", "swap", + "workingset_refault", + "workingset_activate", + "workingset_restore", + "workingset_nodereclaim", }; #define K(x) ((x) << (PAGE_SHIFT-10)) -- 1.8.3.1