diff options
author | Yuchung Cheng <[email protected]> | 2013-04-29 08:44:51 +0000 |
---|---|---|
committer | David S. Miller <[email protected]> | 2013-04-29 15:14:03 -0400 |
commit | cd75eff64dae8856afbf6ef0f0ca3c145465d8e0 (patch) | |
tree | 2fc9c3079b60e4534935a4daaf6410485a477dd5 /drivers/message/fusion/lsi/mpi_raid.h | |
parent | 6a5dc9e598fe90160fee7de098fa319665f5253e (diff) |
tcp: reset timer after any SYNACK retransmit
Linux immediately returns SYNACK on (spurious) SYN retransmits, but
keeps the SYNACK timer running independently. Thus the timer may
fire right after the SYNACK retransmit and causes a SYN-SYNACK
cross-fire burst.
Adopt the fast retransmit/recovery idea in established state by
re-arming the SYNACK timer after the fast (SYNACK) retransmit. The
timer may fire late up to 500ms due to the current SYNACK timer wheel,
but it's OK to be conservative when network is congested. Eric's new
listener design should address this issue.
Signed-off-by: Yuchung Cheng <[email protected]>
Acked-by: Eric Dumazet <[email protected]>
Acked-by: Neal Cardwell <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'drivers/message/fusion/lsi/mpi_raid.h')
0 files changed, 0 insertions, 0 deletions