Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-20 | Add ROA_* constants values to grammar of configuration | Pavel Tvrdík | |
Add ROA_UNKNOWN, ROA_VALID and ROA_INVALID | |||
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; ... } | |||
2016-01-20 | BSD integration fixes | Jan Moskyto Matejka | |
2016-01-14 | NET ROAx: add max_pxlen, fix format | Pavel Tvrdík | |
2016-01-13 | Net address format: Do not print the -4 or -6 suffix in %I4 and %I6 | Jan Moskyto Matejka | |
2016-01-12 | NET ROAx more small changes | Pavel Tvrdík | |
- Remove `u8 src` from net_add_roaX - Add `u8 max_pxlen` to net_add_roaX - Add some missing macro and functions for ROA - Remove ASN from hash function for ROA Thanks to Ondrej Santiago Zajicek | |||
2016-01-12 | ROA change printf 'ASN: xxx' to 'ASxxx' | Pavel Tvrdík | |
2016-01-11 | Hidden AF_INET* inside sysdep/ | Jan Moskyto Matejka | |
2016-01-11 | BFD: split of v4/v6 sockets | Jan Moskyto Matejka | |
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 | Explicit ip4_addr / ip6_addr printf support | Ondrej Zajicek (work) | |
2015-12-29 | Move ID allocator to a separate file and use it also in OSPF | Ondrej Zajicek (work) | |
2015-12-29 | Netlink: Removed forgotten if-stub (caused strange errors) | Jan Moskyto Matejka | |
2015-12-24 | Follow-up work on integration | Ondrej Zajicek (work) | |
2015-12-22 | Better fix of missing AF_INET6? definition in lib/socket.h | Jan Moskyto Matejka | |
Moved the code to sysdep. | |||
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 | BSD wants to include sys/socket.h in lib/socket.h (AF_INET6? definitions) | Jan Moskyto Matejka | |
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 | Filter: Fix some changes in IP<->Quad implicit conversion | Ondrej Zajicek (work) | |
2015-12-20 | Delete ipv6 option from configure | Ondrej Zajicek (work) | |
2015-12-20 | Nest: Reimplement fib_route() and add some consts | Ondrej Zajicek (work) | |
2015-12-20 | KRT: Integration of IPv4/IPv6 in sysdep/linux | 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-20 | Implemented missing prefix manipulation functions | 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 | 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-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-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-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-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. |