From: Patrick McManus Date: Fri, 21 Mar 2008 23:33:01 +0000 (-0700) Subject: [TCP]: TCP_DEFER_ACCEPT updates - process as established X-Git-Tag: v2.6.26-rc1~1138^2~400 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ec3c0982a2dd1e671bad8e9d26c28dcba0039d87;p=pandora-kernel.git [TCP]: TCP_DEFER_ACCEPT updates - process as established Change TCP_DEFER_ACCEPT implementation so that it transitions a connection to ESTABLISHED after handshake is complete instead of leaving it in SYN-RECV until some data arrvies. Place connection in accept queue when first data packet arrives from slow path. Benefits: - established connection is now reset if it never makes it to the accept queue - diagnostic state of established matches with the packet traces showing completed handshake - TCP_DEFER_ACCEPT timeouts are expressed in seconds and can now be enforced with reasonable accuracy instead of rounding up to next exponential back-off of syn-ack retry. Signed-off-by: Patrick McManus Signed-off-by: David S. Miller --- Reading git-diff-tree failed