- 06 Oct, 2011 6 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This changes the route table to be a sorted table of linked lists of routes to a given prefix, which makes most route operations behave in O(log n). Insertion and flushing of a prefix is still O(n), but these are fairly rare operations. A nice side-effect is that the route table is now private to route.c, which should make it easy to switch to a different data structure in the future.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This avoids warnings about being unable to determine things about nonexistent interfaces.
-
- 03 Oct, 2011 2 commits
-
-
Dave Taht authored
Setting the IPv6 dscp field to CS6 allows for babel packets to 'jump' a bufferbloated queue and get to a destination sooner. With the pfifo_fast qdisc (the default for ethernet), this 'does the right thing'. With mac80211 wireless, this moves babel packets into the VO queue, from which it is hopefully extracted and then multicast.
-
Juliusz Chroboczek authored
-
- 09 Sep, 2011 5 commits
-
-
Juliusz Chroboczek authored
-
Matthieu Boutier authored
-
Juliusz Chroboczek authored
-
Matthieu Boutier authored
-
Matthieu Boutier authored
-
- 30 Aug, 2011 1 commit
-
-
Juliusz Chroboczek authored
Thanks to Matthieu Boutier.
-
- 27 Aug, 2011 3 commits
-
-
Juliusz Chroboczek authored
Conflicts: CHANGES
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
IANA has changed Babel's allocation to 6696/UDP.
-
- 08 Aug, 2011 1 commit
-
-
Juliusz Chroboczek authored
Older Mac OS X doesn't have strnlen.
-
- 07 Aug, 2011 10 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This is an incompatible babelz protocol change.
-
Juliusz Chroboczek authored
We used to recompute this in parse_packet, which is clearly the wrong place.
-
Juliusz Chroboczek authored
The kernel encodes frequency information as a pair of a mantissa and an exponent. The previous code only dealt with exponent being 0 or 1. We now deal with exponents up to 6.
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 04 Aug, 2011 4 commits
-
-
Juliusz Chroboczek authored
This moves all metric computation back to route.[ch], where it belongs.
-
Juliusz Chroboczek authored
Conflicts: CHANGES babeld.c kernel_socket.c network.c route.c route.h
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 03 Aug, 2011 5 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Matthieu Boutier authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This is useful in order to provide extra information to a graphic front-end. In can cause the RIB to explode in some pathological cases, so it is not the default.
-
- 02 Aug, 2011 2 commits
-
-
Juliusz Chroboczek authored
Working out exactly when to call local_notify_neighbour is too error-prone. Call it systematically, at the cost of some extra local traffic.
-
Juliusz Chroboczek authored
This fixes a bug where we forgot to call local_update_neighbour when receiving an IHU. Reported by Gabriel Kerneis.
-
- 01 Aug, 2011 1 commit
-
-
Juliusz Chroboczek authored
Reported by Gabriel Kerneis.
-