Lines Matching refs:inuse

487 	u32				inuse;  member
1084 static void __propagate_weights(struct ioc_gq *iocg, u32 active, u32 inuse, in __propagate_weights() argument
1098 inuse = DIV64_U64_ROUND_UP(active * iocg->child_inuse_sum, in __propagate_weights()
1108 inuse = min(inuse, active) ?: 1; in __propagate_weights()
1111 iocg->last_inuse = iocg->inuse; in __propagate_weights()
1115 if (active == iocg->active && inuse == iocg->inuse) in __propagate_weights()
1125 parent->child_inuse_sum += (s32)(inuse - child->inuse); in __propagate_weights()
1128 child->inuse = inuse; in __propagate_weights()
1144 parent_inuse == parent->inuse) in __propagate_weights()
1148 inuse = parent_inuse; in __propagate_weights()
1166 static void propagate_weights(struct ioc_gq *iocg, u32 active, u32 inuse, in propagate_weights() argument
1169 __propagate_weights(iocg, active, inuse, save, now); in propagate_weights()
1204 u32 inuse = READ_ONCE(child->inuse); in current_hweight() local
1213 inuse_sum = max_t(u64, inuse, inuse_sum); in current_hweight()
1214 hwi = div64_u64((u64)hwi * inuse, inuse_sum); in current_hweight()
1234 u32 inuse = iocg->active; in current_hweight_max() local
1244 child_inuse_sum = parent->child_inuse_sum + inuse - child->inuse; in current_hweight_max()
1245 hwm = div64_u64((u64)hwm * inuse, child_inuse_sum); in current_hweight_max()
1246 inuse = DIV64_U64_ROUND_UP(parent->active * child_inuse_sum, in current_hweight_max()
1264 propagate_weights(iocg, weight, iocg->inuse, true, now); in weight_updated()
1454 WARN_ON_ONCE(iocg->inuse > 1); in iocg_pay_debt()
1995 u32 inuse, wpt, wptp; in transfer_surpluses() local
2014 inuse = DIV64_U64_ROUND_UP( in transfer_surpluses()
2027 (u64)inuse * iocg->hweight_after_donation, in transfer_surpluses()
2039 u32 inuse; in transfer_surpluses() local
2049 WARN_ON_ONCE(iocg->inuse > 1); in transfer_surpluses()
2054 inuse = DIV64_U64_ROUND_UP( in transfer_surpluses()
2059 iocg->inuse, inuse, in transfer_surpluses()
2063 __propagate_weights(iocg, iocg->active, inuse, true, now); in transfer_surpluses()
2373 iocg->inuse, iocg->active, in ioc_timer_fn()
2474 u32 __maybe_unused old_inuse = iocg->inuse, __maybe_unused old_hwi; in adjust_inuse_and_calc_cost()
2494 iocg->inuse == iocg->active) in adjust_inuse_and_calc_cost()
2512 new_inuse = iocg->inuse; in adjust_inuse_and_calc_cost()
2520 iocg->inuse != iocg->active); in adjust_inuse_and_calc_cost()
2525 old_inuse, iocg->inuse, old_hwi, hwi); in adjust_inuse_and_calc_cost()
2698 if (!iocg->abs_vdebt && iocg->inuse != iocg->active) { in ioc_rqos_throttle()