aboutsummaryrefslogtreecommitdiffstats
path: root/.gitignore
diff options
context:
space:
mode:
authorJulian Anastasov <ja@ssi.bg>2009-10-19 10:03:58 +0000
committerDavid S. Miller <davem@davemloft.net>2009-10-19 19:19:03 -0700
commit0c3d79bce48034018e840468ac5a642894a521a3 (patch)
tree96a56d10d55173c032aa1adc2b47a7571e4055a2 /.gitignore
parenttcp: accept socket after TCP_DEFER_ACCEPT period (diff)
downloadlinux-dev-0c3d79bce48034018e840468ac5a642894a521a3.tar.xz
linux-dev-0c3d79bce48034018e840468ac5a642894a521a3.zip
tcp: reduce SYN-ACK retrans for TCP_DEFER_ACCEPT
Change SYN-ACK retransmitting code for the TCP_DEFER_ACCEPT users to not retransmit SYN-ACKs during the deferring period if ACK from client was received. The goal is to reduce traffic during the deferring period. When the period is finished we continue with sending SYN-ACKs (at least one) but this time any traffic from client will change the request to established socket allowing application to terminate it properly. Also, do not drop acked request if sending of SYN-ACK fails. Signed-off-by: Julian Anastasov <ja@ssi.bg> Acked-by: Eric Dumazet <eric.dumazet@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions