From: Bruno Randolf Date: Tue, 16 Nov 2010 01:58:37 +0000 (+0900) Subject: lib: Add generic exponentially weighted moving average (EWMA) function X-Git-Tag: v2.6.38-rc1~476^2~405^2^2~70 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c5485a7e7569ab32eea240c850198519e2a765ef;p=pandora-kernel.git lib: Add generic exponentially weighted moving average (EWMA) function This adds generic functions for calculating Exponentially Weighted Moving Averages (EWMA). This implementation makes use of a structure which keeps the EWMA parameters and a scaled up internal representation to reduce rounding errors. The original idea for this implementation came from the rt2x00 driver (rt2x00link.c). I would like to use it in several places in the mac80211 and ath5k code and I hope it can be useful in many other places in the kernel code. Signed-off-by: Bruno Randolf Reviewed-by: KOSAKI Motohiro Signed-off-by: John W. Linville --- Reading git-diff-tree failed