Project

General

Profile

Batman-adv 2018.2 released

Added by Sven Eckelmann almost 6 years ago

Jul 17th, 2018. Today the B.A.T.M.A.N. team publishes the July 2018 update to batman-adv, batctl and alfred! This release drops the support for Linux versions before v3.16 (oldest non-EOL Linux kernel). This makes it possible again to build the kernel in-source without the extra "build/" directory. debugfs is no longer enabled in the standard build configuration but B.A.T.M.A.N. V will be build by default. The latter was also modified to no longer accept the ethtool specific link speeds to virtual interfaces - a requirement in the future for the tpmeter based link speed detection of VPN links. The multicast optimization is now more robust and will no longer disable itself when a node without the multicast optimization feature is detected. Also several bugfixes and code cleanups are included in this version.

As the kernel module always depends on the Linux kernel it is 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:

https://downloads.open-mesh.org/batman/releases/batman-adv-2018.2/

Thanks

Thanks to all people sending in patches:

and to all those that supported us with good advice or rigorous testing:

batman-adv

  • support latest kernels (3.16 - 4.18)
  • dropped support for kernels < 3.16 (note the removed build directory)
  • coding style cleanups and refactoring
  • avoid old nodes disabling multicast optimizations completely
  • disable ethtool based B.A.T.M.A.N. V speed detection for virtual interfaces
  • enable B.A.T.M.A.N. V compilation by default
  • disable debugfs support by default
  • bugs squashed:
    • fix TT sync flags for intermediate TT responses
    • avoid race in TT TVLV allocator helper
    • prevent TT request storms by not sending inconsistent TT TVLVs
    • fix best gw refcnt after netlink dump
    • adjust debugfs paths for interfaces after a namechange
    • fix single entry TT non-sync flag storage
    • fix multicast TT issues with bogus ROAM flags
    • work around insufficient memory initialization in cfg80211's station info

Happy routing,

The B.A.T.M.A.N. team


Comments