- 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
-
- 13 Aug, 2018 1 commit
-
-
Pavel Tvrdik authored
-
- 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).
-
- 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 2 commits
-
-
Maria Matejka authored
Doc: renamed progdoc files Doc -> progdoc to fix collision with doc/ folder on case-insensitive filesystems
-
Jan Maria Matejka authored
-
- 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 1 commit
-
-
Jan Maria Matejka authored
This supersedes the EAP_* constants.
-
- 03 May, 2018 1 commit
-
-
Ondřej Zajíček authored
Use full time precision to initialize random generator. The old code was prone to initialize it to the same values in specific circumstances (boot without RTC, multiple VMs starting at once).
-
- 21 Mar, 2018 1 commit
-
-
Ondřej Zajíček authored
-
- 13 Feb, 2018 1 commit
-
-
Ondřej Zajíček authored
This patch adds support for source-specific IPv6 routes to BIRD core. This is based on Dean Luga's original patch, with the review comments addressed. SADR support is added to network address parsing in confbase.Y and to the kernel protocol on Linux. Currently there is no way to mix source-specific and non-source-specific routes (i.e., SADR tables cannot be connected to non-SADR tables). Thanks to Toke Hoiland-Jorgensen for the original patch. Minor changes by Ondrej Santiago Zajicek.
-
- 06 Feb, 2018 1 commit
-
-
Ondřej Zajíček authored
Internal table used for route learn was created with non-matching net type for IPv6 kernel proto. Thanks to Toke Hoiland-Jorgensen for the bugreport
-
- 23 Jan, 2018 3 commits
-
-
Ondřej Zajíček authored
On Linux, setting the ToS will also set the priority and the range of accepted values is quite limited (masked by 0x1e). Therefore, 0xc0 is translated to a priority of 0, not something we want, overriding the "7" priority which was set previously explicitely. To avoid that, just move setting priority later in the code. Thanks to Vincent Bernat for the patch.
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- 16 Jan, 2018 1 commit
-
-
Ondřej Zajíček authored
A filter should log messages only if executed explicitly (e.g., during route export or route import). When a filter is executed for technical reasons (e.g., to establish whether a route was exported before), it should run silently.
-
- 14 Jan, 2018 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
Old way to set direct routes is to use local IP as gateway, but that does not work properly on newer FreeBSDs. Now we use sockaddr_dl containing interface index as gateway.
-
- 18 Dec, 2017 1 commit
-
-
Ondřej Zajíček authored
-
- 16 Dec, 2017 1 commit
-
-
Ondřej Zajíček authored
-
- 13 Dec, 2017 2 commits
-
-
Ondřej Zajíček authored
Based on patch from Pavel Tvrdik
-
Ondřej Zajíček authored
-
- 12 Dec, 2017 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- 11 Dec, 2017 2 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
- 10 Dec, 2017 3 commits
-
-
Ondřej Zajíček authored
-
Maria Jan Matejka authored
-
Ondřej Zajíček authored
-
- 08 Dec, 2017 1 commit
-
-
Ondřej Zajíček authored
ECMP is not enabled on BSD, where it is not supported by BIRD.
-
- 07 Dec, 2017 7 commits
-
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-
Ondřej Zajíček authored
-