- Feb 21, 2020
-
-
Ondřej Zajíček authored
-
- Jan 07, 2020
-
-
Ondřej Zajíček authored
The old code stored route verdicts and temporary routes directly in rtable. The new code do not store received routes (it immediately compares them with exported routes and resolves conflicts) and uses internal bitmap to keep track of which routes were received and which needs to be reinstalled. By not putting 'invalid' temporary routes to rtable, we keep rtable in consistent state, therefore scan no longer needs to be atomic operation and could be splitted to multiple events.
-
- Jan 31, 2019
-
-
Maria Matejka authored
-
- Dec 04, 2018
-
-
Jan Maria Matejka authored
This is still OK for everybody to fit into RAM and also probably enough to keep a little collision rate for full BGP table.
-
- Feb 13, 2018
-
-
Ondřej Zajíček authored
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.
-
- Feb 07, 2018
-
-
Ondřej Zajíček authored
-
- Jan 24, 2018
-
-
Ondřej Zajíček authored
-
- Dec 16, 2017
-
-
Ondřej Zajíček authored
-
- Dec 12, 2017
-
-
Ondřej Zajíček authored
-
- Sep 19, 2017
-
-
- Dec 07, 2016
-
-
Ondřej Zajíček authored
Add flow4/flow6 network and rt-table type and operations, config grammar and static protocol support. Squashed flowspec branch from Pavel Tvrdik.
-
- Jan 21, 2016
-
-
Jan Moskyto Matejka authored
-
- Jan 20, 2016
-
-
Pavel Tvrdík authored
Thanks to Ondrej Zajicek for his support with writing this code.
-
- Jan 07, 2016
-
-
Pavel Tvrdík authored
-
- Dec 29, 2015
-
-
Ondřej Zajíček authored
-
- Dec 24, 2015
-
-
Ondřej Zajíček authored
-
- Dec 21, 2015
-
-
Ondřej Zajíček authored
Returned user data pointers have offset relative to fib_node.
-
Ondřej Zajíček authored
-
- Dec 20, 2015
-
-
Ondřej Zajíček authored
-
- Nov 05, 2015
-
-
Ondřej Zajíček authored
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.
-
- Oct 05, 2015
-
-
Ondřej Zajíček authored
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.
-
- Jun 08, 2015
-
-
- Feb 21, 2015
-
-
- Oct 07, 2009
-
-
Ondřej Zajíček authored
-
- Jun 05, 2004
-
-
Martin Mareš authored
-
- Jun 07, 2000
-
-
Martin Mareš authored
-
- Jun 01, 2000
-
-
Martin Mareš authored
I've changed the init callback type to a typedef to work around a bug in kernel-doc I'm too lazy to hunt now.
-
- May 13, 2000
-
-
Martin Mareš authored
routing in a FIB.
-
- May 08, 2000
-
-
Martin Mareš authored
-
- May 07, 2000
-
-
Martin Mareš authored
by a lightning :)
-
- Apr 01, 2000
-
-
Martin Mareš authored
and other non-portable functions on all systems.
-
- Mar 12, 2000
-
-
Martin Mareš authored
several debug() calls converted to DBG().
-
- Dec 22, 1998
-
-
Pavel Machek authored
compile :-(.
-
Pavel Machek authored
-
- Dec 20, 1998
-
-
Martin Mareš authored
-
Martin Mareš authored
This is implemented in a way similar to lib/slists.h, but it took some more effort to make rehashing not disturb the readers. We do it by just taking _highest_ k bits of ipa_hash as our hash value and sorting each box by whole ipa_hash(). Consult FIB_ITERATE_* macros in nest/route.h. Implemented fib_check() debugging function and also rewrote the rehashing algorithm to use better thresholds and not to waste time by rehashing forth and back.
-
- Nov 29, 1998
-
-
Martin Mareš authored
names and include files.
-
- Oct 19, 1998
-
-
Martin Mareš authored
o struct network: FIB flags used for kernel syncing. o struct network: `next' field deleted (historical relic).
-
- May 26, 1998
-
-
Martin Mareš authored
-
- May 15, 1998
-
-
Martin Mareš authored
complete now.
-