Lines Matching refs:classzone_idx

3415 static bool pgdat_watermark_boosted(pg_data_t *pgdat, int classzone_idx)  in pgdat_watermark_boosted()  argument
3427 for (i = classzone_idx; i >= 0; i--) { in pgdat_watermark_boosted()
3443 static bool pgdat_balanced(pg_data_t *pgdat, int order, int classzone_idx) in pgdat_balanced() argument
3453 for (i = 0; i <= classzone_idx; i++) { in pgdat_balanced()
3460 if (zone_watermark_ok_safe(zone, order, mark, classzone_idx)) in pgdat_balanced()
3489 static bool prepare_kswapd_sleep(pg_data_t *pgdat, int order, int classzone_idx) in prepare_kswapd_sleep() argument
3511 if (pgdat_balanced(pgdat, order, classzone_idx)) { in prepare_kswapd_sleep()
3575 static int balance_pgdat(pg_data_t *pgdat, int order, int classzone_idx) in balance_pgdat() argument
3603 for (i = 0; i <= classzone_idx; i++) { in balance_pgdat()
3621 sc.reclaim_idx = classzone_idx; in balance_pgdat()
3651 balanced = pgdat_balanced(pgdat, sc.order, classzone_idx); in balance_pgdat()
3751 for (i = 0; i <= classzone_idx; i++) { in balance_pgdat()
3766 wakeup_kcompactd(pgdat, pageblock_order, classzone_idx); in balance_pgdat()
3799 unsigned int classzone_idx) in kswapd_try_to_sleep() argument
3816 if (prepare_kswapd_sleep(pgdat, reclaim_order, classzone_idx)) { in kswapd_try_to_sleep()
3829 wakeup_kcompactd(pgdat, alloc_order, classzone_idx); in kswapd_try_to_sleep()
3839 pgdat->kswapd_classzone_idx = kswapd_classzone_idx(pgdat, classzone_idx); in kswapd_try_to_sleep()
3852 prepare_kswapd_sleep(pgdat, reclaim_order, classzone_idx)) { in kswapd_try_to_sleep()
3894 unsigned int classzone_idx = MAX_NR_ZONES - 1; in kswapd() local
3923 classzone_idx = kswapd_classzone_idx(pgdat, classzone_idx); in kswapd()
3927 classzone_idx); in kswapd()
3931 classzone_idx = kswapd_classzone_idx(pgdat, classzone_idx); in kswapd()
3954 trace_mm_vmscan_kswapd_wake(pgdat->node_id, classzone_idx, in kswapd()
3956 reclaim_order = balance_pgdat(pgdat, alloc_order, classzone_idx); in kswapd()
3974 enum zone_type classzone_idx) in wakeup_kswapd() argument
3986 pgdat->kswapd_classzone_idx = classzone_idx; in wakeup_kswapd()
3989 classzone_idx); in wakeup_kswapd()
3996 (pgdat_balanced(pgdat, order, classzone_idx) && in wakeup_kswapd()
3997 !pgdat_watermark_boosted(pgdat, classzone_idx))) { in wakeup_kswapd()
4006 wakeup_kcompactd(pgdat, order, classzone_idx); in wakeup_kswapd()
4010 trace_mm_vmscan_wakeup_kswapd(pgdat->node_id, classzone_idx, order, in wakeup_kswapd()