compact_result
extern enum compact_result try_to_compact_pages(gfp_t gfp_mask,
enum compact_result __result = result; \
enum compact_result result,
static enum compact_result __compact_finished(struct compact_control *cc)
static enum compact_result compact_finished(struct compact_control *cc)
enum compact_result compact_result;
compact_result = COMPACT_CONTINUE;
compact_result = COMPACT_NOT_SUITABLE_ZONE;
compact_result = COMPACT_SKIPPED;
trace_mm_compaction_suitable(zone, order, compact_result);
static enum compact_result
static enum compact_result
enum compact_result ret;
static enum compact_result compact_zone_order(struct zone *zone, int order,
enum compact_result ret;
enum compact_result try_to_compact_pages(gfp_t gfp_mask, unsigned int order,
enum compact_result rc = COMPACT_SKIPPED;
enum compact_result status;
rc = max_t(enum compact_result, COMPACT_DEFERRED, rc);
enum compact_result ret;
enum compact_result ret;
enum compact_priority prio, enum compact_result *compact_result)
*compact_result = try_to_compact_pages(gfp_mask, order, alloc_flags, ac,
if (*compact_result == COMPACT_SKIPPED)
enum compact_result compact_result,
if (compact_result == COMPACT_SKIPPED) {
if (compact_result == COMPACT_SUCCESS) {
trace_compact_retry(order, priority, compact_result, retries, max_retries, ret);
enum compact_priority prio, enum compact_result *compact_result)
*compact_result = COMPACT_SKIPPED;
enum compact_result compact_result,
enum compact_result compact_result;
compact_result = COMPACT_SKIPPED;
compact_priority, &compact_result);
compact_result, &compact_priority,