linux/net/batman-adv
Sven Eckelmann 36fd61cb80 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>
2015-06-07 17:07:17 +02:00
..
bat_algo.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
bat_iv_ogm.c batman-adv: Remove unnecessary check for orig_ifinfo not NULL 2015-06-03 15:57:23 +02:00
bitarray.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
bitarray.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
bridge_loop_avoidance.c batman-adv: Use common Jenkins Hash implementation 2015-06-07 17:07:17 +02:00
bridge_loop_avoidance.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
debugfs.c batman-adv: debugfs, avoid compiling for !DEBUG_FS 2015-05-29 10:13:35 +02:00
debugfs.h batman-adv: debugfs, avoid compiling for !DEBUG_FS 2015-05-29 10:13:35 +02:00
distributed-arp-table.c batman-adv: Use common Jenkins Hash implementation 2015-06-07 17:07:17 +02:00
distributed-arp-table.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
fragmentation.c batman-adv: Use only queued fragments when merging 2015-05-29 10:13:35 +02:00
fragmentation.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
gateway_client.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
gateway_client.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
gateway_common.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
gateway_common.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
hard-interface.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
hard-interface.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
hash.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
hash.h batman-adv: Use common Jenkins Hash implementation 2015-06-07 17:07:17 +02:00
icmp_socket.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
icmp_socket.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
Kconfig batman-adv: Kconfig, Add missing DEBUG_FS dependency 2015-01-07 22:17:11 +01:00
main.c batman-adv: Remove unnecessary ret variable in algo_register 2015-06-03 15:57:25 +02:00
main.h batman-adv: Use common Jenkins Hash implementation 2015-06-07 17:07:17 +02:00
Makefile batman-adv: Makefile, Sort alphabetically 2015-05-29 10:13:36 +02:00
multicast.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
multicast.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
network-coding.c batman-adv: Use common Jenkins Hash implementation 2015-06-07 17:07:17 +02:00
network-coding.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
originator.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
originator.h batman-adv: Use common Jenkins Hash implementation 2015-06-07 17:07:17 +02:00
packet.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
routing.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
routing.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
send.c batman-adv: Use common declaration order in *_send_skb_(packet|unicast) 2015-05-29 10:13:37 +02:00
send.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
soft-interface.c batman-adv: checkpatch - comparison to NULL could be rewritten 2015-05-29 10:13:37 +02:00
soft-interface.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
sysfs.c batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
sysfs.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
translation-table.c batman-adv: Use common Jenkins Hash implementation 2015-06-07 17:07:17 +02:00
translation-table.h batman-adv: update copyright years for 2015 2015-05-29 10:13:35 +02:00
types.h batman-adv: types, Fix comment on bcast_own 2015-06-03 15:57:23 +02:00