Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-18 | No more warnings ... | Jan Maria Matejka | |
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!) | |||
2018-09-11 | Conf: Show the line:char position where the syntax error happens | Jan Maria Matejka | |
2018-08-28 | Main: Add -b to force background even in debug mode | Jan Maria Matejka | |
2018-08-13 | sysdep/unix/main.c: Remove trailing spaces | Pavel Tvrdik | |
2018-07-28 | BSD: Use MSG_DONTROUTE for unicast packets on FreeBSD | Ondrej Zajicek (work) | |
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). | |||
2018-06-27 | BSD: Fix of the previous commit | Ondrej Zajicek (work) | |
2018-06-27 | Nest: Neighbor cache cleanups | Ondrej Zajicek (work) | |
Simplify neighbor cache code, fix several minor bugs, and improve handling of ONLINK flag. | |||
2018-06-26 | Doc: renamed progdoc files Doc -> progdoc to fix collision with doc/ folder ↵ | Maria Matejka | |
on case-insensitive filesystems | |||
2018-06-26 | Config: Dropping CF_ADDTO. | Jan Maria Matejka | |
2018-05-30 | Nest: Removing separate tmpa from route propagation | Jan Maria Matejka | |
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(). | |||
2018-05-29 | Protocol: Introducing an enum protocol_class | Jan Maria Matejka | |
This supersedes the EAP_* constants. | |||
2018-05-03 | Better initialization of random generator | Ondrej Zajicek (work) | |
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). | |||
2018-03-21 | NEWS and version update | Ondrej Zajicek (work) | |
2018-02-13 | Add support for source-specific IPv6 routes to BIRD core | Ondrej Zajicek (work) | |
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. | |||
2018-02-06 | KRT: Fix IPv6 route learn | Ondrej Zajicek (work) | |
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 | |||
2018-01-23 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2018-01-23 | IO: Fix socket priority | Ondrej Zajicek (work) | |
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. | |||
2018-01-23 | KRT: Fix option 'merge paths' | Ondrej Zajicek (work) | |
2018-01-23 | KRT: Remove useless option | Ondrej Zajicek (work) | |
2018-01-16 | Filter: Allow silent filter execution | Ondrej Zajicek (work) | |
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. | |||
2018-01-14 | NEWS and version update | Ondrej Zajicek (work) | |
2018-01-14 | KRT: Fix direct routes for BSD | Ondrej Zajicek (work) | |
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. | |||
2017-12-18 | Fix build without limited protocol set | Ondrej Zajicek (work) | |
2017-12-16 | Netlink: Fix memory leak | Ondrej Zajicek (work) | |
2017-12-13 | Use git describe for BIRD version | Ondrej Zajicek (work) | |
Based on patch from Pavel Tvrdik | |||
2017-12-13 | Netlink: Use linpool instead of static buffer | Ondrej Zajicek (work) | |
2017-12-12 | Fix some minor issues | Ondrej Zajicek (work) | |
2017-12-12 | Revive FIB and kernel MPLS code | Ondrej Zajicek (work) | |
2017-12-11 | NEWS and version update | Ondrej Zajicek (work) | |
2017-12-11 | KRT: Fix bug in multipath handling | Ondrej Zajicek (work) | |
2017-12-10 | Doc: Documentation update | Ondrej Zajicek (work) | |
2017-12-10 | Switchoff for MPLS in kernel. | Maria Jan Matejka | |
2017-12-10 | Lib: Check size of nets | Ondrej Zajicek (work) | |
2017-12-08 | Enable ECMP and Link detection by default | Ondrej Zajicek (work) | |
ECMP is not enabled on BSD, where it is not supported by BIRD. | |||
2017-12-07 | Merge commit '7b2c5f3d2826e3175bf31b1c36056c9efc587a2b' into int-new | Ondrej Zajicek (work) | |
2017-12-07 | Merge commit '98bb80a243b58c43453e9be69d19d0350286549c' into int-new | Ondrej Zajicek (work) | |
2017-12-07 | BSD: Fix in the last commit | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Revert temporary names and remove old timer.h | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Fix TBF and some last remains | Ondrej Zajicek (work) | |
2017-12-07 | Sysdep: Remove old timer code | Ondrej Zajicek (work) | |
2017-12-07 | Nest: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Add typecast to unit-converting macros | Ondrej Zajicek (work) | |
2017-12-07 | Kernel: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Parse and format functions for microsecond times | Ondrej Zajicek (work) | |
Date/time output (e.g. in logs, show commands) can use %f to specify subsecond time. By default, millisecond precision is used in output. | |||
2017-12-07 | Timers: Replace old timers with microsecond timers | Ondrej Zajicek (work) | |
The old timer interface is still kept, but implemented by new timers. The plan is to switch from the old inteface to the new interface, then clean it up. | |||
2017-12-07 | Timers: Integrate microsecond timers to the main loop | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Split microsecond timers from BFD code to lib | Ondrej Zajicek (work) | |
2017-12-07 | BSD: Minor fix of penultimate commit | Ondrej Zajicek (work) | |
2017-12-07 | KRT: Minor fix of last commit | Ondrej Zajicek (work) | |
2017-12-07 | Nest: Maintain separate IPv4, IPv6 and LLv6 preferred addresses | Ondrej Zajicek (work) | |
Also redesign preferred address selection and update protocols to use appropriate preferred address. Based on a previous work by Jan Maria Matejka. |