summaryrefslogtreecommitdiff
path: root/net/sched/sch_fq_codel.c
diff options
context:
space:
mode:
authorYuchung Cheng <ycheng@google.com>2015-07-13 19:10:20 (GMT)
committerDavid S. Miller <davem@davemloft.net>2015-07-16 00:17:21 (GMT)
commitf82b681a511f4d61069e9586a9cf97bdef371ef3 (patch)
treef609823a121510cd1de4697305b916f674ea0db1 /net/sched/sch_fq_codel.c
parent5ebc784625ea68a9570d1f70557e7932988cd1b4 (diff)
downloadlinux-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