Lines Matching refs:zone
139 struct zone { struct
289 struct zone *zones[MAX_NUMNODES * MAX_NR_ZONES + 1]; // NULL delimited argument
306 struct zone node_zones[MAX_NR_ZONES];
349 void wakeup_kswapd(struct zone *zone, int order);
350 int zone_watermark_ok(struct zone *z, int order, unsigned long mark,
353 extern int init_currently_empty_zone(struct zone *zone, unsigned long start_pfn,
369 #define zone_idx(zone) ((zone) - (zone)->zone_pgdat->node_zones) argument
371 static inline int populated_zone(struct zone *zone) in populated_zone() argument
373 return (!!zone->present_pages); in populated_zone()
392 static inline int is_highmem(struct zone *zone) in is_highmem() argument
394 return zone == zone->zone_pgdat->node_zones + ZONE_HIGHMEM; in is_highmem()
397 static inline int is_normal(struct zone *zone) in is_normal() argument
399 return zone == zone->zone_pgdat->node_zones + ZONE_NORMAL; in is_normal()
402 static inline int is_dma32(struct zone *zone) in is_dma32() argument
404 return zone == zone->zone_pgdat->node_zones + ZONE_DMA32; in is_dma32()
407 static inline int is_dma(struct zone *zone) in is_dma() argument
409 return zone == zone->zone_pgdat->node_zones + ZONE_DMA; in is_dma()
446 extern struct zone *next_zone(struct zone *zone);
463 #define for_each_zone(zone) \ argument
464 for (zone = (first_online_pgdat())->node_zones; \
465 zone; \
466 zone = next_zone(zone))