Hello people,
**** This is the **fifth** version of this patchset. The whole code has been reviewed after some discussions on irc and here in the ml in the previous threads. Several bugs have been spotted and fixed. Thanks Marek, Sven, Simon, Andrew and all the others for the comments/feedbacks.
This patchset assumes that patch [PATCH] batman-adv: add biggest_unsigned_int(x) macro has already been applied ****
For details about the DAT mechanism, please refer to the preliminary documentation that has already been put on the wiki[1]. A more exhaustive and detailed documentation is going to come soon.
PatchsetV5 Additions: ------------------------
- Sanity check for ARP messages (messages containing multicast/loopback addresses are ignored) - A new unicast packet type has been introduced (UNICAST_4ADDR), which contains the originator address and the payload type. - Thanks to this new packet type, more and more debugging messages have been added. In this way it is easier to track the behaviour of DAT and it is possible to understand who and why added a given entry in the soft_iface ARP table.