summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorYuchung Cheng <ycheng@google.com>2013-05-29 14:20:13 (GMT)
committerDavid S. Miller <davem@davemloft.net>2013-05-31 01:06:11 (GMT)
commit7026b912f97d912476dff5465ed9a127be094208 (patch)
treee28001900a9bb89adc7de5cd4145157d3e7aafea /drivers
parent6a63df46a7363833a0dc0c431027f522b3487972 (diff)
downloadlinux-fsl-qoriq-7026b912f97d912476dff5465ed9a127be094208.tar.xz
tcp: fix undo on partial ack in recovery
Upon detecting spurious fast retransmit via timestamps during recovery, use PRR to clock out new data packet instead of retransmission. Once all retransmission are proven spurious, the sender then reverts the cwnd reduction and congestion state to open or disorder. The current code does the opposite: it undoes cwnd as soon as any retransmission is spurious and continues to retransmit until all data are acked. This nullifies the point to undo the cwnd because the sender is still retransmistting spuriously. This patch fixes it. The undo_ssthresh argument of tcp_undo_cwnd_reductiuon() is no longer needed and is removed. Signed-off-by: Yuchung Cheng <ycheng@google.com> Acked-by: Neal Cardwell <ncardwell@google.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers')
0 files changed, 0 insertions, 0 deletions