Skip to content

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
Edited by Andreas Schmidt