- 25 Oct, 2018 1 commit
-
-
Ondřej Zajíček authored
Not relevant for regular BGP paths, just for BGP paths added by filters to e.g. static routes.
-
- 11 Oct, 2018 2 commits
-
-
Ondřej Zajíček authored
The old check assumed that @CLIENT@ does not contain birdc, which is not true in 2.0 branc. Thanks to Thomas Petazzoni for the bugreport and original patch.
-
Ondřej Zajíček authored
The command showed interfaces that were removed / in shutdown.
-
- 01 Oct, 2018 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
When channel is not active due to not be negotiated during sessino establishment, the LLGR timer is not allocated, so we should not show it.
-
- 18 Sep, 2018 1 commit
-
-
Jan Maria Matejka authored
no more warnings No more warnings over me And while it is being compiled all the log is black and white Release BIRD now and then let it flee (use the melody of well-known Oh Freedom!)
-
- 11 Sep, 2018 1 commit
-
-
Jan Maria Matejka authored
-
- 28 Aug, 2018 1 commit
-
-
Jan Maria Matejka authored
-
- 24 Aug, 2018 1 commit
-
-
Ondřej Zajíček authored
Thanks to Clemens Schrimpe for the bugreport.
-
- 22 Aug, 2018 1 commit
-
-
Jan Maria Matejka authored
Use like this: void func(const char *msg, va_list args) { ... bvsnprintf(buf, len, "file %s, line %d: %V (foo %d, bar %d)", file, line, msg, &args, foo, bar); ... }
-
- 21 Aug, 2018 1 commit
-
-
Ondřej Zajíček authored
Pipe mode was removed in 2.0, remove reference to it in the documentation. Thanks to Piotr Wydrych for the bugreport.
-
- 14 Aug, 2018 3 commits
-
-
Jan Maria Matejka authored
-
Jan Maria Matejka authored
-
Jan Maria Matejka authored
This also includes Bison version check. Versions before 3.0 don't support them in a reliable way and we don't promise to work with versions older than 2.4.
-
- 13 Aug, 2018 1 commit
-
-
Pavel Tvrdik authored
-
- 07 Aug, 2018 1 commit
-
-
Ondřej Zajíček authored
Thanks to Julien Dessaux for the report.
-
- 31 Jul, 2018 1 commit
-
-
Ondřej Zajíček authored
The patch implements long-lived graceful restart for BGP, namely draft-uttaro-idr-bgp-persistence-03.
-
- 28 Jul, 2018 1 commit
-
-
Ondřej Zajíček authored
BSD systems cannot use SO_DONTROUTE, because it does not work properly with multicast packets (perhaps it tries to find iface based on multicast group address). But we can use MSG_DONTROUTE sendmsg() flag for unicast packets. Works on FreeBSD, is ignored on OpenBSD and is broken on NetBSD (i guess due to integrated routing table and ARP table).
-
- 19 Jul, 2018 2 commits
-
-
Ondřej Zajíček authored
Thanks to Julian Schuh for the bugreport.
-
Ondřej Zajíček authored
The bug was introduced by an earler patch which removed additional eattr argument to rt_notify hook.
-
- 06 Jul, 2018 1 commit
-
-
Ondřej Zajíček authored
If export filter is changed during reconfiguration and a route disappears between reconfiguration and refeed (e.g., if the route is a static route also removed during the reconfiguration), the route is not withdrawn. The issue was fixed for regular channels by an earlier patch. This patch fixes the issue for channels in RA_ACCEPTED mode (first-pass-the-filter), used by BGP with 'secondary' option.
-
- 03 Jul, 2018 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
If export filter is changed during reconfiguration and a route disappears between reconfiguration and refeed (e.g., if the route is a static route also removed during the reconfiguration), the route is not withdrawn. The patch fixes that by adding tx reconfiguration timestamp.
-
- 01 Jul, 2018 2 commits
-
-
Ondřej Zajíček authored
We currently cannot assing local labels, but we can still be LSP egress router. Therefore when we announce labeled route with local next-hop, we should announce implicit-NULL label instead of rejecting it completely.
-
Ondřej Zajíček authored
RFC 3107 was bit vague with regard to labeled withdrawals, RFC 8277 clarified that. The old code was incompatible with some implementations, namely with Juniper. Thanks to Vadim Fedorenko for the original patch.
-
- 29 Jun, 2018 1 commit
-
-
Maria Jan Matejka authored
-
- 27 Jun, 2018 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Simplify neighbor cache code, fix several minor bugs, and improve handling of ONLINK flag.
-
- 26 Jun, 2018 4 commits
-
-
Maria Matejka authored
Updated to version 63b4ce2e8c28aee6a32133e400436e4ca885215a from git://git.savannah.gnu.org/config.git Previous version was 93b5037172b15ad28952481933517f1ba93d125b
-
Maria Matejka authored
-
Maria Matejka authored
Doc: renamed progdoc files Doc -> progdoc to fix collision with doc/ folder on case-insensitive filesystems
-
Jan Maria Matejka authored
-
- 19 Jun, 2018 2 commits
-
-
Jan Maria Matejka authored
Use ACCESS_RTE to guard **f_rte, use ACCESS_EATTRS to guard **f_eattrs. Use f_rta_cow() before writing to rta or eattrs, use f_rte_cow() before writing preference (stored in rte). Do not access eattrs indirectly through (*f_rte)->attrs->eattrs, it is way too slow. The cached pointer is faster.
-
Jan Maria Matejka authored
-
- 13 Jun, 2018 2 commits
-
-
Ondřej Zajíček authored
In case of missing IPv4 next hop, we should skip such routes on transmit and ignore such routes on receive. Thanks to Julian Schuh for the bugreport and Toke Hoiland-Jorgensen for the original patch.
-
Ondřej Zajíček authored
RFC 7606 specifies handle-as-withdraw instead of session reset.
-
- 30 May, 2018 1 commit
-
-
Jan Maria Matejka authored
This is a fundamental change of an original (1999) concept of route processing inside BIRD. During import/export, there was a temporary ea_list created which was to be used instead of the another one inside the route itself. This led to some confusion, quirks, and strange filter code that handled extended route attributes. Dropping it now. The protocol interface has changed in an uniform way -- the `struct ea_list *attrs` argument has been removed from store_tmp_attrs(), import_control(), rt_notify() and get_route_info().
-
- 29 May, 2018 3 commits
-
-
Ondřej Zajíček authored
-
Jan Maria Matejka authored
This supersedes the EAP_* constants.
-
Jan Maria Matejka authored
-