Lines Matching refs:ewma
4799 return max(ue.ewma, (ue.enqueued & ~UTIL_AVG_UNCHANGED));
4919 if (ue.ewma < ue.enqueued) {
4920 ue.ewma = ue.enqueued;
4929 last_ewma_diff = ue.enqueued - ue.ewma;
4953 * ewma(t) = w * task_util(p) + (1-w) * ewma(t-1)
4954 * = w * task_util(p) + ewma(t-1) - w * ewma(t-1)
4955 * = w * (task_util(p) - ewma(t-1)) + ewma(t-1)
4956 * = w * ( last_ewma_diff ) + ewma(t-1)
4957 * = w * (last_ewma_diff + ewma(t-1) / w)
4962 ue.ewma <<= UTIL_EST_WEIGHT_SHIFT;
4963 ue.ewma += last_ewma_diff;
4964 ue.ewma >>= UTIL_EST_WEIGHT_SHIFT;