From: Eric Dumazet Date: Thu, 21 Feb 2013 12:18:52 +0000 (+0000) Subject: ipv6: use a stronger hash for tcp X-Git-Tag: v3.9-rc1~70^2~27 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=08dcdbf6a7b9d14c2302c5bd0c5390ddf122f664;p=pandora-kernel.git ipv6: use a stronger hash for tcp 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 Signed-off-by: Eric Dumazet Cc: Yuchung Cheng Signed-off-by: David S. Miller --- Reading git-diff-tree failed