Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-03-11 | Unix: Rework of select-loop to poll-loop | Jan Moskyto Matejka | |
This should lift the limit of FD_SETSIZE and allow more than 1024 fd's. FD_SETSIZE limit doesn't matter now when creating new sockets. | |||
2016-02-25 | Merge branch 'master' of gitlab.labs.nic.cz:labs/bird | Jan Moskyto Matejka | |
2016-02-25 | OSPF: Multicast ability is irrelevant for stub interfaces | Ondrej Zajicek (work) | |
2016-02-25 | All the current pthread implementations are OK and working with us. | Jan Moskyto Matejka | |
No more need to disable pthread for specific BSD's. | |||
2016-02-16 | Filter: Implement last_nonaggregated operator on bgp_path | Ondrej Zajicek (work) | |
2016-02-11 | Unix: Fix bug in syslog name handling | Ondrej Zajicek (work) | |
Pointer to current_log_name has to be changed even if the name is the same, because the old one will be invalid/freed after reconfiguration. | |||
2016-02-11 | BGP: Fix bug in incoming connection handling | Ondrej Zajicek (work) | |
When a BGP session was established by an outgoing connection with Graceful Restart behavior negotiated, a pending incoming connection in OpenSent state, and another incoming connection was received, then the outgoing connection (and whole BGP session) was closed, but the old incoming connection was just overwritten by the new one. That later caused a crash when the hold timer from the old connection fired. | |||
2015-11-25 | BGP: Update capability number from IANA for extended messages | Ondrej Zajicek (work) | |
2015-11-24 | MD5: Mormalize naming style | Pavel Tvrdík | |
2015-11-24 | Merge branch 'master' into rip-new | Ondrej Zajicek (work) | |
2015-11-24 | Netlink: attribute validation before parsing | Jan Moskyto Matejka | |
Wanted netlink attributes are defined in a table, specifying their size and neediness. Removing the long conditions that did the validation before. Also parsing IPv4 and IPv6 versions regardless on the IPV6 macro. | |||
2015-11-24 | Some consts for function arguments | Ondrej Zajicek (work) | |
Patch from Pavel Tvrdik | |||
2015-11-24 | Minor changes to SHA hash functions | Ondrej Zajicek (work) | |
2015-11-23 | Merge commit 'origin/crypto-hash^' | Ondrej Zajicek (work) | |
2015-11-23 | Nest: Fix bug in device proto | Ondrej Zajicek (work) | |
If an interface address notification is received during device protocol shutdown/restart, BIRD crashed. Thanks to Wei Huang for the bugreport. | |||
2015-11-13 | Add SHA-384/512 and HMAC-SHA-384/512 crypto hash | Pavel Tvrdík | |
2015-11-13 | Add SHA-224/256 and HMAC-SHA-224/256 crypto hash | Pavel Tvrdík | |
2015-11-13 | Add SHA1 and SHA1-HMAC crypto hash | Pavel Tvrdík | |
2015-11-13 | Add get_u64() and put_u64() into lib/unaligned.h | Pavel Tvrdík | |
2015-11-11 | Fix compiling with --enable-debug option | Pavel Tvrdík | |
2015-11-11 | Netlink: Allow more than 256 routing tables. | Jan Moskyto Matejka | |
Since 2.6.19, the netlink API defines RTA_TABLE routing attribute to allow 32-bit routing table IDs. Using this attribute to index routing tables at Linux, instead of 8-bit rtm_table field. | |||
2015-11-09 | Nest: Fixes bug in missing cleanup during table removal | Ondrej Zajicek (work) | |
When a table is removed during reconfiguration, a reference was not cleared in the old configuration, which breaks undo. | |||
2015-11-09 | Conf: Fixes bug in symbol lookup during reconfiguration | Ondrej Zajicek (work) | |
Symbol lookup by cf_find_symbol() not only did the lookup but also added new void symbols allocated from cfg_mem linpool, which gets broken when lookups are done outside of config parsing, which may lead to crashes during reconfiguration. The patch separates lookup-only cf_find_symbol() and config-modifying cf_get_symbol(), while the later is called only during parsing. Also new_config and cfg_mem global variables are NULLed outside of parsing. | |||
2015-11-03 | IO: Fix the previous bugfix | Ondrej Zajicek (work) | |
I should check it after making some trivial changes. The original patch from Alexander has it right. | |||
2015-11-03 | IO: Handle fd values too big for select() | Ondrej Zajicek (work) | |
If the number of sockets is too much for select(), we should at least handle it with proper error messages and reject new sockets instead of breaking the event loop. Thanks to Alexander V. Chernikov for the patch. | |||
2015-10-17 | Merge branch 'master' into rip-new | Ondrej Zajicek (work) | |
2015-10-17 | Minor changes | Ondrej Zajicek (work) | |
2015-10-05 | Major RIP redesign | Ondrej Zajicek (work) | |
The new RIP implementation fixes plenty of old bugs and also adds support for many new features: ECMP support, link state support, BFD support, configurable split horizon and more. Most options are now per-interface. | |||
2015-08-19 | OSPF: Fixes some issues with link detection | Ondrej Zajicek | |
Thanks to Bernardo Figueiredo and Israel G. Lugo for the bugreport. | |||
2015-07-28 | Nest: Fixes one of previous commit | Ondrej Zajicek | |
2015-07-28 | Minor update to test commits | Ondrej Zajicek | |
2015-07-28 | Netlink: Fixes uninitialized variable | Ondrej Zajicek | |
Thanks to Pavel Tvrdik for the bugfix | |||
2015-07-24 | Static: Support for BFD controlled static routes | Ondrej Zajicek | |
2015-07-20 | Static: Allows to specify attributes for static routes | Ondrej Zajicek | |
The patch adds suport for specifying route attributes together with static routes, e.g.: route 10.1.1.0/24 via 10.0.0.1 { krt_advmss = 1200; ospf_metric1 = 100; }; | |||
2015-07-19 | BFD: Fixes crash after socket error | Ondrej Zajicek | |
Thanks to Thomas King for the bugreport. | |||
2015-07-18 | Simplify build messages | Ondrej Zajicek | |
Thanks to Christian Tacke for the original patch. | |||
2015-07-18 | Nest: Fixes symbols in router id | Ondrej Zajicek | |
Thanks to Peter Hudec for noticing the problem. | |||
2015-07-18 | Documentation update | Ondrej Zajicek | |
2015-07-18 | BGP: Extended messages support | Ondrej Zajicek | |
Implements draft-ietf-idr-bgp-extended-messages-10, for now undocumented and with temporary private capability number. | |||
2015-07-18 | Direct: Fixes behavior for the same routes on different interfaces | Ondrej Zajicek | |
Thanks to Andrew (seti.kr.ua) for the bug report. | |||
2015-06-08 | BGP multipath support | Ondrej Zajicek | |
Kernel option 'merge paths' allows to merge routes exported to kernel protocol (currently BGP and static routes) to multipath routes. | |||
2015-06-08 | Fixes subtle bug in temporary attribute handling | Ondrej Zajicek | |
In some cases, export filter accessed attributes of a different route. | |||
2015-06-08 | KRT: Fixes some minor bugs in kernel protocol | Ondrej Zajicek | |
2015-06-08 | Moving of mulipath merging code from OSPF to nest | Ondrej Zajicek | |
2015-06-08 | Fixes bug in pipe feeding when filtered routes are kept in table | Ondrej Zajicek | |
2015-06-08 | unsigned [int] -> uint | Pavel Tvrdík | |
2015-06-08 | unsgined char -> byte | Pavel Tvrdík | |
2015-06-01 | Typo fix by Hans van Kranenburg | Ondrej Filip | |
2015-05-22 | Fixes unnamed protocols from templates | Ondrej Zajicek | |
2015-05-17 | Simplify flushing process | Ondrej Zajicek | |
Related to changes from previous patch. |