Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-05-14 | WIP implement SK_UNIX_ACTIVE | Mikael Magnusson | |
2020-05-14 | WIP debug socket sk_alloc_bufs | Mikael Magnusson | |
2020-05-14 | WIP debug socket | Mikael Magnusson | |
2020-05-14 | WIP debug socket | Mikael Magnusson | |
2020-05-14 | WIP debug socket | Mikael Magnusson | |
2020-05-13 | WIP debug socket | Mikael Magnusson | |
2020-05-13 | WIP debug socket | Mikael Magnusson | |
2020-05-13 | WIP clear O_NONBLOCK | Mikael Magnusson | |
2020-05-13 | WIP disable blocking | Mikael Magnusson | |
2020-05-13 | WIP print errno | Mikael Magnusson | |
2020-05-13 | WIP debug sk_free | Mikael Magnusson | |
2020-05-13 | WIP close socket after reading result | Mikael Magnusson | |
2020-05-13 | close socket fixing leak | Mikael Magnusson | |
2020-05-13 | work-around problem with listen_port mutex dead lock | Mikael Magnusson | |
2020-05-12 | WIP unix socket debug 10old/current-jessie | Mikael Magnusson | |
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. |