From 02/23/1999 to 03/24/1999


09:23 AM Revision f79a749d (iof-bird-daemon): Removed our declaration of RTPROT_BIRD since Alexey has assi...
us a real protocol number in 2.2.4 kernel. Martin Mares


03:01 PM Revision 421838ff (iof-bird-daemon): rte_update: Check sanity of incoming entries. Throw out (and...
to bogus prefixes and non-local routes to host scope addresses. Martin Mares
02:31 PM Revision 529c4149 (iof-bird-daemon): Allow input and output filters (only accept/reject style as ...
modifying filters yet) to be attached to protocol instances. Martin Mares
02:29 PM Revision e0f2e42f (iof-bird-daemon): A couple of filter tweaks:
o Introduced struct filter which serves as an external reference
to filter. Using struct symbol for this is un...
Martin Mares
01:13 PM Revision c612a3be (iof-bird-daemon): Removed the `rta_same' hook since it's no longer needed (all...
needing some local information should use extended attrs and cached
Martin Mares
01:09 PM Revision b77ae37d (iof-bird-daemon): Implemented extended route attributes and all related functi...
Martin Mares
01:05 PM Revision 9a38757c (iof-bird-daemon): Initialize pointers to functions so that code is actually al...
Pavel Machek
01:04 PM Revision 3c7ad64c (iof-bird-daemon): Compilation fix for mj.
Pavel Machek
10:20 AM Revision 29df5739 (iof-bird-daemon): Don't segfault on unknown interface.
Pavel Machek
10:19 AM Revision d36d838d (iof-bird-daemon): accept & reject should now work
Pavel Machek


10:27 PM Revision c1f8dc91 (iof-bird-daemon): Yes, joining the crew. Sorry for being late. Added dummy fun...
Ondrej Filip
02:45 PM Revision 2575593e (iof-bird-daemon): Resolved conflicts, you no longer need to wrap constants in ...
Pavel Machek
02:44 PM Revision 1aa5cf1c (iof-bird-daemon): Added '=' to operator list
Pavel Machek


08:30 PM Revision b7005824 (iof-bird-daemon): Filters are now a tiny bit stronger (if is actually working ;-)
Pavel Machek


07:00 PM Revision 111213f0 (iof-bird-daemon): Fixed processing of !krt_capable() routes. Converted device ...
to the krt_capable mechanism as well. Martin Mares
06:36 PM Revision e16155ae (iof-bird-daemon): KRT: Implemented asynchronous route / interface state notifi...
(via Netlink). Tweaked kernel synchronization rules a bit. Discovered
locking bug in kernel Netlink :-)
Future plans...
Martin Mares
02:23 PM Revision 2253c9e2 (iof-bird-daemon): Although there are still heaps of FIXME's, Netlink works.
To build BIRD with Netlink support, just configure it with
./configure --with-sysconfig=linux-21
After it will be ...
Martin Mares
11:40 AM Revision f81dc856 (iof-bird-daemon): Converted some mb_alloc/bzero pairs to mb_allocz.
Martin Mares
11:39 AM Revision 8fe48f13 (iof-bird-daemon): Initialize allocated struct proto :-)
Martin Mares
11:36 AM Revision 7a2105be (iof-bird-daemon): Use dmalloc instead of EFence when available (dmalloc has lo...
over EFence and also hopefully smaller memory overhead, but sadly it's non-free
for commercial use).
If the DMALLOC_...
Martin Mares


08:57 PM Revision aa645786 (iof-bird-daemon): Netlink scans routes...
Martin Mares
08:56 PM Revision 51ad41f2 (iof-bird-daemon): EFence helped to find using of already free rte's in rt_prun...
Martin Mares
08:55 PM Revision 53b7a298 (iof-bird-daemon): Fix several things I broke today.
Martin Mares
08:40 PM Revision 0e889c52 (iof-bird-daemon): Added a hack forcing protocols with priority>0 to be started up
immediately. Grrr, need to find a real solution some day. Martin Mares
07:49 PM Revision 2d140452 (iof-bird-daemon): Rewrote the kernel syncer. The old layering was horrible.
The new kernel syncer is cleanly split between generic UNIX module
and OS dependent submodules:
- krt.c (the gene...
Martin Mares
07:33 PM Revision b2280748 (iof-bird-daemon): Introduced protocol priority (all 'normal' protocols should ...
default zero priority). No more "kernel syncer initialized before
device routes" problems.
Martin Mares


07:49 PM Revision 84c7e194 (iof-bird-daemon): Add interface for running filters (please comment!), avoid b...
Pavel Machek
07:49 PM Revision 05a845ed (iof-bird-daemon): Avoid segfault
Pavel Machek
06:37 PM Revision 7972248d (iof-bird-daemon): Netlink module supports interface scan on startup. Working o...
Martin Mares
06:36 PM Revision e35ef181 (iof-bird-daemon): o The if_change_too_big_p change was too high-spirited. Fixed.
o Introduced if_find_by_index()
o Recognizing two types of interface updates: full update (starting with
Martin Mares
05:28 PM Revision bcbd8cc3 (iof-bird-daemon): Interface logic changes:
o Introduced IF_LINK_UP flag corresponding to real link state.
o Allowed addressless interfaces.
o IF_UP is now au...
Martin Mares
05:20 PM Revision 25287d6f (iof-bird-daemon): Don't try to install static routes to disconnected neighbors.
Martin Mares
04:39 PM Revision eab0d1e5 (iof-bird-daemon): Latest changes broke out-of-tree compilation.
Martin Mares
01:15 PM Revision 3d8ef0c9 (iof-bird-daemon): I just don't like files enclosed in <>.
Pavel Machek


10:42 PM Revision e834074d (iof-bird-daemon): If we are compiling with debugging enabled and libefence is ...
link it to get debugging malloc. Martin Mares
10:31 PM Revision b982b6db (iof-bird-daemon): Implemented netlink protocol parsing functions. More to come...
Martin Mares
10:30 PM Revision b4b3b39e (iof-bird-daemon): Added SK_MAGIC type sockets for internal use by system depen...
especially for netlink communication. Martin Mares
09:18 PM Revision c748cdb9 (iof-bird-daemon): Hopefully ended translating to new interface
Pavel Machek
08:17 PM Revision bdb95a21 (iof-bird-daemon): Added skeletal version of Linux netlink interface. It doesn'...
but the framework is there and I'll try finish it soon. Martin Mares
08:15 PM Revision ea3582a6 (iof-bird-daemon): Include "config.h" instead of "autoconf.h" in all Modules li...
in the static portion of configuration includes available as well. Martin Mares
08:13 PM Revision 1b769b08 (iof-bird-daemon): Renamed struct rtattr to struct rta to make things more cons...
avoid namespace clashes with <linux/rtnetlink.h>. Other files should
not be affected since they use 'rta' directly.
Martin Mares
07:05 PM Revision 025d14cd (iof-bird-daemon): Use traditional Unix route/iface interface only when CONFIG_...
is not defined. Also moved declarations of Unix iface logic to krt.h. Martin Mares
05:51 PM Revision 12be9b8c (iof-bird-daemon): Pruned the TODO list.
Martin Mares

Also available in: Atom