Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-24 | Filter: Fix eval command | Ondrej Zajicek (work) | |
2019-09-23 | Nest: Fix help for 'graceful restart' command | Ondrej Zajicek (work) | |
Multi-worded commands are not automatically added to top-level help output. Thanks to Christoph for the bugreport. | |||
2019-09-23 | Filters: Function body comparison result now used. | Maria Matejka | |
Function bodies were compared in post-parse time, yet the result was not used and the functions were incorrectly considered the same as before. Now the result is used to reload affected protocols. | |||
2019-09-17 | BGP: Fix setup with multiple dynamic BGP ranges | Ondrej Zajicek (work) | |
Based on a patch from Liam Nattrass, thanks. | |||
2019-09-10 | NEWS and version updatev2.0.6 | Ondrej Zajicek (work) | |
2019-09-10 | Doc: Update BGP mask documentation | Ondrej Zajicek (work) | |
2019-09-10 | Filter: Fix crash with 'where' filters and function calls | Ondrej Zajicek (work) | |
The old 'where' code computed size value incorrectly, which leads to invalid instruction lines and filter errors or crashes. | |||
2019-09-09 | BGP: Fix handling of bgp_aggregator atttribute | Ondrej Zajicek (work) | |
The attribute should not be modifiable by filters as we do not support its type. | |||
2019-09-09 | BGP: Fix bugs in handling of shutdown messages | Ondrej Zajicek (work) | |
There is an improper check for valid message size, which may lead to stack overflow and buffer leaks to log when a large message is received. Thanks to Daniel McCarney for bugreport and analysis. | |||
2019-08-29 | OSPF: Fix 'show ospf lsadb' cmd without proto arg | Ondrej Zajicek (work) | |
It crashed when used without protocol argument. Thanks to Alexander for the bugreport. | |||
2019-08-27 | Channel refeed with import table splitting between routes for one prefix | Maria Matejka | |
2019-08-21 | Sysdep: Drop supplementary groups when dropping GID | Ondrej Zajicek (work) | |
We forgot to do that. Oops. | |||
2019-08-21 | BGP: Use reallocation for capability structure | Ondrej Zajicek (work) | |
Instead of having large stack buffer for max amount of AFI/SAFI pairs. The old code is not correct w.r.t. extendeded option length, as more AFI/SAFI pairs may fit into the capability option. | |||
2019-08-20 | BGP: Implement extended optional parameters length | Ondrej Zajicek (work) | |
Extends BGP options/capabilities data length to 16bit, to avoid issues with too many capabilities. See draft-ietf-idr-ext-opt-param-07 | |||
2019-08-14 | Nest: Fix crash in route reload when some channels are not up. | Ondrej Zajicek (work) | |
Only channels that are up can be reloaded. | |||
2019-08-14 | BGP: implement Adj-RIB-Out | Ondrej Zajicek (work) | |
The patch implements optional internal export table to a channel and hooks it to BGP so it can be used as Adj-RIB-Out. When enabled, all exported (post-filtered) routes are stored there. An export table can be examined using e.g. 'show route export table bgp1.ipv4'. | |||
2019-08-13 | Filter: Fixing empty block and never-executed-statement bug | Maria Matejka | |
2019-08-12 | RAdv: Allow solicited RAs to be sent as unicast | Ondrej Zajicek (work) | |
Add option to send solicited router advertisements as unicast directly to soliciting nodes instead of as multicast to all-nodes group. | |||
2019-08-06 | Filter: Allow to use set constants / expressions in path masks | Ondrej Zajicek (work) | |
Allow to not only use set literals in path masks, but also existing set constants or set expressions. | |||
2019-08-06 | Filter: Allow to use sets in path masks | Ondrej Zajicek (work) | |
2019-08-06 | BGP: Improve reconfiguration | Ondrej Zajicek (work) | |
Several BGP channel options (including 'next hop self') could be reconfigured without session reset, with just route refeed/refresh. The patch improves reconfiguration code to do it that way. | |||
2019-08-06 | BGP: Fix 'deterministic med' to work with 'merge paths' | Ondrej Zajicek (work) | |
The 'deterministic med' option is implemented by suppressing other than best-in-group routes (grouped by ASN) from best route selection. This interferes with 'merge paths' as supressed routes are no longer mergable with best route. This is fixed by suppressing only those routes that are not mergable with best-in-group route. | |||
2019-08-06 | Configure: CFLAGS update | Ondrej Zajicek (work) | |
- add -flto only to default CFLAGS - add -fno-strict-aliasing, -fno-strict-overflow always - remove -Wno-implicit-fallthrough | |||
2019-08-01 | Show LDFLAGS in configurev2.0.5 | Ondrej Zajicek | |
2019-08-01 | Enable more threads for flto | Ondrej Zajicek | |
2019-08-01 | Fix output of CFLAGS in configure script | Ondrej Zajicek | |
2019-07-31 | NEWS and version update | Ondrej Zajicek (work) | |
2019-07-31 | Change 'graceful down' command to 'graceful restart' and update docs | Ondrej Zajicek (work) | |
The command initiating planned graceful restart including bird shutdown should be called 'graceful restart' instead of 'graceful down', as the later should be reserved for graceful shutdown in style of RFC 8326. | |||
2019-07-30 | Doc: Update documentation about VRFs and BFD | Ondrej Zajicek (work) | |
2019-07-30 | Conf: Fixed symbol redefinition | Maria Matejka | |
2019-07-30 | Log: Fixed race condition in reconfigure while BFD is running | Maria Matejka | |
2019-07-29 | RPKI: Fix allocation of hostname when using an IPv6 address | Vincent Bernat | |
2019-07-25 | BFD: Fix formatting of 'show bfd sessions' | Ondrej Zajicek (work) | |
The formatting was broken due to longer date in 'since' column. | |||
2019-07-24 | Merge remote-tracking branch 'origin/mq-filter-stack' | Ondrej Zajicek (work) | |
2019-07-24 | Nest: VRF of protocol can be explicitly specified as 'default' | Ondrej Zajicek (work) | |
Protocol can have specified VRF, in such case it is restricted to a set of ifaces associated with the VRF, otherwise it can use all interfaces. The patch allows to specify VRF as 'default', in which case it is restricted to a set of iface not associated with any VRF. | |||
2019-07-23 | OSPF: Fix formatting of 'show ospf neighbors' | Ondrej Zajicek (work) | |
The formatting was broken when too short router-id was used. | |||
2019-07-23 | RPKI: Fix reconfiguration when ssh parameters are undefined | Ondrej Zajicek (work) | |
2019-07-18 | Lib: Improve printf() tests | Ondrej Zajicek (work) | |
Includes patch from Maximilian Eschenbacher | |||
2019-07-18 | Lib: Fix print of 64-bit router id | Ondrej Zajicek (work) | |
Mismatched types to printf(). The old code coincidentally worked on amd64 due to its calling conventions. Thanks to Maximilian Eschenbacher for the bugreport. | |||
2019-07-17 | BFD: Support for VRFs | Ondrej Zajicek (work) | |
Allow multiple BFD instances in separate VRFs, dispatch BFD requests according to VRFs. Thanks to Alexander Zubkov for notice and patches. | |||
2019-07-15 | Netlink: Fix parsing of multipath routes with MPLS labels | Ondrej Zajicek (work) | |
2019-07-15 | Netlink: Use route replace for IPv4 | Ondrej Zajicek (work) | |
Use route replace netlink op instead of delete+add netlink ops for kernel IPv4 route replace. This avoids some packetloss during route replace. Still use the old behavior for IPv6, as some kernel bugs are hidden in IPv6 ECMP handling. | |||
2019-07-15 | Merge remote-tracking branch 'origin/master' into mq-filter-stack | Maria Matejka | |
2019-07-15 | Filter: further split of print & die to FI_PRINT, FI_FLUSH and FI_DIE | Maria Matejka | |
2019-07-15 | Filter: Simpler filter context allocation | Maria Matejka | |
2019-07-15 | Filter: FID_MEMBER debug string is a C constant string | Maria Matejka | |
2019-07-15 | Filter: Converted FI_PRINT and FI_PATHMASK_CONSTRUCT to VARARG | Maria Matejka | |
2019-07-15 | Filter: fixed excessive stack allocation in functions with args but no local ↵ | Maria Matejka | |
vars | |||
2019-07-15 | Filter: lots of documentation | Maria Matejka | |
2019-07-15 | Filter: Don't write out when re-evaluating filter for internal purposes. | Maria Matejka | |