Skip to content

Releases: althea-net/babeld

Compile with optimizations

09 Dec 12:34
0bcc4c9
Compare
Choose a tag to compare
Set default opt level to O3

This patch sets the default opt level to O3 rather than Os meaning to
optimize strongly for speed instead of optimizing for size, this roughly
doubles the binary size from 100kb -> 190kb in my tests. But the
resulting binary performs 3-4x better.

On our target devices we have 90kb to spare and need every ounce of
performance we can get to keep babel networks from going unstable when
an individual router has many neighbors.

The new opt level causes some compiler warnings that where not
previously present, these are muted as they are warning of intended
behavior. Our fixed size target strings do not need to be null
terminated and we do intend to truncate longer strings if provided.

Cherry pick in upstream Babel

18 Aug 21:49
Compare
Choose a tag to compare

This pulls in a number of fixes, but not most of the commits from upstream Babeld. The goal is to reduce incidences of strange bugs for which there are solutions already available.

Increase max interfaces

15 Aug 20:21
8e4c96e
Compare
Choose a tag to compare
0.1.4

Update makefile to build staticly by default

Fixes for newer kernels

23 Jul 21:45
30aa92b
Compare
Choose a tag to compare
FIX: NO SUCH DEVICE when adding routes

When adding unreachable routes and setting the RTNH_F_ONLINK flag, a
device is required to be specified. In Linux kernel 4.16 support for
this flag was added. Until now it was ignored.
If RTNH_F_ONLINK is specified while the device is missing, newer kernels
will respond with No such device.
The result is:
* spam in the log file
* missing routes for both ipv4 and ipv6

Beta 5 Release

01 Jun 22:19
Compare
Choose a tag to compare
  • Increased the number of allowed connections to the management socket
  • Staticly compiled

Alpha 11 Release

15 Nov 19:30
7d18ee0
Compare
Choose a tag to compare

now with log price metric

Alpha 2 Release

14 May 13:18
Compare
Choose a tag to compare
Alpha 2 Release Pre-release
Pre-release

Pardon the version issues syncing up with the rest of the repositories.

This incorporates some updates from Jech and patches to our own Branch.

Althea v0.1

23 Nov 13:55
Compare
Choose a tag to compare
Althea v0.1 Pre-release
Pre-release

This is a stable fork of the Babeld protocol with support for single currency pricing attached to the updates in a non-standard fashion.

This release is mostly for packaging testing and playing around.