Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-07 | Basic flow specification support (RFC 5575) | Ondrej Zajicek (work) | |
Add flow4/flow6 network and rt-table type and operations, config grammar and static protocol support. Squashed flowspec branch from Pavel Tvrdik. | |||
2016-11-30 | conf/conf.h: Fix a description of a variable in a structure | Pavel Tvrdik | |
2016-11-30 | conf/conf.c: Revert some includes removing | Pavel Tvrdik | |
2016-11-16 | Lexer: Add a quotation mark back while parsing quotes | Pavel Tvrdik | |
Thanks to Ondrej Zajicek for code. | |||
2016-11-09 | Unit Testing for BIRD | Ondrej Zajicek (work) | |
- Unit Testing Framework (BirdTest) - Integration of BirdTest into the BIRD build system - Tests for several BIRD modules Based on squashed Pavel Tvrdik's int-test branch, updated for current int-new branch. | |||
2016-11-08 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2016-11-08 | Minor code cleanups | Ondrej Zajicek (work) | |
2016-11-08 | Merge tag 'v1.6.2' into int-new | Ondrej Zajicek (work) | |
2016-11-01 | Build: switch on -Wextra, get rid of most of the warnings | Jan Moskyto Matejka | |
There are several unresolved -Wmissing-field-initializers on older versions of GCC than 5.1, all of them false positive. | |||
2016-09-21 | Add !~ operator to filter grammar | Pavel Tvrdik | |
2016-08-16 | Include <stdint.h> in cf-lex.l to avoid UINTx_MAX redefinition | Ondřej Surý | |
2016-06-27 | cppcheck: fix va_end() functions | Pavel Tvrdík | |
2016-05-24 | After-master-merge simple fixes. | Jan Moskyto Matejka | |
BSD lib/setkey.h and lib/sysio.h #include fixes. OpenBSD's flex needs -o param without space. V6ONLY for SK_IP fix. | |||
2016-05-12 | Merge remote-tracking branch 'origin/master' into int-new | Ondrej Zajicek (work) | |
2016-05-12 | Miscellaneous minor fixes | Ondrej Zajicek (work) | |
2016-05-12 | Prog Doc: Complete several missing parameters | Pavel Tvrdik | |
2016-05-10 | Build system reworked to one global Makefile with includes and no nesting | Jan Moskyto Matejka | |
Also removed the lib-dir merging with sysdep. Updated #include's accordingly. Fixed make doc on recent Debian together with moving generated doc into objdir. Moved Makefile.in into root dir Retired all.o and birdlib.a Linking the final binaries directly from all the .o files. | |||
2016-03-10 | cf_error(char *msg, ...) -> cf_error(const char *msg, ...) | Pavel Tvrdík | |
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-21 | Add condition for max_pxlen by ROA grammar | Pavel Tvrdík | |
2016-01-21 | Use net_addr pointer for net_addr_roaX | Pavel Tvrdík | |
net_addr_roa6 is bigger than net_addr Thanks to Ondrej Zajicek for notice | |||
2016-01-20 | Delete old ROA code | Pavel Tvrdík | |
2016-01-20 | Add ROA net_addr to grammar | Pavel Tvrdík | |
Example: protocol static { route 10.110.0.0/16 max 16 as 1000 blackhole; route 10.120.0.0/16 max 24 as 1000 blackhole; route 10.130.0.0/16 max 24 as 2000 blackhole; route 10.130.128.0/18 max 24 as 3000 blackhole; ... } | |||
2015-12-29 | Explicit ip4_addr / ip6_addr printf support | Ondrej Zajicek (work) | |
2015-12-24 | Follow-up work on integration | Ondrej Zajicek (work) | |
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-11-25 | Merge branch 'master' into int-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 | 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-06-08 | unsigned [int] -> uint | Pavel Tvrdík | |
2015-03-02 | Implement latency tracking, internal event log and watchdog | Ondrej Zajicek | |
2015-02-22 | Relax BGP neighbor parameter | Ondrej Zajicek | |
Permit specifying neighbor address, AS number and port independently. Add 'interface' parameter for specifying interface for link-local sessions independently. Thanks to Alexander V. Chernikov for the original patch. | |||
2015-02-21 | Bump max symbol length to 64. | Ondrej Zajicek | |
And move the constant to conf.h header. Thanks to Alexander Chernikov for the patch. | |||
2014-10-24 | Integrated IP functions. | Ondrej Zajicek | |
2014-10-02 | Allows to configure different remote port for BGP sessions. | Ondrej Zajicek | |
Thanks to João Taveira Araújo for the original patch. | |||
2014-10-02 | Allows more constants in set literals. | Ondrej Zajicek | |
Thanks to Michael Fincham for the bugreport. | |||
2014-05-29 | String constants could be used for string option values. | Ondrej Zajicek | |
Thanks to Frederik Kriewitz for the patch. | |||
2014-03-25 | Fixes file descriptor leak when parser ends with error. | Ondrej Zajicek | |
Thanks to MrBr for the bugreport. | |||
2014-03-20 | BGP graceful restart support. | Ondrej Zajicek | |
Also significant core protocol state changes needed for that, global graceful restart recovery state and kernel proto support for recovery. | |||
2013-11-25 | Use ISO 8601 timeformats by default. | Ondrej Zajicek | |
2013-11-22 | Merge commit 'origin/bfd' | Ondrej Zajicek | |
2013-10-05 | Fixes some BFD bugs and makes logging thread-safe. | Ondrej Zajicek | |
2013-09-16 | BFD work in progress. | Ondrej Zajicek | |
Now it compiles and mostly works. | |||
2013-08-15 | Symbol names enclosed by apostrophes can contain colons. | Ondrej Filip | |
2013-07-25 | Allows to define constants of all filter types. | Ondrej Zajicek | |
2013-02-10 | Symbol names enclosed by apostrophes can contain DOTs. | Ondrej Filip | |
2012-12-27 | Implements interface masks for choosing router id. | Ondrej Zajicek | |
Router ID could be automatically determined based of subset of ifaces/addresses specified by 'router id from' option. The patch also does some minor changes related to router ID reconfiguration. Thanks to Alexander V. Chernikov for most of the work. |