summaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorNeal Cardwell <ncardwell@google.com>2017-12-07 12:43:31 -0500
committerDavid S. Miller <davem@davemloft.net>2017-12-08 13:27:43 -0500
commit2f6c498e4f15d27852c04ed46d804a39137ba364 (patch)
treeb6e959c086f40e706866f248110678ef5b889ff5 /block
parentc589e69b508d29ed8e644dfecda453f71c02ec27 (diff)
downloadlinux-2f6c498e4f15d27852c04ed46d804a39137ba364.tar.bz2
tcp_bbr: reset full pipe detection on loss recovery undo
Fix BBR so that upon notification of a loss recovery undo BBR resets the full pipe detection (STARTUP exit) state machine. Under high reordering, reordering events can be interpreted as loss. If the reordering and spurious loss estimates are high enough, this could previously cause BBR to spuriously estimate that the pipe is full. Since spurious loss recovery means that our overall sending will have slowed down spuriously, this commit gives a flow more time to probe robustly for bandwidth and decide the pipe is really full. Signed-off-by: Neal Cardwell <ncardwell@google.com> Reviewed-by: Yuchung Cheng <ycheng@google.com> Acked-by: Soheil Hassas Yeganeh <soheil@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'block')
0 files changed, 0 insertions, 0 deletions