Lines Matching refs:classzone_idx
2474 enum zone_type classzone_idx; in shrink_zones() local
2479 classzone_idx = requested_highidx; in shrink_zones()
2481 classzone_idx)) in shrink_zones()
2482 classzone_idx--; in shrink_zones()
2531 if (shrink_zone(zone, sc, zone_idx(zone) == classzone_idx)) in shrink_zones()
2660 pgdat->classzone_idx = min(pgdat->classzone_idx, in pfmemalloc_watermark_ok()
2895 unsigned long balance_gap, int classzone_idx) in zone_balanced() argument
2898 balance_gap, classzone_idx, 0)) in zone_balanced()
2902 order, 0, classzone_idx) == COMPACT_SKIPPED) in zone_balanced()
2928 static bool pgdat_balanced(pg_data_t *pgdat, int order, int classzone_idx) in pgdat_balanced() argument
2935 for (i = 0; i <= classzone_idx; i++) { in pgdat_balanced()
2974 int classzone_idx) in prepare_kswapd_sleep() argument
2996 return pgdat_balanced(pgdat, order, classzone_idx); in prepare_kswapd_sleep()
3008 int classzone_idx, in kswapd_shrink_zone() argument
3026 compaction_suitable(zone, sc->order, 0, classzone_idx) in kswapd_shrink_zone()
3045 balance_gap, classzone_idx)) in kswapd_shrink_zone()
3048 shrink_zone(zone, sc, zone_idx(zone) == classzone_idx); in kswapd_shrink_zone()
3062 zone_balanced(zone, testorder, 0, classzone_idx)) { in kswapd_shrink_zone()
3092 int *classzone_idx) in balance_pgdat() argument
3176 *classzone_idx, 0)) in balance_pgdat()
3266 !pgdat_balanced(pgdat, order, *classzone_idx)); in balance_pgdat()
3275 *classzone_idx = end_zone; in balance_pgdat()
3279 static void kswapd_try_to_sleep(pg_data_t *pgdat, int order, int classzone_idx) in kswapd_try_to_sleep() argument
3290 if (prepare_kswapd_sleep(pgdat, order, remaining, classzone_idx)) { in kswapd_try_to_sleep()
3300 if (prepare_kswapd_sleep(pgdat, order, remaining, classzone_idx)) { in kswapd_try_to_sleep()
3351 int classzone_idx, new_classzone_idx; in kswapd() local
3384 classzone_idx = new_classzone_idx = pgdat->nr_zones - 1; in kswapd()
3385 balanced_classzone_idx = classzone_idx; in kswapd()
3397 new_classzone_idx = pgdat->classzone_idx; in kswapd()
3399 pgdat->classzone_idx = pgdat->nr_zones - 1; in kswapd()
3402 if (order < new_order || classzone_idx > new_classzone_idx) { in kswapd()
3408 classzone_idx = new_classzone_idx; in kswapd()
3413 classzone_idx = pgdat->classzone_idx; in kswapd()
3415 new_classzone_idx = classzone_idx; in kswapd()
3417 pgdat->classzone_idx = pgdat->nr_zones - 1; in kswapd()
3430 balanced_classzone_idx = classzone_idx; in kswapd()
3446 void wakeup_kswapd(struct zone *zone, int order, enum zone_type classzone_idx) in wakeup_kswapd() argument
3458 pgdat->classzone_idx = min(pgdat->classzone_idx, classzone_idx); in wakeup_kswapd()