• Home
  • Raw
  • Download

Lines Matching refs:zone

222 	struct zone *zone;  member
329 struct zone { struct
551 static inline unsigned long zone_end_pfn(const struct zone *zone) in zone_end_pfn() argument
553 return zone->zone_start_pfn + zone->spanned_pages; in zone_end_pfn()
556 static inline bool zone_spans_pfn(const struct zone *zone, unsigned long pfn) in zone_spans_pfn() argument
558 return zone->zone_start_pfn <= pfn && pfn < zone_end_pfn(zone); in zone_spans_pfn()
561 static inline bool zone_is_initialized(struct zone *zone) in zone_is_initialized() argument
563 return !!zone->wait_table; in zone_is_initialized()
566 static inline bool zone_is_empty(struct zone *zone) in zone_is_empty() argument
568 return zone->spanned_pages == 0; in zone_is_empty()
667 struct zone *zone; /* Pointer to actual zone */ member
722 struct zone node_zones[MAX_NR_ZONES];
795 void build_all_zonelists(pg_data_t *pgdat, struct zone *zone);
796 void wakeup_kswapd(struct zone *zone, int order, enum zone_type classzone_idx);
797 bool zone_watermark_ok(struct zone *z, unsigned int order,
799 bool zone_watermark_ok_safe(struct zone *z, unsigned int order,
805 extern int init_currently_empty_zone(struct zone *zone, unsigned long start_pfn,
811 static inline struct zone *lruvec_zone(struct lruvec *lruvec) in lruvec_zone()
814 return lruvec->zone; in lruvec_zone()
816 return container_of(lruvec, struct zone, lruvec); in lruvec_zone()
839 #define zone_idx(zone) ((zone) - (zone)->zone_pgdat->node_zones) argument
841 static inline int populated_zone(struct zone *zone) in populated_zone() argument
843 return (!!zone->present_pages); in populated_zone()
875 static inline int is_highmem(struct zone *zone) in is_highmem() argument
878 int zone_off = (char *)zone - (char *)zone->zone_pgdat->node_zones; in is_highmem()
879 return zone_off == ZONE_HIGHMEM * sizeof(*zone) || in is_highmem()
880 (zone_off == ZONE_MOVABLE * sizeof(*zone) && in is_highmem()
920 extern struct zone *next_zone(struct zone *zone);
937 #define for_each_zone(zone) \ argument
938 for (zone = (first_online_pgdat())->node_zones; \
939 zone; \
940 zone = next_zone(zone))
942 #define for_each_populated_zone(zone) \ argument
943 for (zone = (first_online_pgdat())->node_zones; \
944 zone; \
945 zone = next_zone(zone)) \
946 if (!populated_zone(zone)) \
950 static inline struct zone *zonelist_zone(struct zoneref *zoneref) in zonelist_zone()
952 return zoneref->zone; in zonelist_zone()
964 return zoneref->zone->node; in zonelist_node_idx()
986 struct zone **zone);
1003 struct zone **zone) in first_zones_zonelist() argument
1006 zone); in first_zones_zonelist()
1020 #define for_each_zone_zonelist_nodemask(zone, z, zlist, highidx, nodemask) \ argument
1021 for (z = first_zones_zonelist(zlist, highidx, nodemask, &zone); \
1022 zone; \
1023 z = next_zones_zonelist(++z, highidx, nodemask, &zone)) \
1034 #define for_each_zone_zonelist(zone, z, zlist, highidx) \ argument
1035 for_each_zone_zonelist_nodemask(zone, z, zlist, highidx, NULL)
1263 struct page *page, struct zone *zone);
1266 struct page *page, struct zone *zone) in memmap_valid_within() argument