diff options
| author | Claudio Scordino <claudio@evidence.eu.com> | 2011-11-17 14:08:32 +0400 | 
|---|---|---|
| committer | Greg Kroah-Hartman <gregkh@suse.de> | 2011-11-18 22:39:24 +0400 | 
| commit | 91a13c281d7d4648c0b32dede11a0144c4e7984c (patch) | |
| tree | a6856f8b15aba35776c01dbf8b5c62c47e49040a /drivers/base/node.c | |
| parent | b2433d861eaf349f4dcdc9281e75b139c1809dd3 (diff) | |
| download | linux-91a13c281d7d4648c0b32dede11a0144c4e7984c.tar.xz | |
drivers/base/node.c: fix compilation error with older versions of gcc
Patch to fix the error message "directives may not be used inside a macro
argument" which appears when the kernel is compiled for the cris architecture.
Signed-off-by: Claudio Scordino <claudio@evidence.eu.com>
Acked-by: David Rientjes <rientjes@google.com>
Cc: stable <stable@vger.kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
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 793f796c4da3..5693ecee9a40 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;  }  | 
