diff options
author | Sven Eckelmann <sven@narfation.org> | 2015-03-01 11:46:18 +0300 |
---|---|---|
committer | Antonio Quartulli <antonio@meshcoding.com> | 2015-06-07 18:07:17 +0300 |
commit | 36fd61cb80fcf07c20230face1a0f6e1505c8322 (patch) | |
tree | ce2d9f8cf7520b14bfd302248420f3069f232299 /net/batman-adv/main.h | |
parent | d691f9e8d4405c334aa10d556e73c8bf44cb0e01 (diff) | |
download | linux-36fd61cb80fcf07c20230face1a0f6e1505c8322.tar.xz |
batman-adv: Use common Jenkins Hash implementation
An unoptimized version of the Jenkins one-at-a-time hash function is used
and partially copied all over the code wherever an hashtable is used.
Instead the optimized version shared between the whole kernel should be
used to reduce code duplication and use better optimized code.
Only the DAT code must use the old implementation because it is used as
distributed hash function which has to be common for all nodes.
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
Diffstat (limited to 'net/batman-adv/main.h')
-rw-r--r-- | net/batman-adv/main.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/net/batman-adv/main.h b/net/batman-adv/main.h index af0a3361d4b2..985d017920d5 100644 --- a/net/batman-adv/main.h +++ b/net/batman-adv/main.h @@ -174,6 +174,7 @@ enum batadv_uev_type { #include <linux/workqueue.h> /* workqueue */ #include <linux/percpu.h> #include <linux/slab.h> +#include <linux/jhash.h> #include <net/sock.h> /* struct sock */ #include <net/addrconf.h> /* ipv6 address stuff */ #include <linux/ip.h> |