Statistics
| Branch: | Revision:

iof-bird-daemon / sysdep @ f79a749d

Name Size Revision Age Author Comment
  cf 2d140452 over 22 years Martin Mares Rewrote the kernel syncer. The old layering was...
  linux f79a749d over 22 years Martin Mares Removed our declaration of RTPROT_BIRD since Al...
  unix 111213f0 over 22 years Martin Mares Fixed processing of !krt_capable() routes. Conv...
autoconf.h.in 841 Bytes 7a2105be over 22 years Martin Mares Use dmalloc instead of EFence when available (d...
config.h 1.04 KB ea3582a6 over 22 years Martin Mares Include "config.h" instead of "autoconf.h" in a...

Latest revisions

# Date Author Comment
f79a749d 03/24/1999 09:23 AM Martin Mares

Removed our declaration of RTPROT_BIRD since Alexey has assigned
us a real protocol number in 2.2.4 kernel.

111213f0 03/04/1999 07:00 PM Martin Mares

Fixed processing of !krt_capable() routes. Converted device route decisions
to the krt_capable mechanism as well.

e16155ae 03/04/1999 06:36 PM Martin Mares

KRT: Implemented asynchronous route / interface state notifications
(via Netlink). Tweaked kernel synchronization rules a bit. Discovered
locking bug in kernel Netlink :-)

Future plans: Hunt all the bugs and solve all the FIXME's.

2253c9e2 03/04/1999 02:23 PM Martin Mares

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 tested well enough, I'll probably make it a default
for 2.2 kernels (and rename it to linux-22 :)).

f81dc856 03/04/1999 11:40 AM Martin Mares

Converted some mb_alloc/bzero pairs to mb_allocz.

7a2105be 03/04/1999 11:36 AM Martin Mares

Use dmalloc instead of EFence when available (dmalloc has lot of improvements
over EFence and also hopefully smaller memory overhead, but sadly it's non-free
for commercial use).

If the DMALLOC_OPTIONS environment variable is not set, switch on `reasonable'...

aa645786 03/03/1999 08:57 PM Martin Mares

Netlink scans routes...

53b7a298 03/03/1999 08:55 PM Martin Mares

Fix several things I broke today.

2d140452 03/03/1999 07:49 PM Martin Mares

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 generic part)
- krt-iface (low-level functions for interface handling)
- krt-scan (low-level functions for routing table scanning)...
7972248d 03/02/1999 06:37 PM Martin Mares

Netlink module supports interface scan on startup. Working on more.

View revisions

Also available in: Atom