]> git.baikalelectronics.ru Git - kernel.git/commit
batman-adv: unify flags for tt_change/tt_local_entry/tt_global_entry
authorAntonio Quartulli <ordex@autistici.org>
Fri, 17 Jun 2011 14:11:27 +0000 (16:11 +0200)
committerMarek Lindner <lindner_marek@yahoo.de>
Tue, 5 Jul 2011 12:28:54 +0000 (14:28 +0200)
commit026e8c8326d119fdec3ea65799ebf9039d1b1009
tree2664c2483f59a5bd4e36a59e37a8274f375ffba2
parent56e6c5b46bb6d91a1efb41eee77dd1352416a467
batman-adv: unify flags for tt_change/tt_local_entry/tt_global_entry

The tt_local_entry structure now has a 'flags' field. This helps to
unify the flags format to all the client related structures (tt_global_entry
and tt_change). The 'never_purge' field is now encoded in the 'flags' one.
To optimise the usage of this field, its length has been increased to 16bit
in order to use the eight leading bits (from 0 to 7) to store flags that
have to be sent on the wire, while the eight ending ones are used for local
computation only.

Moreover 'enum tt_change_flags' is now called 'enum tt_client_flags' and the
defined values apply to the tt_local_entry, tt_global_entry and the tt_change
'flags' field.

Signed-off-by: Antonio Quartulli <ordex@autistici.org>
Signed-off-by: Marek Lindner <lindner_marek@yahoo.de>
net/batman-adv/packet.h
net/batman-adv/translation-table.c
net/batman-adv/translation-table.h
net/batman-adv/types.h