Lines Matching refs:hwa
1170 u32 hwa, hwi; in current_hweight() local
1190 hwa = hwi = WEIGHT_ONE; in current_hweight()
1204 hwa = div64_u64((u64)hwa * active, active_sum); in current_hweight()
1210 iocg->hweight_active = max_t(u32, hwa, 1); in current_hweight()
1352 u32 hwa; in iocg_kick_delay() local
1364 current_hweight(iocg, &hwa, NULL); in iocg_kick_delay()
1366 abs_cost_to_cost(iocg->abs_vdebt, hwa) - now->vnow; in iocg_kick_delay()
1489 u32 hwa; in iocg_kick_waitq() local
1493 current_hweight(iocg, &hwa, NULL); in iocg_kick_waitq()
1498 u64 abs_vbudget = cost_to_abs_cost(vbudget, hwa); in iocg_kick_waitq()
1500 u64 vpay = abs_cost_to_cost(abs_vpay, hwa); in iocg_kick_waitq()
1520 s64 vdebt = abs_cost_to_cost(iocg->abs_vdebt, hwa); in iocg_kick_waitq()
1855 u32 hwa; in transfer_surpluses() local
1857 current_hweight(iocg, &hwa, NULL); in transfer_surpluses()
1860 if (iocg->hweight_after_donation > hwa) { in transfer_surpluses()
2300 u32 hwa, old_hwi, hwm, new_hwi, usage; in ioc_timer_fn() local
2326 current_hweight(iocg, &hwa, &old_hwi); in ioc_timer_fn()
2337 if (new_hwi < hwm && hwa >= 2) { in ioc_timer_fn()
2338 iocg->hweight_donating = hwa; in ioc_timer_fn()