Lines Matching refs:zone

11 struct zone;
61 static inline unsigned zone_span_seqbegin(struct zone *zone) in zone_span_seqbegin() argument
63 return read_seqbegin(&zone->span_seqlock); in zone_span_seqbegin()
65 static inline int zone_span_seqretry(struct zone *zone, unsigned iv) in zone_span_seqretry() argument
67 return read_seqretry(&zone->span_seqlock, iv); in zone_span_seqretry()
69 static inline void zone_span_writelock(struct zone *zone) in zone_span_writelock() argument
71 write_seqlock(&zone->span_seqlock); in zone_span_writelock()
73 static inline void zone_span_writeunlock(struct zone *zone) in zone_span_writeunlock() argument
75 write_sequnlock(&zone->span_seqlock); in zone_span_writeunlock()
77 static inline void zone_seqlock_init(struct zone *zone) in zone_seqlock_init() argument
79 seqlock_init(&zone->span_seqlock); in zone_seqlock_init()
81 extern int zone_grow_free_lists(struct zone *zone, unsigned long new_nr_pages);
82 extern int zone_grow_waitqueues(struct zone *zone, unsigned long nr_pages);
112 extern int __remove_pages(struct zone *zone, unsigned long start_pfn,
218 extern void set_zone_contiguous(struct zone *zone);
219 extern void clear_zone_contiguous(struct zone *zone);
230 static inline unsigned zone_span_seqbegin(struct zone *zone) in zone_span_seqbegin() argument
234 static inline int zone_span_seqretry(struct zone *zone, unsigned iv) in zone_span_seqretry() argument
238 static inline void zone_span_writelock(struct zone *zone) {} in zone_span_writelock() argument
239 static inline void zone_span_writeunlock(struct zone *zone) {} in zone_span_writeunlock() argument
240 static inline void zone_seqlock_init(struct zone *zone) {} in zone_seqlock_init() argument
329 extern void move_pfn_range_to_zone(struct zone *zone, unsigned long start_pfn,
336 extern void sparse_remove_one_section(struct zone *zone, struct mem_section *ms,
342 extern struct zone *zone_for_pfn_range(int online_type, int nid, unsigned start_pfn,