You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Linus Lüssing
7caf69fb9c
batman-adv: Fix symmetry check / route flapping in multi interface setups
...
If receiving an OGM from a neighbor other than the currently selected
and if it has the same TQ then we are supposed to switch if this
neighbor provides a more symmetric link than the currently selected one.
However this symmetry check currently is broken if the interface of the
neighbor we received the OGM from and the one of the currently selected
neighbor differ: We are currently trying to determine the symmetry of the
link towards the selected router via the link we received the OGM from
instead of just checking via the link towards the currently selected
router.
This leads to way more route switches than necessary and can lead to
permanent route flapping in many common multi interface setups.
This patch fixes this issue by using the right interface for this
symmetry check.
Signed-off-by: Linus Lüssing <linus.luessing@web.de>
13 years ago
..
Kconfig
batman-adv: add bridge loop avoidance compile option
13 years ago
Makefile
batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h}
13 years ago
bat_algo.h
batman-adv: Reformat multiline comments to consistent style
13 years ago
bat_iv_ogm.c
batman-adv: Fix symmetry check / route flapping in multi interface setups
13 years ago
bitarray.c
batman-adv: Prefix types structs with batadv_
13 years ago
bitarray.h
batman-adv: make batadv_test_bit() return 0 or 1 only
13 years ago
bridge_loop_avoidance.c
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
13 years ago
bridge_loop_avoidance.h
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
13 years ago
debugfs.c
batman-adv: Fix alignment after opened parentheses
13 years ago
debugfs.h
batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h}
13 years ago
gateway_client.c
batman-adv: select an internet gateway if none was chosen
13 years ago
gateway_client.h
batman-adv: Prefix types structs with batadv_
13 years ago
gateway_common.c
batman-adv: Prefix types structs with batadv_
13 years ago
gateway_common.h
batman-adv: Prefix gateway enum with BATADV_
13 years ago
hard-interface.c
batman-adv: Fix alignment after opened parentheses
13 years ago
hard-interface.h
batman-adv: Prefix types structs with batadv_
13 years ago
hash.c
batman-adv: Remove space before semicolon
13 years ago
hash.h
net: Fix (nearly-)kernel-doc comments for various functions
13 years ago
icmp_socket.c
batman-adv: Prefix types structs with batadv_
13 years ago
icmp_socket.h
batman-adv: Prefix types structs with batadv_
13 years ago
main.c
batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h}
13 years ago
main.h
net: Fix (nearly-)kernel-doc comments for various functions
13 years ago
originator.c
batman-adv: Fix alignment after opened parentheses
13 years ago
originator.h
batman-adv: Prefix types structs with batadv_
13 years ago
packet.h
batman-adv: Prefix packet structs with batadv_
13 years ago
ring_buffer.c
batman-adv: Prefix main defines with BATADV_
13 years ago
ring_buffer.h
batman-adv: Reformat multiline comments to consistent style
13 years ago
routing.c
batman-adv: Fix alignment after opened parentheses
13 years ago
routing.h
batman-adv: Prefix types structs with batadv_
13 years ago
send.c
batman-adv: Prefix types structs with batadv_
13 years ago
send.h
batman-adv: Prefix types structs with batadv_
13 years ago
soft-interface.c
batman-adv: Fix change mac address of soft iface.
13 years ago
soft-interface.h
batman-adv: Prefix types structs with batadv_
13 years ago
sysfs.c
batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h}
13 years ago
sysfs.h
batman-adv: Remove bat_ prefix from bat_{debugfs, sysfs}.{c, h}
13 years ago
translation-table.c
batman-adv: Fix mem leak in the batadv_tt_local_event() function
13 years ago
translation-table.h
batman-adv: Prefix types structs with batadv_
13 years ago
types.h
net: Fix (nearly-)kernel-doc comments for various functions
13 years ago
unicast.c
batman-adv: Fix alignment after opened parentheses
13 years ago
unicast.h
batman-adv: Prefix types structs with batadv_
13 years ago
vis.c
batman-adv: Don't leak information through uninitialized packet fields
13 years ago
vis.h
batman-adv: Prefix types structs with batadv_
13 years ago