Statistics
| Branch: | Revision:

iof-bird-daemon / sysdep / unix @ 7a2105be

Name Size Revision Age Author Comment
Modules 160 Bytes 2d140452 over 21 years Martin Mares Rewrote the kernel syncer. The old layering was...
io.c 14.5 KB b4b3b39e over 21 years Martin Mares Added SK_MAGIC type sockets for internal use by...
krt-iface.c 4.41 KB 2d140452 over 21 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt-iface.h 309 Bytes 2d140452 over 21 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt-set.c 2.66 KB 2d140452 over 21 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt-set.h 288 Bytes 2d140452 over 21 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt.Y 953 Bytes 2d140452 over 21 years Martin Mares Rewrote the kernel syncer. The old layering was...
krt.c 5.68 KB 53b7a298 over 21 years Martin Mares Fix several things I broke today.
krt.h 1.96 KB 2d140452 over 21 years Martin Mares Rewrote the kernel syncer. The old layering was...
log.c 2.85 KB 98e87c86 over 21 years Martin Mares Finer grained logging levels: #define L_DEBUG ...
main.c 3.43 KB 7a2105be over 21 years Martin Mares Use dmalloc instead of EFence when available (d...
timer.h 757 Bytes c25e90ef almost 22 years Martin Mares Added comment explaining `now'.
unix.h 601 Bytes 025d14cd over 21 years Martin Mares Use traditional Unix route/iface interface only...

Latest revisions

# Date Author Comment
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'...

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)...
e35ef181 03/02/1999 06:36 PM Martin Mares

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
if_start_update(), ending with if_end_update(), guaranteed to see
all existing interfaces) and a partial update (only if_update(),...

bcbd8cc3 03/02/1999 05:28 PM Martin Mares

Interface logic changes:

o Introduced IF_LINK_UP flag corresponding to real link state.
o Allowed addressless interfaces.
o IF_UP is now automatically calculated and set iff the interface
is administratively up, has link up and has an IP address assigned....

b4b3b39e 03/01/1999 10:30 PM Martin Mares

Added SK_MAGIC type sockets for internal use by system dependent code,
especially for netlink communication.

025d14cd 03/01/1999 07:05 PM Martin Mares

Use traditional Unix route/iface interface only when CONFIG_NETLINK
is not defined. Also moved declarations of Unix iface logic to krt.h.

013a9b91 02/13/1999 08:46 PM Martin Mares

When shutting down, remove all routes (except for RTS_INHERIT and RTS_DEVICE
routes) from kernel routing tables unless the "persist" switch is set.

0a2e9d9f 02/13/1999 08:19 PM Martin Mares

Moved sanity check of protocol state during annoucements to rte_announce.

f4aabcee 02/13/1999 08:15 PM Martin Mares

Perform gracious shutdown upon receipt of SIGTERM. Finally we can
test the whole protocol shutdown code... :)

View revisions

Also available in: Atom