Lines Matching refs:zone
32 extern int fragmentation_index(struct zone *zone, unsigned int order);
36 struct zone **candidate_zone);
39 extern unsigned long compaction_suitable(struct zone *zone, int order);
49 static inline void defer_compaction(struct zone *zone, int order) in defer_compaction() argument
51 zone->compact_considered = 0; in defer_compaction()
52 zone->compact_defer_shift++; in defer_compaction()
54 if (order < zone->compact_order_failed) in defer_compaction()
55 zone->compact_order_failed = order; in defer_compaction()
57 if (zone->compact_defer_shift > COMPACT_MAX_DEFER_SHIFT) in defer_compaction()
58 zone->compact_defer_shift = COMPACT_MAX_DEFER_SHIFT; in defer_compaction()
62 static inline bool compaction_deferred(struct zone *zone, int order) in compaction_deferred() argument
64 unsigned long defer_limit = 1UL << zone->compact_defer_shift; in compaction_deferred()
66 if (order < zone->compact_order_failed) in compaction_deferred()
70 if (++zone->compact_considered > defer_limit) in compaction_deferred()
71 zone->compact_considered = defer_limit; in compaction_deferred()
73 return zone->compact_considered < defer_limit; in compaction_deferred()
81 static inline void compaction_defer_reset(struct zone *zone, int order, in compaction_defer_reset() argument
85 zone->compact_considered = 0; in compaction_defer_reset()
86 zone->compact_defer_shift = 0; in compaction_defer_reset()
88 if (order >= zone->compact_order_failed) in compaction_defer_reset()
89 zone->compact_order_failed = order + 1; in compaction_defer_reset()
93 static inline bool compaction_restarting(struct zone *zone, int order) in compaction_restarting() argument
95 if (order < zone->compact_order_failed) in compaction_restarting()
98 return zone->compact_defer_shift == COMPACT_MAX_DEFER_SHIFT && in compaction_restarting()
99 zone->compact_considered >= 1UL << zone->compact_defer_shift; in compaction_restarting()
106 struct zone **candidate_zone) in try_to_compact_pages()
119 static inline unsigned long compaction_suitable(struct zone *zone, int order) in compaction_suitable() argument
124 static inline void defer_compaction(struct zone *zone, int order) in defer_compaction() argument
128 static inline bool compaction_deferred(struct zone *zone, int order) in compaction_deferred() argument