linux/net/batman-adv
Antonio Quartulli 03fc307045 batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM
In case of a client roaming from node A to node B, the latter have to mark the
corresponding global entry with TT_CLIENT_ROAM (instead of TT_CLIENT_PENDING).

Marking a global entry with TT_CLIENT_PENDING will end up in keeping such entry
forever (because this flag is only meant to be used with local entries and it is
never checked on global ones).

In the worst case (all the clients roaming to the same node A) the local and the
global table will contain exactly the same clients. Batman-adv will continue to
work, but the memory usage is duplicated.

Signed-off-by: Antonio Quartulli <ordex@autistici.org>
2011-12-07 03:12:55 +08:00
..
bat_debugfs.c batman-adv: Calculate sizeof using variable insead of types 2011-05-30 07:39:33 +02:00
bat_debugfs.h batman-adv: Update copyright years 2011-01-31 14:57:12 +01:00
bat_iv_ogm.c batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file 2011-09-08 17:44:41 +02:00
bat_ogm.h batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file 2011-09-08 17:44:41 +02:00
bat_sysfs.c batman-adv: implement AP-isolation on the receiver side 2011-08-22 15:16:20 +02:00
bat_sysfs.h batman-adv: add wrapper function to throw uevent in userspace 2011-06-20 11:37:33 +02:00
bitarray.c batman-adv: correct several typ0s in the comments 2011-08-22 15:16:19 +02:00
bitarray.h batman-adv: Reduce usage of char 2011-06-20 11:37:18 +02:00
gateway_client.c batman-adv: correct several typ0s in the comments 2011-08-22 15:16:19 +02:00
gateway_client.h batman-adv: improved gateway tq-based selection 2011-06-20 11:37:41 +02:00
gateway_common.c batman-adv: Reduce usage of char 2011-06-20 11:37:18 +02:00
gateway_common.h batman-adv: Update copyright years 2011-01-31 14:57:12 +01:00
hard-interface.c batman-adv: Remove unnecessary OOM logging messages 2011-09-08 17:52:30 +02:00
hard-interface.h batman-adv: detect clients connected through a 802.11 device 2011-08-22 15:16:20 +02:00
hash.c batman-adv: Calculate sizeof using variable insead of types 2011-05-30 07:39:33 +02:00
hash.h batman-adv: hash_add() has to discriminate on the return value 2011-08-22 15:16:19 +02:00
icmp_socket.c batman-adv: Calculate sizeof using variable insead of types 2011-05-30 07:39:33 +02:00
icmp_socket.h batman-adv: Remove duplicate types.h inclusions 2011-02-11 23:30:29 +01:00
Kconfig batman-adv: improved client announcement mechanism 2011-06-20 11:37:24 +02:00
main.c batman-adv: Remove unnecessary OOM logging messages 2011-09-08 17:52:30 +02:00
main.h batman-adv: update internal version number 2011-09-08 17:52:19 +02:00
Makefile batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file 2011-09-08 17:44:41 +02:00
originator.c batman-adv: Remove unnecessary OOM logging messages 2011-09-08 17:52:30 +02:00
originator.h batman-adv: Move compare_orig to originator.c 2011-06-20 10:38:55 +02:00
packet.h batman-adv: rename all instances of batman_packet to batman_ogm_packet 2011-09-08 17:37:51 +02:00
ring_buffer.c batman-adv: Add const type qualifier for pointers 2011-05-30 07:39:31 +02:00
ring_buffer.h batman-adv: Add const type qualifier for pointers 2011-05-30 07:39:31 +02:00
routing.c batman-adv: agglomerate all batman iv ogm processing functions in a single file 2011-09-08 17:39:06 +02:00
routing.h batman-adv: agglomerate all batman iv ogm processing functions in a single file 2011-09-08 17:39:06 +02:00
send.c batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file 2011-09-08 17:44:41 +02:00
send.h batman-adv: agglomerate all batman iv ogm sending functions in the batman iv file 2011-09-08 17:44:41 +02:00
soft-interface.c Merge branch 'master' of github.com:davem330/net 2011-10-07 13:38:43 -04:00
soft-interface.h batman-adv: Keep interface_tx as local function 2011-06-20 10:38:59 +02:00
translation-table.c batman-adv: in case of roaming mark the client with TT_CLIENT_ROAM 2011-12-07 03:12:55 +08:00
translation-table.h batman-adv: merge update_transtable() into tt related code 2011-08-22 15:16:22 +02:00
types.h Merge branch 'batman-adv/maint' of git://git.open-mesh.org/linux-merge 2011-10-30 03:05:07 -04:00
unicast.c batman-adv: implement AP-isolation on the sender side 2011-08-22 15:16:21 +02:00
unicast.h batman-adv: correct several typ0s in the comments 2011-08-22 15:16:19 +02:00
vis.c batman-adv: Remove unnecessary OOM logging messages 2011-09-08 17:52:30 +02:00
vis.h batman-adv: Update copyright years 2011-01-31 14:57:12 +01:00