linux_dsm_epyc7002/net/batman-adv
Linus Lüssing 3bda14d09d batman-adv: Introduce a configurable per interface hop penalty
In some setups multiple hard interfaces with similar link qualities
or throughput values are available. But people have expressed the desire
to consider one of them as a backup only.

Some creative solutions are currently in use: Such people are
configuring multiple batman-adv mesh/soft interfaces, wire them
together with some veth pairs and then tune the hop penalty to achieve
an effect similar to a tunable per interface hop penalty.

This patch introduces a new, configurable, per hard interface hop penalty
to simplify such setups.

Signed-off-by: Linus Lüssing <linus.luessing@c0d3.blue>
Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de>
2020-06-26 10:37:11 +02:00
..
bat_algo.c
bat_algo.h
bat_iv_ogm.c batman-adv: Introduce a configurable per interface hop penalty 2020-06-26 10:37:11 +02:00
bat_iv_ogm.h
bat_v_elp.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
bat_v_elp.h
bat_v_ogm.c batman-adv: Introduce a configurable per interface hop penalty 2020-06-26 10:37:11 +02:00
bat_v_ogm.h
bat_v.c
bat_v.h
bitarray.c
bitarray.h
bridge_loop_avoidance.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
bridge_loop_avoidance.h
debugfs.c
debugfs.h
distributed-arp-table.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
distributed-arp-table.h batman-adv: remove unused inline function batadv_arp_change_timeout 2020-04-24 15:22:41 +02:00
fragmentation.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
fragmentation.h
gateway_client.c batman-adv: use rcu_replace_pointer() where appropriate 2020-05-22 14:19:24 +02:00
gateway_client.h
gateway_common.c
gateway_common.h
hard-interface.c batman-adv: Introduce a configurable per interface hop penalty 2020-06-26 10:37:11 +02:00
hard-interface.h
hash.c
hash.h
icmp_socket.c batadv_socket_read(): get rid of pointless access_ok() 2020-05-20 20:31:33 -04:00
icmp_socket.h
Kconfig
log.c
log.h batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
main.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
main.h batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
Makefile
multicast.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
multicast.h
netlink.c batman-adv: Introduce a configurable per interface hop penalty 2020-06-26 10:37:11 +02:00
netlink.h
network-coding.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
network-coding.h
originator.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
originator.h
routing.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
routing.h
send.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
send.h
soft-interface.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
soft-interface.h
sysfs.c batman-adv: Fix refcnt leak in batadv_store_throughput_override 2020-04-21 10:08:05 +02:00
sysfs.h
tp_meter.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
tp_meter.h
trace.c
trace.h batman-adv: trace: Drop unneeded types.h include 2020-04-21 10:07:31 +02:00
translation-table.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
translation-table.h
tvlv.c batman-adv: Fix typos and grammar in documentation 2020-06-26 10:36:30 +02:00
tvlv.h
types.h batman-adv: Introduce a configurable per interface hop penalty 2020-06-26 10:37:11 +02:00