Lines Matching refs:zone
10 struct zone;
62 static inline unsigned zone_span_seqbegin(struct zone *zone) in zone_span_seqbegin() argument
64 return read_seqbegin(&zone->span_seqlock); in zone_span_seqbegin()
66 static inline int zone_span_seqretry(struct zone *zone, unsigned iv) in zone_span_seqretry() argument
68 return read_seqretry(&zone->span_seqlock, iv); in zone_span_seqretry()
70 static inline void zone_span_writelock(struct zone *zone) in zone_span_writelock() argument
72 write_seqlock(&zone->span_seqlock); in zone_span_writelock()
74 static inline void zone_span_writeunlock(struct zone *zone) in zone_span_writeunlock() argument
76 write_sequnlock(&zone->span_seqlock); in zone_span_writeunlock()
78 static inline void zone_seqlock_init(struct zone *zone) in zone_seqlock_init() argument
80 seqlock_init(&zone->span_seqlock); in zone_seqlock_init()
82 extern int zone_grow_free_lists(struct zone *zone, unsigned long new_nr_pages);
83 extern int zone_grow_waitqueues(struct zone *zone, unsigned long nr_pages);
104 extern int __remove_pages(struct zone *zone, unsigned long start_pfn,
109 extern int __add_pages(int nid, struct zone *zone, unsigned long start_pfn,
203 static inline unsigned zone_span_seqbegin(struct zone *zone) in zone_span_seqbegin() argument
207 static inline int zone_span_seqretry(struct zone *zone, unsigned iv) in zone_span_seqretry() argument
211 static inline void zone_span_writelock(struct zone *zone) {} in zone_span_writelock() argument
212 static inline void zone_span_writeunlock(struct zone *zone) {} in zone_span_writeunlock() argument
213 static inline void zone_seqlock_init(struct zone *zone) {} in zone_seqlock_init() argument
268 extern int sparse_add_one_section(struct zone *zone, unsigned long start_pfn);
269 extern void sparse_remove_one_section(struct zone *zone, struct mem_section *ms);