Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-12 | WIP unix socket debug 9 | Mikael Magnusson | |
2020-05-12 | WIP unix socket debug 8 | Mikael Magnusson | |
2020-05-12 | WIP unix socket debug 7 | Mikael Magnusson | |
2020-05-12 | WIP unix socket debug 6 | Mikael Magnusson | |
2020-05-12 | WIP unix socket debug 5 | Mikael Magnusson | |
2020-05-12 | WIP unix socket debug 4 | Mikael Magnusson | |
2020-05-12 | WIP unix socket debug 3 | Mikael Magnusson | |
2020-05-11 | WIP unix socket debug 2 | Mikael Magnusson | |
2020-05-11 | WIP unix socket debug | Mikael Magnusson | |
2020-05-11 | WIP test sizeof sockaddr_un | Mikael Magnusson | |
2020-05-11 | WIP Use abstract unix sockets on Android | Mikael Magnusson | |
2020-05-11 | WIP Use abstract unix sockets on Android | Mikael Magnusson | |
2020-05-08 | android fixes | Mikael Magnusson | |
2020-05-08 | Wireguard: free sockets on error and eof | Mikael Magnusson | |
2020-05-08 | Wireguard: Improve socket debugging | Mikael Magnusson | |
2020-05-08 | Wireguard: Replace log with DBG | Mikael Magnusson | |
2020-05-08 | Wireguard: Refactor unix socket implementation | Mikael Magnusson | |
Move unix socket implementation for wireguard-go to sysdep/unix/. | |||
2020-05-08 | Wireguard-lib: Define wg_endpoint type | Mikael Magnusson | |
2020-05-08 | Wireguard-lib: Fix unused parameter warnings | Mikael Magnusson | |
2020-05-08 | Wireguard-lib: Add to makefile | Mikael Magnusson | |
2020-05-08 | Wireguard-lib: Import wireguard library | Mikael Magnusson | |
2020-05-08 | Unix: Implement sk_connect_unix | Mikael Magnusson | |
2020-05-01 | Unix socket: Path length check directly before copying the path. | Maria Matejka | |
This is not needed as the string is always short enough, anyway it may be needed in future and one strlen during BIRD start is cheap enough. | |||
2020-05-01 | Nest: Added const to ea_show just to declare that this shouldn't really ↵ | Maria Matejka | |
change anything | |||
2020-04-09 | Configuration strings are constant. | Maria Matejka | |
This is merely a const propagation. There was no problem in there. | |||
2020-03-07 | Netlink: Handle interfaces with missing broadcast addresses | Ondrej Zajicek (work) | |
2020-02-27 | BGP: Support for MD5SIG together with remote range | Ondrej Zajicek (work) | |
When dynamic BGP with remote range is configured, MD5SIG needs to use newer socket option (TCP_MD5SIG_EXT) to specify remote addres range for listening socket. Thanks to Adam Kułagowski for the suggestion. | |||
2020-02-04 | Conf: Better error message when reading iproute2 config | Maria Matejka | |
Reported by: Martin Weinelt <martin@darmstadt.freifunk.net> | |||
2020-01-07 | KRT: Improve syncer code to avoid using temporary data in rtable | Ondrej Zajicek (work) | |
The old code stored route verdicts and temporary routes directly in rtable. The new code do not store received routes (it immediately compares them with exported routes and resolves conflicts) and uses internal bitmap to keep track of which routes were received and which needs to be reinstalled. By not putting 'invalid' temporary routes to rtable, we keep rtable in consistent state, therefore scan no longer needs to be atomic operation and could be splitted to multiple events. | |||
2019-12-19 | KRT: Remove KRF_SYNC_ERROR flag | Ondrej Zajicek (work) | |
This info is now stored in an internal bmap. Unfortunately, net.flags is still needed for temporary kernel data. | |||
2019-12-17 | KRT: Fix removal of KRF_INSTALLED | Ondrej Zajicek (work) | |
Use route id from net->routes to check export_map. Route received from sysdep KRT code does not have proper id. | |||
2019-12-16 | KRT: Remove KRF_INSTALLED flag | Ondrej Zajicek (work) | |
The same information is stored in export_map of kernel protocol. | |||
2019-11-26 | Nest: Use bitmaps to keep track of exported routes | Ondrej Zajicek (work) | |
Use a hierarchical bitmap in a routing table to assign ids to routes, and then use bitmaps (indexed by route id) in channels to keep track whether routes were exported. This avoids unreliable and inefficient re-evaluation of filters for old routes in order to determine whether they were exported. | |||
2019-11-12 | Netlink: Handle IPv4 routes with IPv6 nexthops | Ondrej Zajicek | |
Accept RTA_VIA attribute in all cases. The old code always used RTA_GATEWAY for IPv4 / IPv6 and RTA_VIA for MPLS. The new code uses RTA_VIA in cases where AF of network and AF of nexthop differs. | |||
2019-10-22 | Accept uppercase letters in iproute2 names | Ondrej Zajicek | |
Names read from texfiles in /etc/iproute2/* are normalized by replacing non-alphanumeric chars with underscore. The patch fixes handling of uppercase letters, which were handled as non-alphanumberic. Thanks to Igor Gavrilov for the bugreport. | |||
2019-10-11 | NEWS and version updatev2.0.7 | Ondrej Zajicek (work) | |
2019-10-09 | Lib: Support for 64-bit numbers in bvsnprintf() | Ondrej Zajicek (work) | |
Use 'l' for s64/u64 instead of for long/ulong, as that is much more useful. Also make number() correct with regard to signed/unsigned typecasts. | |||
2019-10-04 | Fixed undefined behavior on signals. | Maria Matejka | |
The C11 specification allows only sig_atomic_t and _Atomic variable access. All other accesses to global variables are undefined behavior. Using int was probably OK on x86 and x86_64; yet there were some reports from other architectures (especially some MIPS) that in rare cases, after issuing SIGHUP, BIRD did strange things. | |||
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-10 | NEWS and version updatev2.0.6 | Ondrej Zajicek (work) | |
2019-08-21 | Sysdep: Drop supplementary groups when dropping GID | Ondrej Zajicek (work) | |
We forgot to do that. Oops. | |||
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 | Log: Fixed race condition in reconfigure while BFD is running | Maria Matejka | |
2019-07-24 | Merge remote-tracking branch 'origin/mq-filter-stack' | Ondrej Zajicek (work) | |
2019-07-23 | RPKI: Fix reconfiguration when ssh parameters are undefined | Ondrej Zajicek (work) | |
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-10 | Merge branch 'master' into mq-filter-stack | Maria Matejka | |
2019-07-10 | Debug: growing message format buffer | Maria Matejka | |
This led in corner cases to undefined buffer content and garbage output. |