[tor-commits] [tor/main] Increment by at least 2 sendme_incs in slow start

dgoulet at torproject.org dgoulet at torproject.org
Tue Feb 22 20:48:20 UTC 2022


commit 1960bf09f3e3fb234678247f1f78d806bb9066ed
Author: Mike Perry <mikeperry-git at torproject.org>
Date:   Sat Jan 22 19:22:40 2022 +0000

    Increment by at least 2 sendme_incs in slow start
---
 src/core/or/congestion_control_vegas.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

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) */





More information about the tor-commits mailing list