mm: memcg: group swapped-out statistics counter logically
authorJohannes Weiner <hannes@cmpxchg.org>
Tue, 29 May 2012 22:07:07 +0000 (15:07 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 29 May 2012 23:22:28 +0000 (16:22 -0700)
The counter of currently swapped out pages in a memcg (hierarchy) is
sitting amidst ever-increasing event counters.  Move this item to the
other counters that reflect current state rather than history.

This technically breaks the kernel ABI, but hopefully nobody relies on the
order of items in memory.stat.

Signed-off-by: Johannes Weiner <hannes@cmpxchg.org>
Acked-by: Michal Hocko <mhocko@suse.cz>
Acked-by: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Ying Han <yinghan@google.com>
Cc: Tejun Heo <tj@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
mm/memcontrol.c

index b7b230606f2c115bae193a5c7133e6a7e1c506d6..1118e02a40b6cf238a989567139bd35ac46747ff 100644 (file)
@@ -4043,9 +4043,9 @@ enum {
        MCS_CACHE,
        MCS_RSS,
        MCS_FILE_MAPPED,
+       MCS_SWAP,
        MCS_PGPGIN,
        MCS_PGPGOUT,
-       MCS_SWAP,
        MCS_PGFAULT,
        MCS_PGMAJFAULT,
        MCS_INACTIVE_ANON,
@@ -4064,9 +4064,9 @@ static const char *memcg_stat_strings[NR_MCS_STAT] = {
        "cache",
        "rss",
        "mapped_file",
+       "swap",
        "pgpgin",
        "pgpgout",
-       "swap",
        "pgfault",
        "pgmajfault",
        "inactive_anon",