summaryrefslogtreecommitdiff
path: root/ipc
diff options
context:
space:
mode:
authorYuchung Cheng <ycheng@google.com>2013-07-23 03:20:48 +0400
committerDavid S. Miller <davem@davemloft.net>2013-07-23 04:53:42 +0400
commited08495c31bb991de636d2488abaa50b39f2ff4a (patch)
treeecbd6be76046918abb5a61941d0f845ea2c97b27 /ipc
parent59c9af4234b0c21a1ed05cf65bf014d0c1a67bfd (diff)
downloadlinux-ed08495c31bb991de636d2488abaa50b39f2ff4a.tar.xz
tcp: use RTT from SACK for RTO
If RTT is not available because Karn's check has failed or no new packet is acked, use the RTT measured from SACK to estimate the RTO. The sender can continue to estimate the RTO during loss recovery or reordering event upon receiving non-partial ACKs. This also changes when the RTO is re-armed. Previously it is only re-armed when some data is cummulatively acknowledged (i.e., SND.UNA advances), but now it is re-armed whenever RTT estimator is updated. This feature is particularly useful to reduce spurious timeout for buffer bloat including cellular carriers [1], and RTT estimation on reordering events. [1] "An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance", In Proc. of SIGCOMM 2013 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 'ipc')
0 files changed, 0 insertions, 0 deletions