diff options
Diffstat (limited to 'drivers/base/node.c')
| -rw-r--r-- | drivers/base/node.c | 14 | 
1 files changed, 8 insertions, 6 deletions
diff --git a/drivers/base/node.c b/drivers/base/node.c index 793f796c4da..5693ecee9a4 100644 --- a/drivers/base/node.c +++ b/drivers/base/node.c @@ -127,12 +127,13 @@ static ssize_t node_read_meminfo(struct sys_device * dev,  		       nid, K(node_page_state(nid, NR_WRITEBACK)),  		       nid, K(node_page_state(nid, NR_FILE_PAGES)),  		       nid, K(node_page_state(nid, NR_FILE_MAPPED)), -		       nid, K(node_page_state(nid, NR_ANON_PAGES)  #ifdef CONFIG_TRANSPARENT_HUGEPAGE +		       nid, K(node_page_state(nid, NR_ANON_PAGES)  			+ node_page_state(nid, NR_ANON_TRANSPARENT_HUGEPAGES) * -			HPAGE_PMD_NR +			HPAGE_PMD_NR), +#else +		       nid, K(node_page_state(nid, NR_ANON_PAGES)),  #endif -		       ),  		       nid, K(node_page_state(nid, NR_SHMEM)),  		       nid, node_page_state(nid, NR_KERNEL_STACK) *  				THREAD_SIZE / 1024, @@ -143,13 +144,14 @@ static ssize_t node_read_meminfo(struct sys_device * dev,  		       nid, K(node_page_state(nid, NR_SLAB_RECLAIMABLE) +  				node_page_state(nid, NR_SLAB_UNRECLAIMABLE)),  		       nid, K(node_page_state(nid, NR_SLAB_RECLAIMABLE)), -		       nid, K(node_page_state(nid, NR_SLAB_UNRECLAIMABLE))  #ifdef CONFIG_TRANSPARENT_HUGEPAGE +		       nid, K(node_page_state(nid, NR_SLAB_UNRECLAIMABLE))  			, nid,  			K(node_page_state(nid, NR_ANON_TRANSPARENT_HUGEPAGES) * -			HPAGE_PMD_NR) +			HPAGE_PMD_NR)); +#else +		       nid, K(node_page_state(nid, NR_SLAB_UNRECLAIMABLE)));  #endif -		       );  	n += hugetlb_report_node_meminfo(nid, buf + n);  	return n;  }  |