diff options
Diffstat (limited to 'include/linux/vmstat.h')
| -rw-r--r-- | include/linux/vmstat.h | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/include/linux/vmstat.h b/include/linux/vmstat.h index 2d9b1b60798a..176c7f797339 100644 --- a/include/linux/vmstat.h +++ b/include/linux/vmstat.h | |||
| @@ -18,7 +18,19 @@ | |||
| 18 | * generated will simply be the increment of a global address. | 18 | * generated will simply be the increment of a global address. |
| 19 | */ | 19 | */ |
| 20 | 20 | ||
| 21 | #define FOR_ALL_ZONES(x) x##_DMA, x##_DMA32, x##_NORMAL, x##_HIGH | 21 | #ifdef CONFIG_ZONE_DMA32 |
| 22 | #define DMA32_ZONE(xx) xx##_DMA32, | ||
| 23 | #else | ||
| 24 | #define DMA32_ZONE(xx) | ||
| 25 | #endif | ||
| 26 | |||
| 27 | #ifdef CONFIG_HIGHMEM | ||
| 28 | #define HIGHMEM_ZONE(xx) , xx##_HIGH | ||
| 29 | #else | ||
| 30 | #define HIGHMEM_ZONE(xx) | ||
| 31 | #endif | ||
| 32 | |||
| 33 | #define FOR_ALL_ZONES(xx) xx##_DMA, DMA32_ZONE(xx) xx##_NORMAL HIGHMEM_ZONE(xx) | ||
| 22 | 34 | ||
| 23 | enum vm_event_item { PGPGIN, PGPGOUT, PSWPIN, PSWPOUT, | 35 | enum vm_event_item { PGPGIN, PGPGOUT, PSWPIN, PSWPOUT, |
| 24 | FOR_ALL_ZONES(PGALLOC), | 36 | FOR_ALL_ZONES(PGALLOC), |
| @@ -124,12 +136,10 @@ static inline unsigned long node_page_state(int node, | |||
| 124 | struct zone *zones = NODE_DATA(node)->node_zones; | 136 | struct zone *zones = NODE_DATA(node)->node_zones; |
| 125 | 137 | ||
| 126 | return | 138 | return |
| 127 | #ifndef CONFIG_DMA_IS_NORMAL | 139 | #ifdef CONFIG_ZONE_DMA32 |
| 128 | #if !defined(CONFIG_DMA_IS_DMA32) && BITS_PER_LONG >= 64 | ||
| 129 | zone_page_state(&zones[ZONE_DMA32], item) + | 140 | zone_page_state(&zones[ZONE_DMA32], item) + |
| 130 | #endif | 141 | #endif |
| 131 | zone_page_state(&zones[ZONE_NORMAL], item) + | 142 | zone_page_state(&zones[ZONE_NORMAL], item) + |
| 132 | #endif | ||
| 133 | #ifdef CONFIG_HIGHMEM | 143 | #ifdef CONFIG_HIGHMEM |
| 134 | zone_page_state(&zones[ZONE_HIGHMEM], item) + | 144 | zone_page_state(&zones[ZONE_HIGHMEM], item) + |
| 135 | #endif | 145 | #endif |
