From: Frederic Lecaille Date: Tue, 26 Nov 2024 06:37:58 +0000 (+0100) Subject: MINOR: quic: make bbr consider the max window size setting X-Git-Tag: v3.1.0~8 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a3248a39eb2f09ca9a540b3b92bf375238efdde8;p=thirdparty%2Fhaproxy.git MINOR: quic: make bbr consider the max window size setting Limit the BBR congestion control window size as this is done for all the others congestion control algorithms with tune.quic.frontend.default-max-window-size or as first argument passed to "bbr" option for "quic-cc-algo". --- diff --git a/src/quic_cc_bbr.c b/src/quic_cc_bbr.c index 675de2238f..8f6e039e29 100644 --- a/src/quic_cc_bbr.c +++ b/src/quic_cc_bbr.c @@ -559,6 +559,8 @@ static void bbr_set_cwnd(struct bbr *bbr, struct quic_cc_path *p, uint32_t acked p->cwnd = MAX(p->cwnd, bbr_min_pipe_cwnd(p)); bbr_bound_cwnd_for_probe_rtt(bbr, p); bbr_bound_cwnd_for_model(bbr, p); + /* Limitation by configuration (not in BBR RFC). */ + p->cwnd = MIN(p->cwnd, p->max_cwnd); } static int bbr_init(struct quic_cc *cc)