This bug arrived with this commit:
6404b7a18a BUG/MINOR: quic: fix bbr_inflight() calls with wrong gain value
This patch partially reverts after having checked the BBR v3 draft.
This bug was invisible when testing long BBR flows.
Must be backported to 3.1.
(cherry picked from commit
2bcd5b4cba4e9f123860560de0807312b909b306)
Signed-off-by: Christopher Faulet <cfaulet@haproxy.com>
static uint64_t bbr_target_inflight(struct bbr *bbr, struct quic_cc_path *p)
{
- uint64_t bdp = bbr_inflight(bbr, p, bbr->bw, bbr->cwnd_gain);
+ uint64_t bdp = bbr_inflight(bbr, p, bbr->bw, 100);
return MIN(bdp, p->cwnd);
}