From: David Goulet Date: Tue, 28 Sep 2021 22:37:25 +0000 (+0000) Subject: trace: Add congestion control BDP update tracepoints X-Git-Tag: tor-0.4.7.2-alpha~48^2~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0b376a9e82539621accd54e77f6c09493ed2fa33;p=thirdparty%2Ftor.git trace: Add congestion control BDP update tracepoints Signed-off-by: David Goulet --- diff --git a/src/core/or/congestion_control_common.c b/src/core/or/congestion_control_common.c index fa603e8df8..51691c106d 100644 --- a/src/core/or/congestion_control_common.c +++ b/src/core/or/congestion_control_common.c @@ -22,6 +22,7 @@ #include "core/or/congestion_control_nola.h" #include "core/or/congestion_control_westwood.h" #include "core/or/congestion_control_st.h" +#include "core/or/trace_probes_cc.h" #include "lib/time/compat_time.h" #include "feature/nodelist/networkstatus.h" @@ -915,7 +916,12 @@ congestion_control_update_circuit_bdp(congestion_control_t *cc, /* We updated BDP this round if either we had a blocked channel, or * the curr_rtt_usec was not 0. */ - return (blocked_on_chan || curr_rtt_usec != 0); + bool ret = (blocked_on_chan || curr_rtt_usec != 0); + if (ret) { + tor_trace(TR_SUBSYS(cc), TR_EV(bdp_update), circ, cc, curr_rtt_usec, + sendme_rate_bdp); + } + return ret; } /**