X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=src%2Futil%2Fload.c;h=146e8509512382efcf8d87cbdf9e47fe9cd13953;hb=8f654f30c3c4987c9ca1b564d6e6f2d75ae24862;hp=1df1abc7c40512fe8bf051e0f1bcf56645da27f7;hpb=d9d94d0e53d26af75ec8241383d166544ebd79f3;p=oweals%2Fgnunet.git diff --git a/src/util/load.c b/src/util/load.c index 1df1abc7c..146e85095 100644 --- a/src/util/load.c +++ b/src/util/load.c @@ -26,7 +26,6 @@ #include "platform.h" #include "gnunet_load_lib.h" -#define DEBUG_LOAD GNUNET_EXTRA_LOGGING #define LOG(kind,...) GNUNET_log_from (kind, "util", __VA_ARGS__) @@ -94,23 +93,23 @@ internal_update (struct GNUNET_LOAD_Value *load) if (delta.rel_value < load->autodecline.rel_value) return; if (load->autodecline.rel_value == 0) - { - load->runavg_delay = 0.0; - load->load = 0; - return; - } + { + load->runavg_delay = 0.0; + load->load = 0; + return; + } n = delta.rel_value / load->autodecline.rel_value; if (n > 16) - { - load->runavg_delay = 0.0; - load->load = 0; - return; - } + { + load->runavg_delay = 0.0; + load->load = 0; + return; + } while (n > 0) - { - n--; - load->runavg_delay = (load->runavg_delay * 7.0) / 8.0; - } + { + n--; + load->runavg_delay = (load->runavg_delay * 7.0) / 8.0; + } } @@ -142,7 +141,7 @@ GNUNET_LOAD_value_init (struct GNUNET_TIME_Relative autodecline) */ void GNUNET_LOAD_value_set_decline (struct GNUNET_LOAD_Value *load, - struct GNUNET_TIME_Relative autodecline) + struct GNUNET_TIME_Relative autodecline) { internal_update (load); load->autodecline = autodecline; @@ -177,10 +176,10 @@ calculate_load (struct GNUNET_LOAD_Value *load) nm1 = n - 1.0; avgdel = sum_val_i / n; stddev = - (((double) load->cummulative_squared_delay) - 2.0 * avgdel * sum_val_i + - n * avgdel * avgdel) / nm1; + (((double) load->cummulative_squared_delay) - 2.0 * avgdel * sum_val_i + + n * avgdel * avgdel) / nm1; if (stddev <= 0) - stddev = 0.01; /* must have been rounding error or zero; prevent division by zero */ + stddev = 0.01; /* must have been rounding error or zero; prevent division by zero */ /* now calculate load based on how far out we are from * std dev; or if we are below average, simply assume load zero */ if (load->runavg_delay < avgdel) @@ -243,11 +242,11 @@ GNUNET_LOAD_update (struct GNUNET_LOAD_Value *load, uint64_t data) internal_update (load); load->last_update = GNUNET_TIME_absolute_get (); if (data > 64 * 1024) - { - /* very large */ - load->load = 100.0; - return; - } + { + /* very large */ + load->load = 100.0; + return; + } dv = (uint32_t) data; load->cummulative_delay += dv; load->cummulative_squared_delay += dv * dv;