netns: introduce the net_hash_mix "salt" for hashes
authorPavel Emelyanov <xemul@openvz.org>
Tue, 17 Jun 2008 00:14:11 +0000 (17:14 -0700)
committerDavid S. Miller <davem@davemloft.net>
Tue, 17 Jun 2008 00:14:11 +0000 (17:14 -0700)
commit0b4419162aa6c4204843f3a13b48d9ab821d3167
tree1c475a8f59b7fce528eb97c6709b25145c110c33
parent33de014c63646f69f36f3673e3b4676f931dc878
netns: introduce the net_hash_mix "salt" for hashes

There are many possible ways to add this "salt", thus I made this
patch to be the last in the series to change it if required.

Currently I propose to use the struct net pointer itself as this
salt, but since this pointer is most often cache-line aligned, shift
this right to eliminate the bits, that are most often zeroed.

After this, simply add this mix to prepared hashfn-s.

For CONFIG_NET_NS=n case this salt is 0 and no changes in hashfn
appear.

Signed-off-by: Pavel Emelyanov <xemul@openvz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
include/linux/udp.h
include/net/inet6_hashtables.h
include/net/inet_hashtables.h
include/net/inet_sock.h
include/net/netns/hash.h [new file with mode: 0644]