diff options
Diffstat (limited to 'fs/proc/meminfo.c')
| -rw-r--r-- | fs/proc/meminfo.c | 23 | 
1 files changed, 13 insertions, 10 deletions
diff --git a/fs/proc/meminfo.c b/fs/proc/meminfo.c index 83720460c5bc..09e18fdf61e5 100644 --- a/fs/proc/meminfo.c +++ b/fs/proc/meminfo.c @@ -40,7 +40,7 @@ static int meminfo_proc_show(struct seq_file *m, void *v)  	si_swapinfo(&i);  	committed = percpu_counter_read_positive(&vm_committed_as); -	cached = global_page_state(NR_FILE_PAGES) - +	cached = global_node_page_state(NR_FILE_PAGES) -  			total_swapcache_pages() - i.bufferram;  	if (cached < 0)  		cached = 0; @@ -105,6 +105,8 @@ static int meminfo_proc_show(struct seq_file *m, void *v)  #endif  #ifdef CONFIG_TRANSPARENT_HUGEPAGE  		"AnonHugePages:  %8lu kB\n" +		"ShmemHugePages: %8lu kB\n" +		"ShmemPmdMapped: %8lu kB\n"  #endif  #ifdef CONFIG_CMA  		"CmaTotal:       %8lu kB\n" @@ -136,23 +138,23 @@ static int meminfo_proc_show(struct seq_file *m, void *v)  #endif  		K(i.totalswap),  		K(i.freeswap), -		K(global_page_state(NR_FILE_DIRTY)), -		K(global_page_state(NR_WRITEBACK)), -		K(global_page_state(NR_ANON_PAGES)), -		K(global_page_state(NR_FILE_MAPPED)), +		K(global_node_page_state(NR_FILE_DIRTY)), +		K(global_node_page_state(NR_WRITEBACK)), +		K(global_node_page_state(NR_ANON_MAPPED)), +		K(global_node_page_state(NR_FILE_MAPPED)),  		K(i.sharedram),  		K(global_page_state(NR_SLAB_RECLAIMABLE) +  				global_page_state(NR_SLAB_UNRECLAIMABLE)),  		K(global_page_state(NR_SLAB_RECLAIMABLE)),  		K(global_page_state(NR_SLAB_UNRECLAIMABLE)), -		global_page_state(NR_KERNEL_STACK) * THREAD_SIZE / 1024, +		global_page_state(NR_KERNEL_STACK_KB),  		K(global_page_state(NR_PAGETABLE)),  #ifdef CONFIG_QUICKLIST  		K(quicklist_total_size()),  #endif -		K(global_page_state(NR_UNSTABLE_NFS)), +		K(global_node_page_state(NR_UNSTABLE_NFS)),  		K(global_page_state(NR_BOUNCE)), -		K(global_page_state(NR_WRITEBACK_TEMP)), +		K(global_node_page_state(NR_WRITEBACK_TEMP)),  		K(vm_commit_limit()),  		K(committed),  		(unsigned long)VMALLOC_TOTAL >> 10, @@ -162,8 +164,9 @@ static int meminfo_proc_show(struct seq_file *m, void *v)  		, atomic_long_read(&num_poisoned_pages) << (PAGE_SHIFT - 10)  #endif  #ifdef CONFIG_TRANSPARENT_HUGEPAGE -		, K(global_page_state(NR_ANON_TRANSPARENT_HUGEPAGES) * -		   HPAGE_PMD_NR) +		, K(global_node_page_state(NR_ANON_THPS) * HPAGE_PMD_NR) +		, K(global_node_page_state(NR_SHMEM_THPS) * HPAGE_PMD_NR) +		, K(global_node_page_state(NR_SHMEM_PMDMAPPED) * HPAGE_PMD_NR)  #endif  #ifdef CONFIG_CMA  		, K(totalcma_pages)  |