Update BBR to recent state
There are updates on BBR at IETF102: https://datatracker.ietf.org/meeting/102/materials/slides-102-iccrg-an-update-on-bbr-work-at-google-00
Multiple commits have happened over here: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/log/net/ipv4/tcp_bbr.c
-
2018-05-02: tcp_bbr: fix to zero idle_restart only upon S/ACKed data -
2018-03-16: net-tcp_bbr: set tp->snd_ssthresh to BDP upon STARTUP exit -
2018-03-01: tcp_bbr: remove bbr->tso_segs_goal -
2018-03-01: tcp_bbr: better deal with suboptimal GSO (II) -
2018-02-01: tcp_bbr: fix pacing_gain to always be unity when using lt_bw -
2018-01-19: tcp: avoid min RTT bloat by skipping RTT from delayed-ACK in BBR -
2017-12-08: tcp_bbr: reset long-term bandwidth sampling on loss recovery undo -
2017-12-08: tcp_bbr: reset full pipe detection on loss recovery undo -
2017-12-08: tcp_bbr: record "full bw reached" decision in new full_bw_reached bit -
2017-07-15: tcp_bbr: init pacing rate on first RTT sample -
2017-07-15: tcp_bbr: remove sk_pacing_rate=0 transient during init -
2017-07-15: tcp_bbr: introduce bbr_init_pacing_rate_from_rtt() helper -
2017-07-15: tcp_bbr: introduce bbr_bw_to_pacing_rate() helper -
2017-07-15: tcp_bbr: cut pacing rate only if filled pipe