linux/net/batman-adv
Simon Wunderlich c039876892 batman-adv: add WiFi penalty
If the same interface is used for sending and receiving, there might be
throughput degradation on half-duplex interfaces such as WiFi. Add a
penalty if the same interface is used to reflect this problem in the
metric. At the same time, change the hop penalty from 30 to 15 so there
will be no change for single wifi mesh network. the effective hop
penalty will stay at 30 due to the new wifi penalty for these networks.

Signed-off-by: Simon Wunderlich <simon@open-mesh.com>
Signed-off-by: Marek Lindner <mareklindner@neomailbox.ch>
Signed-off-by: Antonio Quartulli <antonio@meshcoding.com>
2014-01-12 14:41:13 +01:00
..
bat_algo.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
bat_iv_ogm.c batman-adv: add WiFi penalty 2014-01-12 14:41:13 +01:00
bitarray.c batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
bitarray.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
bridge_loop_avoidance.c batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
bridge_loop_avoidance.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
debugfs.c batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
debugfs.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
distributed-arp-table.c batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
distributed-arp-table.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
fragmentation.c batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
fragmentation.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
gateway_client.c batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
gateway_client.h batman-adv: send every DHCP packet as bat-unicast 2014-01-08 20:49:42 +01:00
gateway_common.c batman-adv: rename gw_deselect() to gw_reselect() 2014-01-08 20:49:41 +01:00
gateway_common.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
hard-interface.c batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
hard-interface.h batman-adv: add WiFi penalty 2014-01-12 14:41:13 +01:00
hash.c batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
hash.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
icmp_socket.c batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
icmp_socket.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
Kconfig batman-adv: network coding - add the initial infrastructure code 2013-03-13 22:53:48 +01:00
main.c batman-adv: create helper function to get AP isolation status 2014-01-08 20:49:45 +01:00
main.h batman-adv: split tq information in neigh_node struct 2014-01-12 14:41:10 +01:00
Makefile batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
network-coding.c batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
network-coding.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
originator.c batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
originator.h batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
packet.h batman-adv: mark a local client as isolated when needed 2014-01-08 20:49:43 +01:00
routing.c batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
routing.h batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
send.c batman-adv: send every DHCP packet as bat-unicast 2014-01-08 20:49:42 +01:00
send.h batman-adv: send every DHCP packet as bat-unicast 2014-01-08 20:49:42 +01:00
soft-interface.c batman-adv: add WiFi penalty 2014-01-12 14:41:13 +01:00
soft-interface.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
sysfs.c batman-adv: add isolation_mark sysfs attribute 2014-01-08 20:49:42 +01:00
sysfs.h batman-adv: remove FSF address from GPL disclaimer 2014-01-08 20:49:39 +01:00
translation-table.c batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00
translation-table.h batman-adv: set the isolation mark in the skb if needed 2014-01-08 20:49:46 +01:00
types.h batman-adv: split out router from orig_node 2014-01-12 14:41:11 +01:00