Files
i2som-imx-linux/net/ipv4
Eric Dumazet e5a096aa0a ipv6: use a stronger hash for tcp
[ Upstream commit 08dcdbf6a7 ]

It looks like its possible to open thousands of TCP IPv6
sessions on a server, all landing in a single slot of TCP hash
table. Incoming packets have to lookup sockets in a very
long list.

We should hash all bits from foreign IPv6 addresses, using
a salt and hash mix, not a simple XOR.

inet6_ehashfn() can also separately use the ports, instead
of xoring them.

Reported-by: Neal Cardwell <ncardwell@google.com>
Signed-off-by: Eric Dumazet <edumazet@google.com>
Cc: Yuchung Cheng <ycheng@google.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2013-02-28 06:59:06 -08:00
..
2013-02-28 06:59:06 -08:00
2012-03-28 18:30:03 +01:00
2012-03-28 18:30:03 +01:00
2012-03-28 18:30:03 +01:00
2012-03-11 23:42:51 -07:00
2012-03-11 23:42:51 -07:00
2012-03-11 23:42:51 -07:00
2013-02-28 06:59:06 -08:00
2013-01-11 09:07:15 -08:00
2012-10-13 05:38:44 +09:00
2012-03-11 15:52:12 -07:00
2013-01-11 09:07:14 -08:00
2012-11-17 13:16:15 -08:00
2012-03-11 23:42:51 -07:00
2012-03-28 18:30:03 +01:00