tomoyo: improve hash bucket dispersion
authorStephen Hemminger <shemminger@vyatta.com>
Wed, 28 Oct 2009 02:24:46 +0000 (19:24 -0700)
committerJames Morris <jmorris@namei.org>
Thu, 29 Oct 2009 00:17:33 +0000 (11:17 +1100)
commit024e1a49411a1a7363e65db48edf1b09e9ee68ad
tree628fb392d0230f2e46753c04dded209ef27124d1
parentd6ba452128178091dab7a04d54f7e66fdc32fb39
tomoyo: improve hash bucket dispersion

When examining the network device name hash, it was discovered that
the low order bits of full_name_hash() are not very well dispersed
across the possible values. When used by filesystem code, this is handled
by folding with the function hash_long().

The only other non-filesystem usage of full_name_hash() at this time
appears to be in TOMOYO. This patch should fix that.

I do not use TOMOYO at this time, so this patch is build tested only.

Signed-off-by: Stephen Hemminger <shemminger@vyatta.com>
Acked-by: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
Signed-off-by: James Morris <jmorris@namei.org>
security/tomoyo/realpath.c