diff options
-rw-r--r-- | fs/proc/meminfo.c | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/fs/proc/meminfo.c b/fs/proc/meminfo.c index aa1eee06420f..d3ebf2e61853 100644 --- a/fs/proc/meminfo.c +++ b/fs/proc/meminfo.c | |||
@@ -12,6 +12,9 @@ | |||
12 | #include <linux/vmstat.h> | 12 | #include <linux/vmstat.h> |
13 | #include <linux/atomic.h> | 13 | #include <linux/atomic.h> |
14 | #include <linux/vmalloc.h> | 14 | #include <linux/vmalloc.h> |
15 | #ifdef CONFIG_CMA | ||
16 | #include <linux/cma.h> | ||
17 | #endif | ||
15 | #include <asm/page.h> | 18 | #include <asm/page.h> |
16 | #include <asm/pgtable.h> | 19 | #include <asm/pgtable.h> |
17 | #include "internal.h" | 20 | #include "internal.h" |
@@ -138,6 +141,10 @@ static int meminfo_proc_show(struct seq_file *m, void *v) | |||
138 | #ifdef CONFIG_TRANSPARENT_HUGEPAGE | 141 | #ifdef CONFIG_TRANSPARENT_HUGEPAGE |
139 | "AnonHugePages: %8lu kB\n" | 142 | "AnonHugePages: %8lu kB\n" |
140 | #endif | 143 | #endif |
144 | #ifdef CONFIG_CMA | ||
145 | "CmaTotal: %8lu kB\n" | ||
146 | "CmaFree: %8lu kB\n" | ||
147 | #endif | ||
141 | , | 148 | , |
142 | K(i.totalram), | 149 | K(i.totalram), |
143 | K(i.freeram), | 150 | K(i.freeram), |
@@ -187,12 +194,16 @@ static int meminfo_proc_show(struct seq_file *m, void *v) | |||
187 | vmi.used >> 10, | 194 | vmi.used >> 10, |
188 | vmi.largest_chunk >> 10 | 195 | vmi.largest_chunk >> 10 |
189 | #ifdef CONFIG_MEMORY_FAILURE | 196 | #ifdef CONFIG_MEMORY_FAILURE |
190 | ,atomic_long_read(&num_poisoned_pages) << (PAGE_SHIFT - 10) | 197 | , atomic_long_read(&num_poisoned_pages) << (PAGE_SHIFT - 10) |
191 | #endif | 198 | #endif |
192 | #ifdef CONFIG_TRANSPARENT_HUGEPAGE | 199 | #ifdef CONFIG_TRANSPARENT_HUGEPAGE |
193 | ,K(global_page_state(NR_ANON_TRANSPARENT_HUGEPAGES) * | 200 | , K(global_page_state(NR_ANON_TRANSPARENT_HUGEPAGES) * |
194 | HPAGE_PMD_NR) | 201 | HPAGE_PMD_NR) |
195 | #endif | 202 | #endif |
203 | #ifdef CONFIG_CMA | ||
204 | , K(totalcma_pages) | ||
205 | , K(global_page_state(NR_FREE_CMA_PAGES)) | ||
206 | #endif | ||
196 | ); | 207 | ); |
197 | 208 | ||
198 | hugetlb_report_meminfo(m); | 209 | hugetlb_report_meminfo(m); |