diff options
author | Yuchung Cheng <ycheng@google.com> | 2015-07-13 19:10:20 (GMT) |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2015-07-16 00:17:21 (GMT) |
commit | f82b681a511f4d61069e9586a9cf97bdef371ef3 (patch) | |
tree | f609823a121510cd1de4697305b916f674ea0db1 /net/sched/sch_fq_codel.c | |
parent | 5ebc784625ea68a9570d1f70557e7932988cd1b4 (diff) | |
download | linux-f82b681a511f4d61069e9586a9cf97bdef371ef3.tar.xz |
tcp: don't use F-RTO on non-recurring timeouts
Currently F-RTO may repeatedly send new data packets on non-recurring
timeouts in CA_Loss mode. This is a bug because F-RTO (RFC5682)
should only be used on either new recovery or recurring timeouts.
This exacerbates the recovery progress during frequent timeout &
repair, because we prioritize sending new data packets instead of
repairing the holes when the bandwidth is already scarce.
Fix it by correcting the test of a new recovery episode.
Signed-off-by: Yuchung Cheng <ycheng@google.com>
Signed-off-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/sch_fq_codel.c')
0 files changed, 0 insertions, 0 deletions