]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
include-linux-mmzoneh-cleanups-fix
authorAndrew Morton <akpm@linux-foundation.org>
Fri, 7 Jun 2013 00:08:34 +0000 (10:08 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Fri, 7 Jun 2013 05:42:38 +0000 (15:42 +1000)
use zone_idx() some more, further simplify is_highmem()

Cc: Lin Feng <linfeng@cn.fujitsu.com>
Cc: Mel Gorman <mel@csn.ul.ie>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
include/linux/mmzone.h

index 2588580d17557d617662bc1607dae370a17ebce1..2621eef913f69e34dc24cc791e6466427612266a 100644 (file)
@@ -885,25 +885,18 @@ static inline int is_normal_idx(enum zone_type idx)
  */
 static inline int is_highmem(struct zone *zone)
 {
-#ifdef CONFIG_HIGHMEM
-       enum zone_type idx = zone_idx(zone);
-
-       return idx == ZONE_HIGHMEM ||
-              (idx == ZONE_MOVABLE && zone_movable_is_highmem());
-#else
-       return 0;
-#endif
+       return is_highmem_idx(zone_idx(zone));
 }
 
 static inline int is_normal(struct zone *zone)
 {
-       return zone == zone->zone_pgdat->node_zones + ZONE_NORMAL;
+       return zone_idx(zone) == ZONE_NORMAL;
 }
 
 static inline int is_dma32(struct zone *zone)
 {
 #ifdef CONFIG_ZONE_DMA32
-       return zone == zone->zone_pgdat->node_zones + ZONE_DMA32;
+       return zone_idx(zone) == ZONE_DMA32;
 #else
        return 0;
 #endif
@@ -912,7 +905,7 @@ static inline int is_dma32(struct zone *zone)
 static inline int is_dma(struct zone *zone)
 {
 #ifdef CONFIG_ZONE_DMA
-       return zone == zone->zone_pgdat->node_zones + ZONE_DMA;
+       return zone_idx(zone) == ZONE_DMA;
 #else
        return 0;
 #endif