Lines Matching refs:hwa
1104 u32 hwa, hwi; in current_hweight() local
1124 hwa = hwi = WEIGHT_ONE; in current_hweight()
1138 hwa = div64_u64((u64)hwa * active, active_sum); in current_hweight()
1144 iocg->hweight_active = max_t(u32, hwa, 1); in current_hweight()
1286 u32 hwa; in iocg_kick_delay() local
1298 current_hweight(iocg, &hwa, NULL); in iocg_kick_delay()
1300 abs_cost_to_cost(iocg->abs_vdebt, hwa) - now->vnow; in iocg_kick_delay()
1423 u32 hwa; in iocg_kick_waitq() local
1427 current_hweight(iocg, &hwa, NULL); in iocg_kick_waitq()
1432 u64 abs_vbudget = cost_to_abs_cost(vbudget, hwa); in iocg_kick_waitq()
1434 u64 vpay = abs_cost_to_cost(abs_vpay, hwa); in iocg_kick_waitq()
1454 s64 vdebt = abs_cost_to_cost(iocg->abs_vdebt, hwa); in iocg_kick_waitq()
1795 u32 hwa; in transfer_surpluses() local
1797 current_hweight(iocg, &hwa, NULL); in transfer_surpluses()
1800 if (iocg->hweight_after_donation > hwa) { in transfer_surpluses()
2239 u32 hwa, old_hwi, hwm, new_hwi; in ioc_timer_fn() local
2245 current_hweight(iocg, &hwa, &old_hwi); in ioc_timer_fn()
2256 if (new_hwi < hwm && hwa >= 2) { in ioc_timer_fn()
2257 iocg->hweight_donating = hwa; in ioc_timer_fn()