[NETFILTER]: TCP window tracking bug fixes.
1) Name IP_CT_TCP_STATE_FLAG_WINDOW_SCALE more consistently. 2) Client sends SYN, server responds with SYN/ACK. However the SYN/ACK is lost in transit and the client keeps sending the SYNs. The server times out, restarts, and sends SYN/ACK with new sequence numbers. Those packets were however erroneously dropped by the window tracking code. 3) NFS client and server, client crashes and connects to the server from the same port as before the crash. Server thinks the connection is still alove and sends an ACK, client responds with a RST and tears down the connection so that it can start a new one. That was not handled by the previous code. 4) Occasionally the window tracking code logged BUG lines due to a leftover ack instead of sack in the logging part. Signed-off-by: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Showing
Please register or sign in to comment