diff options
Diffstat (limited to 'mm/memcontrol.c')
-rw-r--r-- | mm/memcontrol.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 82c065e7551e..e93a4db93fbe 100644 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c | |||
@@ -1006,6 +1006,7 @@ static int mem_control_stat_show(struct cgroup *cont, struct cftype *cft, | |||
1006 | { | 1006 | { |
1007 | unsigned long active_anon, inactive_anon; | 1007 | unsigned long active_anon, inactive_anon; |
1008 | unsigned long active_file, inactive_file; | 1008 | unsigned long active_file, inactive_file; |
1009 | unsigned long unevictable; | ||
1009 | 1010 | ||
1010 | inactive_anon = mem_cgroup_get_all_zonestat(mem_cont, | 1011 | inactive_anon = mem_cgroup_get_all_zonestat(mem_cont, |
1011 | LRU_INACTIVE_ANON); | 1012 | LRU_INACTIVE_ANON); |
@@ -1015,10 +1016,15 @@ static int mem_control_stat_show(struct cgroup *cont, struct cftype *cft, | |||
1015 | LRU_INACTIVE_FILE); | 1016 | LRU_INACTIVE_FILE); |
1016 | active_file = mem_cgroup_get_all_zonestat(mem_cont, | 1017 | active_file = mem_cgroup_get_all_zonestat(mem_cont, |
1017 | LRU_ACTIVE_FILE); | 1018 | LRU_ACTIVE_FILE); |
1019 | unevictable = mem_cgroup_get_all_zonestat(mem_cont, | ||
1020 | LRU_UNEVICTABLE); | ||
1021 | |||
1018 | cb->fill(cb, "active_anon", (active_anon) * PAGE_SIZE); | 1022 | cb->fill(cb, "active_anon", (active_anon) * PAGE_SIZE); |
1019 | cb->fill(cb, "inactive_anon", (inactive_anon) * PAGE_SIZE); | 1023 | cb->fill(cb, "inactive_anon", (inactive_anon) * PAGE_SIZE); |
1020 | cb->fill(cb, "active_file", (active_file) * PAGE_SIZE); | 1024 | cb->fill(cb, "active_file", (active_file) * PAGE_SIZE); |
1021 | cb->fill(cb, "inactive_file", (inactive_file) * PAGE_SIZE); | 1025 | cb->fill(cb, "inactive_file", (inactive_file) * PAGE_SIZE); |
1026 | cb->fill(cb, "unevictable", unevictable * PAGE_SIZE); | ||
1027 | |||
1022 | } | 1028 | } |
1023 | return 0; | 1029 | return 0; |
1024 | } | 1030 | } |