Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-02-13 | Add support for source-specific IPv6 routes to BIRD core | Ondrej Zajicek (work) | |
This patch adds support for source-specific IPv6 routes to BIRD core. This is based on Dean Luga's original patch, with the review comments addressed. SADR support is added to network address parsing in confbase.Y and to the kernel protocol on Linux. Currently there is no way to mix source-specific and non-source-specific routes (i.e., SADR tables cannot be connected to non-SADR tables). Thanks to Toke Hoiland-Jorgensen for the original patch. Minor changes by Ondrej Santiago Zajicek. | |||
2017-12-12 | Revive FIB and kernel MPLS code | Ondrej Zajicek (work) | |
2017-12-08 | Docs: Update to v2.0 | Jan Maria Matejka | |
2017-12-07 | Timers: Revert temporary names and remove old timer.h | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Fix TBF and some last remains | Ondrej Zajicek (work) | |
2017-12-07 | Nest: Update to new timers | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Add typecast to unit-converting macros | Ondrej Zajicek (work) | |
2017-12-07 | Timers: Parse and format functions for microsecond times | Ondrej Zajicek (work) | |
Date/time output (e.g. in logs, show commands) can use %f to specify subsecond time. By default, millisecond precision is used in output. | |||
2017-12-07 | Timers: Replace old timers with microsecond timers | Ondrej Zajicek (work) | |
The old timer interface is still kept, but implemented by new timers. The plan is to switch from the old inteface to the new interface, then clean it up. | |||
2017-05-30 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2017-05-30 | Workaround for older bisons | Ondrej Zajicek (work) | |
2017-05-25 | Merge branch 'master' into int-new | Ondrej Zajicek (work) | |
2017-05-25 | Conf: Replace keyword and symbol hash table with generic hash table. | Ondrej Zajicek (work) | |
The old hash table had fixed size, which makes it slow for config files with large number of symbols and symbol lookups. The new one is growing according to needs. | |||
2017-05-23 | Change parser to handle numbers as unsigned | Ondrej Zajicek (work) | |
Lexer always parsed numbers as unsigned, but parser handled them as signed and grammar contained many unnecessary checks for negativity. | |||
2017-05-23 | Add a hint for an invalid IP prefix | Pavel Tvrdik | |
bird> eval 200.210.220.0/16 Invalid IPv4 prefix 200.210.220.0/16, maybe you wanted 200.210.0.0/16 bird> eval 1000:2000::/8 Invalid IPv6 prefix 1000:2000::/8, maybe you wanted 1000::/8 | |||
2017-05-23 | Minor cleanups and fixes | Ondrej Zajicek (work) | |
2017-05-18 | Fix VPN-RD parsing on 32-bit systems | Ondrej Zajicek (work) | |
When shift count >= width of type the behavior is undefined. | |||
2017-05-16 | Linpool: default allocation size | Jan Moskyto Matejka | |
2017-04-18 | Check validity of dest w.r.t. net_type | Ondrej Zajicek (work) | |
Allow to define static roa/flow routes without dest. | |||
2017-04-18 | Client: separate config syntax structure for "show route for" | Jan Moskyto Matejka | |
2017-04-12 | Client: multitable version of show route | Jan Moskyto Matejka | |
2017-03-28 | Simpler format of VPN RD | Jan Moskyto Matejka | |
2017-03-17 | Nexthop: Fixed recursive route mpls label merging | Jan Moskyto Matejka | |
2017-02-20 | Several minor fixes | Ondrej Zajicek (work) | |
2016-12-22 | VPN4 and VPN6 literals | Jan Moskyto Matejka | |
From now on, protocol static accepts VPN4 and VPN6 addressess. With some concerns about VPN6 Route Distinguishers, I finally chose to have the same format as for VPN4 (where it is defined by RFC 4364). | |||
2016-12-22 | Netlink: MPLS routes in kernel | Jan Moskyto Matejka | |
Anyway, Bird is now capable to insert both MPLS routes and MPLS encap routes into kernel. It was (among others) needed to define platform-specific AF_MPLS to 28 as this constant has been assigned in the linux kernel. No support for BSD now, it may be added in the future. | |||
2016-12-22 | Static: Protocol rework wrt. struct nexthop changes; MPLS label support | Jan Moskyto Matejka | |
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; ... } |