Statistics
| Branch: | Revision:

iof-bird-daemon / sysdep / linux / netlink @ f79a749d

Name Size Revision Age Author Comment
Modules 53 Bytes 2d140452 over 22 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt-iface.h 566 Bytes 2d140452 over 22 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt-scan.h 580 Bytes 2d140452 over 22 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt-set.h 563 Bytes 2d140452 over 22 years Martin Mares Rewrote the kernel syncer. The old layering was...
netlink.Y 330 Bytes 2d140452 over 22 years Martin Mares Rewrote the kernel syncer. The old layering was...
netlink.c 19.1 KB f79a749d over 22 years Martin Mares Removed our declaration of RTPROT_BIRD since Al...

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.

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

Netlink scans routes...

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.

b982b6db 03/01/1999 10:31 PM Martin Mares

Implemented netlink protocol parsing functions. More to come tomorrow.

bdb95a21 03/01/1999 08:17 PM Martin Mares

Added skeletal version of Linux netlink interface. It doesn't work yet,
but the framework is there and I'll try finish it soon.

View revisions

Also available in: Atom