]> git.proxmox.com Git - mirror_iproute2.git/blobdiff - tc/tc_estimator.c
tc: code cleanup
[mirror_iproute2.git] / tc / tc_estimator.c
index e559add12818e5ff8f33074ae97426249011903b..c40eea96f693d2d8ba51d7b770d53199f98a445c 100644 (file)
 
 #include "tc_core.h"
 
-int tc_setup_estimator(unsigned A, unsigned time_const, struct tc_estimator *est)
+int tc_setup_estimator(unsigned int A, unsigned int time_const, struct tc_estimator *est)
 {
-       for (est->interval=0; est->interval<=5; est->interval++) {
+       for (est->interval = 0; est->interval <= 5; est->interval++) {
                if (A <= (1<<est->interval)*(TIME_UNITS_PER_SEC/4))
                        break;
        }
        if (est->interval > 5)
                return -1;
        est->interval -= 2;
-       for (est->ewma_log=1; est->ewma_log<32; est->ewma_log++) {
+       for (est->ewma_log = 1; est->ewma_log < 32; est->ewma_log++) {
                double w = 1.0 - 1.0/(1<<est->ewma_log);
+
                if (A/(-log(w)) > time_const)
                        break;
        }
        est->ewma_log--;
-       if (est->ewma_log==0 || est->ewma_log >= 31)
+       if (est->ewma_log == 0 || est->ewma_log >= 31)
                return -1;
        return 0;
 }