aboutsummaryrefslogtreecommitdiff
path: root/src/core/or/circuitstats.c
diff options
context:
space:
mode:
authorMike Perry <mikeperry-git@torproject.org>2020-06-07 22:16:25 -0500
committerMike Perry <mikeperry-git@torproject.org>2020-06-07 22:16:25 -0500
commit6ec01c5f728b0daddebaf8e5364ce0b34027fb5e (patch)
treefb2a409b8637a9b2f796c43390d728657411e6aa /src/core/or/circuitstats.c
parent1d32c3114fa3ebcd4219eba6ad7bb2a57b878511 (diff)
downloadtor-6ec01c5f728b0daddebaf8e5364ce0b34027fb5e.tar.gz
tor-6ec01c5f728b0daddebaf8e5364ce0b34027fb5e.zip
Provide a DROPTIMEOUTS command to drop CBT times
This allows us to reset CBT when we change guards in fixed-guards onionperf instances (#33325 and children).
Diffstat (limited to 'src/core/or/circuitstats.c')
-rw-r--r--src/core/or/circuitstats.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/core/or/circuitstats.c b/src/core/or/circuitstats.c
index 822e5bd308..08d12d0d64 100644
--- a/src/core/or/circuitstats.c
+++ b/src/core/or/circuitstats.c
@@ -53,9 +53,6 @@
#undef log
#include <math.h>
-static void cbt_control_event_buildtimeout_set(
- const circuit_build_times_t *cbt,
- buildtimeout_set_event_t type);
static void circuit_build_times_scale_circ_counts(circuit_build_times_t *cbt);
#define CBT_BIN_TO_MS(bin) ((bin)*CBT_BIN_WIDTH + (CBT_BIN_WIDTH/2))
@@ -545,7 +542,7 @@ circuit_build_times_get_initial_timeout(void)
* Leave estimated parameters, timeout and network liveness intact
* for future use.
*/
-STATIC void
+void
circuit_build_times_reset(circuit_build_times_t *cbt)
{
memset(cbt->circuit_build_times, 0, sizeof(cbt->circuit_build_times));
@@ -1894,7 +1891,7 @@ circuit_build_times_update_last_circ(circuit_build_times_t *cbt)
cbt->last_circ_at = approx_time();
}
-static void
+void
cbt_control_event_buildtimeout_set(const circuit_build_times_t *cbt,
buildtimeout_set_event_t type)
{