Lines Matching refs:ewma
4046 return max(ue.ewma, (ue.enqueued & ~UTIL_AVG_UNCHANGED));
4160 if (ue.ewma < ue.enqueued) {
4161 ue.ewma = ue.enqueued;
4170 last_ewma_diff = ue.enqueued - ue.ewma;
4196 * ewma(t) = w * task_util(p) + (1-w) * ewma(t-1)
4197 * = w * task_util(p) + ewma(t-1) - w * ewma(t-1)
4198 * = w * (task_util(p) - ewma(t-1)) + ewma(t-1)
4199 * = w * ( last_ewma_diff ) + ewma(t-1)
4200 * = w * (last_ewma_diff + ewma(t-1) / w)
4205 ue.ewma <<= UTIL_EST_WEIGHT_SHIFT;
4206 ue.ewma += last_ewma_diff;
4207 ue.ewma >>= UTIL_EST_WEIGHT_SHIFT;