Commit 84661bf6 authored by Jan Maria Matejka's avatar Jan Maria Matejka

Changed IPv4 hash function to simple multiplication.

parent 14375237
...@@ -186,13 +186,7 @@ static inline int ipa_nonzero2(ip_addr a) ...@@ -186,13 +186,7 @@ static inline int ipa_nonzero2(ip_addr a)
*/ */
static inline u32 ip4_hash(ip4_addr a) static inline u32 ip4_hash(ip4_addr a)
{ { return u32_hash(_I(a)); }
/* Returns a 32-bit value, although low-order bits are not mixed */
u32 x = _I(a);
x ^= x << 16;
x ^= x << 12;
return x;
}
static inline u32 ip6_hash(ip6_addr a) static inline u32 ip6_hash(ip6_addr a)
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment