Lines Matching full:order
64 * Number of free order-0 pages that should be available above given watermark
68 static inline unsigned long compact_gap(unsigned int order) in compact_gap() argument
72 * free scanner may have up to 1 << order pages on its list and then in compact_gap()
73 * try to split an (order - 1) free page. At that point, a gap of in compact_gap()
74 * 1 << order might not be enough, so it's safer to require twice that in compact_gap()
83 return 2UL << order; in compact_gap()
93 extern int fragmentation_index(struct zone *zone, unsigned int order);
95 unsigned int order, unsigned int alloc_flags,
99 extern enum compact_result compaction_suitable(struct zone *zone, int order,
102 extern void defer_compaction(struct zone *zone, int order);
103 extern bool compaction_deferred(struct zone *zone, int order);
104 extern void compaction_defer_reset(struct zone *zone, int order,
106 extern bool compaction_restarting(struct zone *zone, int order);
136 * Compaction backed off due to watermark checks for order-0 in compaction_needs_reclaim()
153 * If compaction is deferred for high-order allocations, it is in compaction_withdrawn()
180 bool compaction_zonelist_suitable(struct alloc_context *ac, int order,
185 extern void wakeup_kcompactd(pg_data_t *pgdat, int order, int classzone_idx);
192 static inline enum compact_result compaction_suitable(struct zone *zone, int order, in compaction_suitable() argument
198 static inline void defer_compaction(struct zone *zone, int order) in defer_compaction() argument
202 static inline bool compaction_deferred(struct zone *zone, int order) in compaction_deferred() argument
235 static inline void wakeup_kcompactd(pg_data_t *pgdat, int order, int classzone_idx) in wakeup_kcompactd() argument