android_kernel_motorola_sm6225/net/batman-adv
Antonio Quartulli d0015fdd3d batman-adv: provide orig_node routing API
Some operations executed on an orig_node depends on the
current routing algorithm being used. To easily make this
mechanism routing algorithm agnostic add a orig_node
specific API that each algorithm can populate with its own
routines.

Such routines are then invoked by the code when needed,
without knowing which routing algorithm is currently in use

With this patch 3 API functions are added:
- orig_free (to free routing depending internal structs)
- orig_add_if (to change the inner state of an orig_node
  when a new hard interface is added)
- orig_del_if (to change the inner state of an orig_node
  when an hard interface is removed)

Signed-off-by: Antonio Quartulli <antonio@open-mesh.com>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
2013-10-23 17:03:21 +02:00
..
bat_algo.h batman-adv: update copyright years 2013-01-19 21:18:12 +08:00
bat_iv_ogm.c batman-adv: provide orig_node routing API 2013-10-23 17:03:21 +02:00
bitarray.c batman-adv: update copyright years 2013-01-19 21:18:12 +08:00
bitarray.h batman-adv: update copyright years 2013-01-19 21:18:12 +08:00
bridge_loop_avoidance.c batman-adv: make the backbone gw check VLAN specific 2013-10-19 23:25:38 +02:00
bridge_loop_avoidance.h batman-adv: make the backbone gw check VLAN specific 2013-10-19 23:25:38 +02:00
debugfs.c batman-adv: remove vis functionality 2013-10-09 21:22:32 +02:00
debugfs.h batman-adv: update copyright years 2013-01-19 21:18:12 +08:00
distributed-arp-table.c batman-adv: refine API calls for unicast transmissions of SKBs 2013-10-19 17:31:54 +02:00
distributed-arp-table.h batman-adv: tvlv - add distributed arp table container 2013-10-09 21:22:27 +02:00
fragmentation.c batman-adv: Fragment and send skbs larger than mtu 2013-10-12 11:58:35 +02:00
fragmentation.h batman-adv: Fragment and send skbs larger than mtu 2013-10-12 11:58:35 +02:00
gateway_client.c batman-adv: make struct batadv_neigh_node algorithm agnostic 2013-10-23 15:33:08 +02:00
gateway_client.h batman-adv: tvlv - gateway download/upload bandwidth container 2013-10-09 21:22:27 +02:00
gateway_common.c batman-adv: tvlv - gateway download/upload bandwidth container 2013-10-09 21:22:27 +02:00
gateway_common.h batman-adv: tvlv - gateway download/upload bandwidth container 2013-10-09 21:22:27 +02:00
hard-interface.c batman-adv: add per VLAN interface attribute framework 2013-10-19 17:28:08 +02:00
hard-interface.h batman-adv: Don't always delete softif when last slave was removed 2013-03-27 10:27:32 +01:00
hash.c batman-adv: update copyright years 2013-01-19 21:18:12 +08:00
hash.h batman-adv: update copyright years 2013-01-19 21:18:12 +08:00
icmp_socket.c batman-adv: create common header for ICMP packets 2013-10-12 17:17:09 +02:00
icmp_socket.h batman-adv: update copyright years 2013-01-19 21:18:12 +08:00
Kconfig batman-adv: network coding - add the initial infrastructure code 2013-03-13 22:53:48 +01:00
main.c batman-adv: add bat_neigh_is_equiv_or_better API function 2013-10-23 15:33:11 +02:00
main.h batman-adv: add bat_neigh_is_equiv_or_better API function 2013-10-23 15:33:11 +02:00
Makefile batman-adv: Receive fragmented packets and merge 2013-10-12 11:58:34 +02:00
network-coding.c batman-adv: make struct batadv_neigh_node algorithm agnostic 2013-10-23 15:33:08 +02:00
network-coding.h batman-adv: tvlv - add network coding container 2013-10-09 21:22:28 +02:00
originator.c batman-adv: provide orig_node routing API 2013-10-23 17:03:21 +02:00
originator.h batman-adv: make struct batadv_orig_node algorithm agnostic 2013-10-23 15:33:09 +02:00
packet.h batman-adv: make the TT CRC logic VLAN specific 2013-10-19 23:25:12 +02:00
routing.c batman-adv: adapt bonding to use the new API functions 2013-10-23 15:33:12 +02:00
routing.h batman-adv: adapt bonding to use the new API functions 2013-10-23 15:33:12 +02:00
send.c batman-adv: refine API calls for unicast transmissions of SKBs 2013-10-19 17:31:54 +02:00
send.h batman-adv: refine API calls for unicast transmissions of SKBs 2013-10-19 17:31:54 +02:00
soft-interface.c batman-adv: refine API calls for unicast transmissions of SKBs 2013-10-19 17:31:54 +02:00
soft-interface.h batman-adv: add sysfs framework for VLAN 2013-10-19 17:28:42 +02:00
sysfs.c batman-adv: make the AP isolation attribute VLAN specific 2013-10-19 17:28:47 +02:00
sysfs.h batman-adv: add sysfs framework for VLAN 2013-10-19 17:28:42 +02:00
translation-table.c batman-adv: make struct batadv_neigh_node algorithm agnostic 2013-10-23 15:33:08 +02:00
translation-table.h batman-adv: make the TT global purge routine VLAN specific 2013-10-19 23:25:37 +02:00
types.h batman-adv: provide orig_node routing API 2013-10-23 17:03:21 +02:00