From: Mike Perry Date: Sat, 22 Jan 2022 19:22:40 +0000 (+0000) Subject: Increment by at least 2 sendme_incs in slow start X-Git-Tag: tor-0.4.7.4-alpha~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1960bf09f3e3fb234678247f1f78d806bb9066ed;p=thirdparty%2Ftor.git Increment by at least 2 sendme_incs in slow start --- diff --git a/src/core/or/congestion_control_vegas.c b/src/core/or/congestion_control_vegas.c index d823a5068e..0ebff17faf 100644 --- a/src/core/or/congestion_control_vegas.c +++ b/src/core/or/congestion_control_vegas.c @@ -206,8 +206,8 @@ congestion_control_vegas_process_sendme(congestion_control_t *cc, if (cc->in_slow_start) { if (queue_use < cc->vegas_params.gamma && !cc->blocked_chan) { /* Grow to BDP immediately, then exponential growth until - * congestion signal */ - cc->cwnd = MAX(cc->cwnd + CWND_INC_SS(cc), + * congestion signal. Increment by at least 2 sendme's worth. */ + cc->cwnd = MAX(cc->cwnd + MAX(CWND_INC_SS(cc), 2*cc->sendme_inc), vegas_bdp_mix(cc)); } else { /* Congestion signal: Fall back to Vegas equilibrium (BDP) */