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".
This commit is contained in:
Frederic Lecaille 2024-11-26 07:37:58 +01:00
parent dc15581c02
commit a3248a39eb

View File

@ -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)