Lines Matching refs:classzone_idx
3367 static bool pgdat_balanced(pg_data_t *pgdat, int order, int classzone_idx) in pgdat_balanced() argument
3373 for (i = 0; i <= classzone_idx; i++) { in pgdat_balanced()
3380 if (zone_watermark_ok_safe(zone, order, mark, classzone_idx)) in pgdat_balanced()
3409 static bool prepare_kswapd_sleep(pg_data_t *pgdat, int order, int classzone_idx) in prepare_kswapd_sleep() argument
3431 if (pgdat_balanced(pgdat, order, classzone_idx)) { in prepare_kswapd_sleep()
3495 static int balance_pgdat(pg_data_t *pgdat, int order, int classzone_idx) in balance_pgdat() argument
3519 sc.reclaim_idx = classzone_idx; in balance_pgdat()
3547 if (pgdat_balanced(pgdat, sc.order, classzone_idx)) in balance_pgdat()
3628 enum zone_type classzone_idx) in kswapd_classzone_idx() argument
3631 return classzone_idx; in kswapd_classzone_idx()
3633 return max(pgdat->kswapd_classzone_idx, classzone_idx); in kswapd_classzone_idx()
3637 unsigned int classzone_idx) in kswapd_try_to_sleep() argument
3654 if (prepare_kswapd_sleep(pgdat, reclaim_order, classzone_idx)) { in kswapd_try_to_sleep()
3667 wakeup_kcompactd(pgdat, alloc_order, classzone_idx); in kswapd_try_to_sleep()
3677 pgdat->kswapd_classzone_idx = kswapd_classzone_idx(pgdat, classzone_idx); in kswapd_try_to_sleep()
3690 prepare_kswapd_sleep(pgdat, reclaim_order, classzone_idx)) { in kswapd_try_to_sleep()
3732 unsigned int classzone_idx = MAX_NR_ZONES - 1; in kswapd() local
3766 classzone_idx = kswapd_classzone_idx(pgdat, classzone_idx); in kswapd()
3770 classzone_idx); in kswapd()
3774 classzone_idx = kswapd_classzone_idx(pgdat, 0); in kswapd()
3797 trace_mm_vmscan_kswapd_wake(pgdat->node_id, classzone_idx, in kswapd()
3799 reclaim_order = balance_pgdat(pgdat, alloc_order, classzone_idx); in kswapd()
3818 enum zone_type classzone_idx) in wakeup_kswapd() argument
3829 classzone_idx); in wakeup_kswapd()
3836 pgdat_balanced(pgdat, order, classzone_idx)) { in wakeup_kswapd()
3845 wakeup_kcompactd(pgdat, order, classzone_idx); in wakeup_kswapd()
3849 trace_mm_vmscan_wakeup_kswapd(pgdat->node_id, classzone_idx, order, in wakeup_kswapd()