- 19 Jun, 2013 4 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
It turns out that the rp_filter is only disabled if both all/rp_filter and ifname/rp_filter are set to 0. This sets and restores all of these values explicitly, which fixes mysterious issues on distributions that set rp_filter by default. Conflicts: kernel_netlink.c
-
Matthieu Boutier authored
-
Juliusz Chroboczek authored
-
- 26 May, 2013 1 commit
-
-
Juliusz Chroboczek authored
-
- 03 May, 2013 1 commit
-
-
Juliusz Chroboczek authored
-
- 02 May, 2013 2 commits
-
-
Juliusz Chroboczek authored
-
Baptiste Jonglez authored
Recent linux kernels (roughly 3.x) keep a routing cache for IPv6: each time a host is contacted, a temporary /128 route is added. These routes are visible using “ip -6 route show cache”. Asking babeld to redistribute all IPv6 routes known to the host, using "redistribute ip ::/0", causes it to announce and de-announce these /128 routes frequently, leading other nodes to mark them as unreachable (thus preventing communication with the host described by the /128 route, even though less specific routes are available).
-
- 12 Apr, 2013 1 commit
-
-
Juliusz Chroboczek authored
-
- 11 Apr, 2013 2 commits
-
-
Juliusz Chroboczek authored
Minimal fix for a strange race condition. A more extensive fix is in the master branch.
-
Juliusz Chroboczek authored
This reverts commit 4229bea0.
-
- 04 Apr, 2013 1 commit
-
-
Juliusz Chroboczek authored
The logic that attempted to optimise this away was buggy since it wasn't taking IHU expiration times into account. At any rate, this optimisation is probably not worth the complexity.
-
- 14 Mar, 2013 1 commit
-
-
Matthias Schiffer authored
Of course rp_filter should be reset to its old value, and not to the old accept_redirects value. Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>
-
- 12 Nov, 2012 2 commits
-
-
Juliusz Chroboczek authored
Off-by-one in error checking. Reported by Gioacchino Mazzurco.
-
Julien Muchembled authored
This used to mean "parasitic", but has been removed a long time ago.
-
- 08 Aug, 2012 4 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
The netlink API doesn't natively support atomic route changes. We used to attempt to install the new route before removing the old route, but that would fail in mysterious ways on non-multipath kernels, leading to "stuck" routes. Avoid the pain, just take the native approach.
-
Juliusz Chroboczek authored
This caused empty lines to cause parse failures.
-
Juliusz Chroboczek authored
Reported by Antoine Beaupré.
-
- 16 Jul, 2012 3 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 12 Jul, 2012 1 commit
-
-
Juliusz Chroboczek authored
-
- 09 Jul, 2012 2 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
- 08 Jul, 2012 5 commits
-
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
- 02 Jul, 2012 1 commit
-
-
Juliusz Chroboczek authored
This fixes an issue where find_best_route could very occasionally return a route that was not feasible.
-
- 01 Jul, 2012 1 commit
-
-
Juliusz Chroboczek authored
This is needed for the stability aware code.
-
- 30 Jun, 2012 3 commits
-
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
-
Juliusz Chroboczek authored
This is brittle, and prevents me from making route selection smarter.
-
- 23 May, 2012 3 commits
-
-
Grégoire Henry authored
-
Grégoire Henry authored
-
Grégoire Henry authored
-
- 16 Feb, 2012 1 commit
-
-
Juliusz Chroboczek authored
This is the functionality described in Appendix C of RFC 6126. Its main purpose is to avoid keeping a full source table, which makes it possible to implement a subset of Babel in just a few hundred lines of code. However, the code for maintaining the source table is already there, and a parasitic implementation can be simulated using filtering -- so it makes little sense to keep the functionality.
-
- 11 Feb, 2012 1 commit
-
-
Juliusz Chroboczek authored
Thanks to Denis Ovsienko.
-