Batman-adv 2011.4.0 released
The B.A.T.M.A.N. team is proud to announce its final milestone in 2011, 2011.4.0, concentrating on the stabilization & bug fixing of the recent protocol changes and adding some smaller features . As the kernel module always depends on the Linux kernel it was compiled against, it does not make sense to provide binaries on our website. As usual, you will find the signed tarballs in our download section:
as well as prepackaged binaries in your distribution.
Thanks to all people sending in patches:
- Antonio Quartulli <firstname.lastname@example.org>
- Joe Perches <email@example.com>
- Jonathan Neuschäfer <firstname.lastname@example.org>
- Marek Lindner <email@example.com>
- Martin Hundebøll <firstname.lastname@example.org>
- Simon Wunderlich <email@example.com>
and to all those that supported us with good advice or rigorous testing:
- Alexey Fisher <firstname.lastname@example.org>
Above all, the 2011.4.0 milestone centers around polishing the protocol changes introduced with the previous release. Non-mesh clients connected via a wireless interface are marked as such. This information is then propagated in the mesh on top of the new non-mesh client infrastructure and can be used to prevent mesh wide wireless client to wireless client communication (on standard WiFi AccessPoints this feature is known as 'AP isolation'). The non-mesh client status flags (new/delete/purge/roaming/wireless) are exported to user space as part of the translation table output to allow following a client's status closely.
The coming releases will be escorted by a stepwise inclusion of an improved version of our routing algorithm. It will be possible to switch between the current protocol and the new protocol at runtime in order to make testing as easy as possible. This first stage prepared the existing routing algorithm code for the upcoming feature for switching routing protocols. No changes to the routing code behavior have been included.
A couple of translation table bugs have been squashed: memory leaks in the translation table, wrong initialization of ethernet addresses of translation table entries and a kernel crash on module unload. Numerous spelling mistakes in the source code comments were corrected.
batctl received an option to turn on/off the aforementioned mesh wide AP isolation. When called with '-v' batctl will not only print its own version but also the batman-adv kernel module version (requires the module to be loaded). The log level section was rewritten, so that it now expects human readable log level definitions instead of digits and bitmasks. Also fixed was the mangled tcpdump output of the CRC value in translation table exchange packets.
The B.A.T.M.A.N. team