- Sep 05, 2017
-
-
Ondřej Zajíček authored
Starting from Linux 4.11, IPv6 ECMP routes are now notified using RTA_MULTIPATH, like IPv4 ones. The patch adds support for RTA_MULTIPATH parsing for IPv6 routes. This also enables to parse ECMP alien routes correctly. Thanks to Vincent Bernat for the original patch.
-
- Sep 04, 2017
-
-
Ondřej Zajíček authored
Incorrect structure alignment breaks kernel routing table updates on FreeBSD/ARM (and perhaps other platforms). Thanks to Eugene Sevastyanov for the original patch.
-
Michal 'vorner' Vaner authored
-
Michal 'vorner' Vaner authored
Add configuration and docker definitions for tests and builds in Gitlab CI platform. Some of them currently fail, which is a known problem.
-
- Aug 30, 2017
-
-
Ondřej Zajíček authored
-
-
Keep a cache of all the relevant prefixes we send out. When a prefix appears, insert it into the cache. If it dies, keep it there for a while, marked as dead. Send out the dead prefixes with zero lifetime.
-
Put the prefix option preparation into a separate function. We're going to reuse that bit of code.
-
- Aug 22, 2017
-
-
Ondřej Zajíček authored
-
- Aug 10, 2017
-
-
Michal 'vorner' Vaner authored
non-primary is ugly, just omit it (and use primary in the other case).
-
Michal 'vorner' Vaner authored
A non-primary address isn't necessarily secondary, that's an independent flag.
-
- Aug 09, 2017
-
-
Michal 'vorner' Vaner authored
-
Michal 'vorner' Vaner authored
A TODO file last updated 5 years ago is useless.
-
Ondřej Zajíček authored
-
Adapt the naming conventions to be a bit closer to the other protocols. proto_radv -> radv_proto struct radv_proto *ra -> struct radv_proto *p struct proto *p -> struct proto *P
-
-
- Jun 19, 2017
-
-
Ondřej Zajíček authored
Thanks to Lennert Buytenhek <buytenh@wantstofly.org> for the patch.
-
- May 31, 2017
-
-
Ondřej Zajíček authored
-
- May 30, 2017
-
-
Ondřej Zajíček authored
-
- May 25, 2017
-
-
Ondřej Zajíček authored
The old hash table had fixed size, which makes it slow for config files with large number of symbols and symbol lookups. The new one is growing according to needs.
-
- May 23, 2017
-
-
Ondřej Zajíček authored
Function isspace() expects to get *unsigned* chars (encoded as ints), not that it matters for plain ASCII.
-
- May 18, 2017
-
-
Ondřej Zajíček authored
-
- May 17, 2017
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Simplify BIRD client library checks, add proper devel header checks and prefer dependency on just tinfo than full ncurses.
-
- May 16, 2017
-
-
Ondřej Zajíček authored
Replaced by constant compile-time expressions. CPU_STRUCT_ALIGN is not really correct, but is consistent with the old behavior.
-
Ondřej Zajíček authored
Make indentation and quotation consistent in configure macros. Also remove --with-sysinclude option, which was broken for 7 years and nobody complained. Thanks to Ruben Kerkhof for source patches.
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Replace integer type width detection with C99 fixed-width types. Also remove some unused or obsolete code. Thanks to Ruben Kerkhof for the patchset.
-
- Mar 14, 2017
-
-
Ondřej Zajíček authored
The patch allows to use autoreconf, replaces some long obsolete constructs and does some other minor cleanups. Also, the file configure.in is renamed to configure.ac, as the old name has been deprecated for a long time. Thanks to Ruben Kerkhof for the patchset.
-
Ondřej Zajíček authored
This may be useful if multple interfaces share the same network range. Thanks to Fritz Grimpen for the original patch.
-
Ondřej Zajíček authored
When a BGP session with ADD_PATH is restarted and the neighbor do not announce ADD_PATH capability during reconnect, the accept_ra_types is still set to RA_ANY. Thanks to Lennert Buytenhek for the bugreport
-
- Feb 23, 2017
-
-
Ondřej Zajíček authored
Adds option 'allow bgp_local_pref' to override the usual restriction of LOCAL_PREF on eBGP sessions. Thanks to Lennert Buytenhek for the patch.
-
- Feb 19, 2017
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Thanks to Steve Leung for the bugreport.
-
- Feb 17, 2017
-
-
Ondřej Zajíček authored
During reconfiguration, old and new filter expressions in static routes are compared using i_same() function. When filter expressions contain function calls, it is necessary that old filter expressions are the second argument in i_same(), as it is internally modified by i_same(). Otherwise pointers to old (and freed) data appear in the config structure. Thanks to Lennert Buytenhek for tracking and reporting the bug.
-
- Jan 24, 2017
-
-
Ondřej Zajíček authored
Thanks to Vincent Bernat for the patch.
-
- Jan 17, 2017
-
-
Ondřej Zajíček authored
FreeBSD 11 changed endianity of ip_len field from host order to network order. Also DragonFly BSD allegedly expects network order here. Thanks to Olivier Cochard-Labbé for the patch.
-
- Dec 21, 2016
-