Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-02-01 | Fixed sigsegv for missing proto->rt_notify hook | Jan Moskyto Matejka | |
If rt_notify is NULL, the export must always stay DOWN. | |||
2016-02-01 | Channels - explicit links between protocols and tables | Ondrej Zajicek (work) | |
The patch adds support for channels, structures connecting protocols and tables and handling most interactions between them. The documentation is missing yet. | |||
2016-01-28 | Add 'GENERATE/ACCEPT FROM datetime TO datetime' to password options | Pavel Tvrdík | |
2016-01-21 | BSD: Explicitly dropping routes with mismatched AF's. | Jan Moskyto Matejka | |
2016-01-20 | Delete old ROA code | Pavel Tvrdík | |
2016-01-20 | Rewrite roa_check() for integrated BIRD | Pavel Tvrdík | |
Thanks to Ondrej Zajicek for his support with writing this code. | |||
2016-01-20 | Add ROA_* constants values to grammar of configuration | Pavel Tvrdík | |
Add ROA_UNKNOWN, ROA_VALID and ROA_INVALID | |||
2016-01-14 | NET ROAx: add max_pxlen, fix format | Pavel Tvrdík | |
2016-01-07 | Fix check in net_route() in debug mode | Pavel Tvrdík | |
2016-01-07 | Add NET ROA4/6 structures | Pavel Tvrdík | |
2015-12-29 | Move ID allocator to a separate file and use it also in OSPF | Ondrej Zajicek (work) | |
2015-12-24 | Follow-up work on integration | Ondrej Zajicek (work) | |
2015-12-21 | Modify FIB_WALK() and FIB_ITERATE() to work with new FIB code | Ondrej Zajicek (work) | |
Returned user data pointers have offset relative to fib_node. | |||
2015-12-21 | Follow-up work on integration | Ondrej Zajicek (work) | |
Contains some patches from Jan Moskyto Matejka | |||
2015-12-21 | Follow-up work on integration | Ondrej Zajicek (work) | |
2015-12-20 | Nest: Reimplement fib_route() and add some consts | Ondrej Zajicek (work) | |
2015-12-20 | Integrated address print lengths | Jan Moskyto Matejka | |
Minor changes by Ondrej Santiago Zajicek | |||
2015-12-20 | ROA code switchoff | Jan Moskyto Matejka | |
2015-12-19 | Stop perusing f_prefix for non-prefix-set uses | Jan Moskyto Matejka | |
Multiple changes by Ondrej Santiago Zajicek | |||
2015-12-19 | Removed BITS_PER_IP_ADDRESS, MAX_PREFIX_LENGTH, BIRD_AF | Jan Moskyto Matejka | |
Explicit setting of AF_INET(6|) in IP socket creation. BFD set to listen on v6, without setting the V6ONLY flag to catch both v4 and v6 traffic. Squashing and minor changes by Ondrej Santiago Zajicek | |||
2015-12-18 | Netlink and BSD: Integrating IPv4 and IPv6 | Jan Moskyto Matejka | |
Squashing and minor changes by Ondrej Santiago Zajicek | |||
2015-11-25 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2015-11-24 | Merge branch 'master' into rip-new | Ondrej Zajicek (work) | |
2015-11-12 | Follow-up commit on integrated BIRD | Ondrej Zajicek (work) | |
Use net_addr for interface address prefixes, support net_addr in configuration parser. | |||
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-05 | Initial commit on integrated BIRD | Ondrej Zajicek (work) | |
New data types net_addr and variants (in lib/net.h) describing network addresses (prefix/pxlen). Modifications of FIB structures to handle these data types and changing everything to use these data types instead of prefix/pxlen pairs where possible. The commit is WiP, some protocols are not yet updated (BGP, Kernel), and the code contains some temporary scaffolding. Comments are welcome. | |||
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-07-28 | Nest: Fixes one of previous commit | Ondrej Zajicek | |
2015-07-24 | Static: Support for BFD controlled static routes | Ondrej Zajicek | |
2015-07-18 | Nest: Fixes symbols in router id | Ondrej Zajicek | |
Thanks to Peter Hudec for noticing the problem. | |||
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 | 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-05-22 | Fixes unnamed protocols from templates | Ondrej Zajicek | |
2015-05-17 | Simplify flushing process | Ondrej Zajicek | |
Related to changes from previous patch. | |||
2015-05-16 | Fix minor issue in pipe route propagation | Ondrej Zajicek | |
In some circumstances during reconfiguration, routes propagated by pipes to other tables may hang there even after the primary routes are removed. There is already a workaround for this issue in the code which removes these stale routes by flush process when source protocols are shut down. This patch is a cleaner fix and allows to simplify the flush process | |||
2015-05-12 | KRT: Add support for plenty of kernel route metrics | Ondrej Zajicek | |
Linux kernel route metrics (RTA_METRICS netlink route attribute) are represented and accessible as new route attributes: krt_mtu, krt_window, krt_rtt, krt_rttvar, krt_sstresh, krt_cwnd, krt_advmss, krt_reordering, krt_hoplimit, krt_initcwnd, krt_rto_min, krt_initrwnd, krt_quickack, krt_lock_mtu, krt_lock_window, krt_lock_rtt, krt_lock_rttvar, krt_lock_sstresh, krt_lock_cwnd, krt_lock_advmss, krt_lock_reordering, krt_lock_hoplimit, krt_lock_rto_min, krt_feature_ecn, krt_feature_allfrag | |||
2015-05-10 | Add bitfield route attribute type | Ondrej Zajicek | |
2015-03-29 | BGP: Enhanced route refresh (RFC 7313) support | Ondrej Zajicek | |
Also hook feed_done is renamed to feed_end. | |||
2015-03-09 | Possibility to define unnamed protocols from template added. | Ondrej Filip | |
2015-03-02 | Implement latency tracking, internal event log and watchdog | Ondrej Zajicek | |
2015-02-21 | Store protocol config size inside protocol structure | Ondrej Zajicek | |
Make proto_config_new() use this info instead of supplied size. Thanks to Alexander V. Chernikov for the patch. | |||
2015-02-21 | Minor fixes | Pavel Tvrdík | |