hweight_after_donation
after_sum += iocg->hweight_after_donation;
if (iocg->hweight_after_donation > hwa) {
over_sum += iocg->hweight_after_donation;
iocg->hweight_after_donation =
div_u64((u64)iocg->hweight_after_donation *
iocg->hweight_after_donation = 0;
parent->hweight_after_donation += iocg->hweight_after_donation;
parent->hweight_after_donation += iocg->hweight_after_donation;
iocg->hweight_after_donation = min(iocg->hweight_after_donation,
iocg->hweight_after_donation == 0)) {
iocg->hweight_after_donation);
(WEIGHT_ONE - root_iocg->hweight_after_donation) * WEIGHT_ONE,
WEIGHT_ONE - iocg->hweight_after_donation);
WEIGHT_ONE) + iocg->hweight_after_donation;
(u64)inuse * iocg->hweight_after_donation,
parent->child_adjusted_sum * iocg->hweight_after_donation,
iocg->hweight_after_donation);
new_hwi = hweight_after_donation(iocg, old_hwi, hwm,
iocg->hweight_after_donation = new_hwi;
u32 hweight_after_donation;