]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
include-linux-mmzoneh-cleanups-fix
authorAndrew Morton <akpm@linux-foundation.org>
Wed, 20 Mar 2013 04:07:29 +0000 (15:07 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Thu, 21 Mar 2013 05:33:55 +0000 (16:33 +1100)
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 5c511e6beaaf2eee2c4b8cfd18ab744da0fbf182..72e1cb5537d5f62a6764cbdd3245a2f3a6a7d04e 100644 (file)
@@ -859,25 +859,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
@@ -886,7 +879,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