Fix TCP initial sequence number selection.
commitdec0da2c0b439daf394957660e62824987f9b021
authorEric Dumazet <dada1@cosmosbay.com>
Wed, 10 Oct 2007 10:28:33 +0000 (10 03:28 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Fri, 2 Nov 2007 15:44:11 +0000 (2 08:44 -0700)
tree44a48c2e35f7e04cf87b113db2c58bb86720571a
parent55d0058fe82cade2896d316952341c64d7dfa7c9
Fix TCP initial sequence number selection.

changeset 162f6690a65075b49f242d3c8cdb5caaa959a060 in mainline.

TCP V4 sequence numbers are 32bits, and RFC 793 assumed a 250 KHz clock.
In order to follow network speed increase, we can use a faster clock, but
we should limit this clock so that the delay between two rollovers is
greater than MSL (TCP Maximum Segment Lifetime : 2 minutes)

Choosing a 64 nsec clock should be OK, since the rollovers occur every
274 seconds.

Problem spotted by Denys Fedoryshchenko

[ This bug was introduced by f85958151900f9d30fa5ff941b0ce71eaa45a7de ]

Signed-off-by: Eric Dumazet <dada1@cosmosbay.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/char/random.c