0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2025-04-16 03:54:36 +00:00
Martin Mares 3ab001b974 Rewrote fib functions to make them insert/delete/asynchronous-walk safe.
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.
1998-12-20 14:01:20 +00:00
1998-03-20 18:30:55 +00:00
1998-12-19 21:53:28 +00:00
1998-12-09 20:08:57 +00:00
Description
The BIRD project aims to develop a fully functional dynamic IP routing daemon.
https://bird.network.cz
31 MiB
Languages
C 86.7%
Yacc 6.2%
Perl 2.7%
M4 1.4%
Lua 0.7%
Other 2.3%