From 03/04/1999 to 04/02/1999


01:38 PM Revision fe662dfd (iof-bird-daemon): Fixed `too many interfaces' cases.
Martin Mares
11:45 AM Revision 0498d92f (iof-bird-daemon): Believe it or not, printf()'s does not work too much without...
Pavel Machek


07:23 PM Revision 8cda9cdb (iof-bird-daemon): Argh, the fix was wrong.
Martin Mares
03:35 PM Revision e4241f24 (iof-bird-daemon): Portability fixes.
Martin Mares
03:33 PM Revision abae6e9c (iof-bird-daemon): First few FreeBSD portability fixes.
Martin Mares


08:46 PM Revision 6accdf4f (iof-bird-daemon): Updated the TODO list.
Martin Mares
08:33 PM Revision fb71b23e (iof-bird-daemon): Remember that we can run device syncer without kernel syncer
and vice versa now. Martin Mares
08:28 PM Revision 78d5ec15 (iof-bird-daemon): Please don't commit debugging code which makes BIRD exit bef...
actually starts to happen. Grrr. Martin Mares
08:26 PM Revision e4912e35 (iof-bird-daemon): Prefer `gm4' over `m4' (due to BSD et al.).
Martin Mares
08:21 PM Revision ba921648 (iof-bird-daemon): Update of filters towards new interface.
Pavel Machek
08:14 PM Revision 5bc512aa (iof-bird-daemon): Clarify resource dumps and include them in the main debuggin...
Martin Mares
08:14 PM Revision 3f2a21fd (iof-bird-daemon): Don't try to delete interface routes on CONFIG_AUTO_ROUTES s...
Martin Mares
07:56 PM Revision 6c02d83f (iof-bird-daemon): Added FIXME: If a strange interface appears, ignore it inste...
writing an error message... Martin Mares
07:35 PM Revision f5c687f7 (iof-bird-daemon): Added lp_flush() which flushes contents of a linear pool, le...
memory available for subsequent allocations from the same pool. Both flushing
and re-using the memory costs just few ...
Martin Mares
07:14 PM Revision f54801ff (iof-bird-daemon): Moved all system-dependent #include's containing endianity c...
functions to sysdep header endian.h. Martin Mares
07:13 PM Revision 61340248 (iof-bird-daemon): #define NULL if not defined by system includes.
Martin Mares
07:04 PM Revision 7f400d1c (iof-bird-daemon): After today's lengthy discussions about filter syntax, let's...
whitespace/semicolon rules for whole config file:
o All non-zero amounts of whitespace are equivalent to single ...
Martin Mares


10:51 PM Revision 1127ac6e (iof-bird-daemon): Cleaned up system configuration files -- removed few obsolet...
documented the remaining ones (sysdep/cf/README).
Available configurations:
o linux-20: Old Linux interface via...
Martin Mares


09:50 PM Revision 7dc4827c (iof-bird-daemon): Added everything protocols need to know about multiple routi...
i.e. struct proto now contains field 'table' pointing to routing table
the protocol is attached to. Use this instead ...
Martin Mares
09:44 PM Revision 7e5f5ffd (iof-bird-daemon): Moved to a much more systematic way of configuring kernel pr...
o Nothing is configured automatically. You _need_ to specify
the kernel syncer in config file in order to get i...
Martin Mares
09:38 PM Revision 739ebd8e (iof-bird-daemon): Allow different instances of the same protocol with identica...
Martin Mares
09:37 PM Revision 4ba84ebc (iof-bird-daemon): Slightly better generator of default protocol instance names.
Martin Mares
09:35 PM Revision 241b7311 (iof-bird-daemon): Don't compile OSPF by default.
Martin Mares
09:33 PM Revision b5239f22 (iof-bird-daemon): Don't try to manipulate neighbor lists for copied interface ...
This avoids few nasty references to free memory. Martin Mares


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

Also available in: Atom