diff options
author | Mike Perry <mikeperry-git@fscked.org> | 2009-08-27 01:46:06 -0700 |
---|---|---|
committer | Mike Perry <mikeperry-git@fscked.org> | 2009-09-16 15:48:52 -0700 |
commit | 04414830fe199d80bddf67c64e17d32d54a385e4 (patch) | |
tree | e62cd769904af16fd8e6268f431fac67e62ffb37 /src/or/config.c | |
parent | 7750bee21dda817611afd936558834bb21411301 (diff) | |
download | tor-04414830fe199d80bddf67c64e17d32d54a385e4.tar.gz tor-04414830fe199d80bddf67c64e17d32d54a385e4.zip |
Implement the pareto fitting and timeout calculating bits.
Diffstat (limited to 'src/or/config.c')
-rw-r--r-- | src/or/config.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/or/config.c b/src/or/config.c index 0345ca7281..39a4ac139d 100644 --- a/src/or/config.c +++ b/src/or/config.c @@ -413,7 +413,6 @@ static config_var_t _state_vars[] = { VAR("CircuitBuildTimeBin", LINELIST_S, BuildtimeHistogram, NULL), VAR("BuildtimeHistogram", LINELIST_V, BuildtimeHistogram, NULL), - { NULL, CONFIG_TYPE_OBSOLETE, 0, NULL } }; @@ -2923,7 +2922,7 @@ compute_publishserverdescriptor(or_options_t *options) /** Lowest allowable value for CircuitBuildTimeout; values too low will * increase network load because of failing connections being retried, and * might prevent users from connecting to the network at all. */ -#define MIN_CIRCUIT_BUILD_TIMEOUT 30 +#define MIN_CIRCUIT_BUILD_TIMEOUT 5 /** Lowest allowable value for MaxCircuitDirtiness; if this is too low, Tor * will generate too many circuits and potentially overload the network. */ @@ -5070,7 +5069,7 @@ or_state_set(or_state_t *new_state) tor_free(err); } - if(circuit_build_times_parse_state(global_state, &err) < 0) { + if (circuit_build_times_parse_state(&circ_times, global_state, &err) < 0) { log_warn(LD_GENERAL,"%s",err); tor_free(err); @@ -5208,7 +5207,7 @@ or_state_save(time_t now) * to avoid redundant writes. */ entry_guards_update_state(global_state); rep_hist_update_state(global_state); - circuit_build_times_update_state(global_state); + circuit_build_times_update_state(&circ_times, global_state); if (accounting_is_enabled(get_options())) accounting_run_housekeeping(now); |