Activity

From 03/04/2000 to 04/02/2000

04/02/2000

08:41 PM Revision 394acced (iof-bird-daemon): Work on lsupdates continues. Some checksum cleanup.
Ondrej Filip
07:04 PM Revision db9fb727 (iof-bird-daemon): lsa_cmp moved into lsalib.c
Ondrej Filip

04/01/2000

10:21 AM Revision 10be74da (iof-bird-daemon): Formatting of dynamic attributes (except for paths and commu...
will be added soon). Martin Mares
10:20 AM Revision dad177d7 (iof-bird-daemon): RIP: Set attribute class.
Martin Mares
10:19 AM Revision 3991d84e (iof-bird-daemon): Changed initialization of protocol list -- now we call proto...
of calling the protocols manually.
Implemented printing of dynamic attributes in `show route all'.
Each protocol ca...
Martin Mares
09:17 AM Revision f8809249 (iof-bird-daemon): BGP now handles incoming routes (IPv4 only).
Martin Mares
09:16 AM Revision 85810613 (iof-bird-daemon): When tracing, always print incoming part of the trace before...
Avoid buffer overflows in `show routes' command. Martin Mares
09:15 AM Revision 798df5b1 (iof-bird-daemon): When processing ACCEPT/REJECT carrying no message, don't print
trailing newline.
I hope the fix is correct, but please check.
Martin Mares
09:15 AM Revision b1573615 (iof-bird-daemon): SOURCE should really refer to rta->source, not rta->gw.
Please check that all rta attributes are available, I guess that at
least rta->dest is missing.
Martin Mares
02:45 AM Revision 499cb346 (iof-bird-daemon): LSA checksum works. But it's very uneficient on little endia...
Ondrej Filip

03/31/2000

11:40 PM Revision ac4b4683 (iof-bird-daemon): Removal of useless includes continues...
Martin Mares
11:35 PM Revision 3cf4a2e2 (iof-bird-daemon): Removed lots of superfluous includes.
Use debug() instead of printf(). Martin Mares
11:33 PM Revision a37410cb (iof-bird-daemon): Use bsprintf() instead of sprintf().
Martin Mares
11:30 PM Revision 221135d6 (iof-bird-daemon): Include "lib/string.h" instead of <string.h>. It should give...
and other non-portable functions on all systems. Martin Mares
11:21 PM Revision c00d31be (iof-bird-daemon): Parsing of BGP attributes.
Martin Mares
11:21 PM Revision 08732b71 (iof-bird-daemon): Fixed bug in processing of dynamic attributes.
Martin Mares
01:40 AM Revision 65e55e9c (iof-bird-daemon): Checksum changes. Bug is still NOT fixed. :-(
Ondrej Filip
01:14 AM Revision 9f940976 (iof-bird-daemon): Some bug fixes. LSA checksum is still bad. I'll fix it later.
Ondrej Filip
12:21 AM Revision f45fd316 (iof-bird-daemon): Sending of lspd as responce to lsreq done.
Ondrej Filip

03/30/2000

08:18 PM Revision 14a7921c (iof-bird-daemon): LSA structure changes. (Len added.)
Ondrej Filip
08:00 PM Revision de769e24 (iof-bird-daemon): Skeleton structures and files added.
Ondrej Filip
07:37 PM Revision 95eb1dba (iof-bird-daemon): Add hashing to link state request list.
Ondrej Filip
07:21 PM Revision 76915ec9 (iof-bird-daemon): Minor changes.
Ondrej Filip
06:44 PM Revision 973399ae (iof-bird-daemon): Basic analysis of UPDATE packets.
Martin Mares
05:39 PM Revision b552ecc4 (iof-bird-daemon): Connection state machine works.
Martin Mares
04:22 PM Revision ce0603a6 (iof-bird-daemon): Better list manipulation.
Ondrej Filip
10:44 AM Revision 3fdbafb6 (iof-bird-daemon): More BGP. This time it connects, but the state machine still...
Martin Mares
10:43 AM Revision 320f4173 (iof-bird-daemon): Defined sk_close() which closes the socket safely even if ca...
socket hook. Replaces the SK_DELETED hack.
Squashed a couple of bugs in handling of TCP sockets.
Martin Mares
08:50 AM Revision 3a6337ec (iof-bird-daemon): Use FF_FORCE_TMPATTR where appropriate.
Martin Mares
08:50 AM Revision 3076b5ae (iof-bird-daemon): Renamed FF_OUTGOING to FF_FORCE_TMPATTR which much better fi...
Call rte_cow() instead of rte_do_cow(), so that COW works properly.
Stripped "\n" off several (de)bug messages.
Martin Mares
12:18 AM Revision 6d2b3211 (iof-bird-daemon): LSreq initial work.
Ondrej Filip

03/29/2000

10:57 PM Revision 3ee2310c (iof-bird-daemon): Avoid conflicts with libraries defining their own xmalloc by...
xmalloc to bird_xmalloc internally. Martin Mares
05:51 PM Revision 2560c886 (iof-bird-daemon): Slave bug fix.
Ondrej Filip
05:18 PM Revision 910e557b (iof-bird-daemon): Many changes in dbdes sending & receiving. EXDONE caused.
Ondrej Filip
01:02 PM Revision 315648af (iof-bird-daemon): RXMT timer handling bug fix.
Ondrej Filip
12:47 PM Revision 3fba2096 (iof-bird-daemon): Some FIXME added.
Ondrej Filip
12:45 PM Revision 96501dfe (iof-bird-daemon): Sending of DBdes bug fixed.
Ondrej Filip
12:32 PM Revision 04c6319a (iof-bird-daemon): IMMS reverted to bits. Outgoing packets dumping added.
Cisco does not set inteface MTU. Hmm.... Ondrej Filip
09:02 AM Revision 0a06a9b8 (iof-bird-daemon): f_run gets one more parameter to distinguish between in and ...
Pavel Machek
08:58 AM Revision 8d2e3eba (iof-bird-daemon): Cross-protocol issues solved better
Pavel Machek
12:34 AM Revision 963ea03d (iof-bird-daemon): DBdes sending/receiving changes.
Ondrej Filip

03/27/2000

12:21 PM Revision d0031c5e (iof-bird-daemon): Use neigh_connected_to in rip, and behave more correctly
w.r.t. whotoldme and nexthop. Pavel Machek
12:16 PM Revision 200accf3 (iof-bird-daemon): if_connected() is again private.
Introduced neigh_connected_to() to serve the same purpose efficiently. Martin Mares

03/26/2000

09:31 PM Revision 6480dd08 (iof-bird-daemon): I broke compilation. Sorry.
Pavel Machek
06:01 PM Revision 8c86f96f (iof-bird-daemon): Split horizont done right.
Locks done better. Pavel Machek
06:00 PM Revision 697711be (iof-bird-daemon): if_connected is usefull outside of neighbour cache.
Pavel Machek

03/24/2000

10:08 AM Revision 9ee07ca5 (iof-bird-daemon): FIXME was actually already resolved
Pavel Machek

03/23/2000

12:08 PM Revision 772f4899 (iof-bird-daemon): Minor change to make code more readable.
Pavel Machek

03/22/2000

02:26 PM Revision ff8ed632 (iof-bird-daemon): Rip now tries to lock interface.
Fixed fatal errors which caused segfault at startup.
Fixed fatal errors in rip which caused it not to send more than...
Pavel Machek
02:23 PM Revision ba446670 (iof-bird-daemon): Format of dates changed, so rip authentication is now commen...
Pavel Machek

03/21/2000

03:53 PM Revision 72a6ef11 (iof-bird-daemon): Construction of BGP packets.
Martin Mares
03:51 PM Revision a8f944cb (iof-bird-daemon): Wrote real version of unaligned data access functions (neede...
Martin Mares

03/20/2000

09:50 PM Revision c01e3741 (iof-bird-daemon): Started work on BGP. Wrote main part of the connection handl...
Martin Mares
09:49 PM Revision 1cf716f0 (iof-bird-daemon): Handle EINPROGRESS properly.
Set IP_DONTROUTE sockopt only if sk->ttl == 1. Martin Mares
08:52 PM Revision 267a2c0e (iof-bird-daemon): Added missing newline in debug output.
Martin Mares
06:45 PM Revision ca97b489 (iof-bird-daemon): Define new data types for BGP.
Martin Mares

03/19/2000

10:09 PM Revision 2638249d (iof-bird-daemon): Bare skeleton of the BGP.
Martin Mares
09:59 PM Revision 349e21bb (iof-bird-daemon): Protocol tracing: Don't dump core on filtered out routes.
Martin Mares

03/13/2000

01:31 PM Revision 856b87d1 (iof-bird-daemon): Cleanup, mostly debugging messages.
Pavel Machek

03/12/2000

11:04 PM Revision abf2be7d (iof-bird-daemon): Add internal commands of the client to the command list.
Martin Mares
10:55 PM Revision 971b2310 (iof-bird-daemon): Commands which failed expansions are to be stored to history...
Martin Mares
10:53 PM Revision f098e072 (iof-bird-daemon): Fixed a bunch of FIXME's by removing them :)
Martin Mares
10:44 PM Revision 43270902 (iof-bird-daemon): Made `show status' show uptime and time of last reconfigurat...
Martin Mares
10:43 PM Revision 7a88832e (iof-bird-daemon): Added tm_format_datetime().
Martin Mares
10:40 PM Revision 81ce667b (iof-bird-daemon): Don't crash when filter_same() gets called on FILTER_ACCEPT ...
Martin Mares
09:58 PM Revision a92bebe0 (iof-bird-daemon): Yet another LOCAL_DEBUG turned off.
Martin Mares
09:54 PM Revision 832fa033 (iof-bird-daemon): Cleaned up debugging in kernel syncer. Netlink has still LO...
turned on, but after some testing I'll gag it. Martin Mares
09:47 PM Revision e68dd11c (iof-bird-daemon): Use do { } while(0) instead of empty DBG if not debugging.
Martin Mares
09:01 PM Revision 6b9fa320 (iof-bird-daemon): Great cleanup of debug messages. LOCAL_DEBUG turned off in m...
several debug() calls converted to DBG(). Martin Mares
08:50 PM Revision 6a9f28b0 (iof-bird-daemon): Added tracing of interface events.
Martin Mares
08:49 PM Revision b0a47440 (iof-bird-daemon): Oops, got `<' and `>' markers in trace output reversed.
Martin Mares
08:30 PM Revision cfd46ee4 (iof-bird-daemon): Added debugging of communication between protocols and routi...
Just ask for "debug routes" if you want to see the routes and "debug filters"
if you want even the rejected ones.
Martin Mares

03/10/2000

08:21 PM Revision c8d5ffaf (iof-bird-daemon): Fix <=, >=, !=
Pavel Machek

03/09/2000

10:38 PM Revision ce17d4c1 (iof-bird-daemon): LSA DB is completely redesigned. Now it should be faster and...
less memory. Ondrej Filip
04:38 PM Revision af834f86 (iof-bird-daemon): Categorized TRACE() messages in rip
Pavel Machek
03:12 PM Revision cb822c07 (iof-bird-daemon): Rip tracing: still need config hunk to set p->debug.
Pavel Machek
02:59 PM Revision 38466dbd (iof-bird-daemon): log() classes done right
Pavel Machek
02:47 PM Revision 995e5894 (iof-bird-daemon): 1 less shift/reduce conflict
print now takes arguments separated by ,
[ 1.2.3.0/24 .. 3.4.5.0/8 ] is now forbidden
[ 1.2.3.0/8 ] now actually works
Pavel Machek
01:21 PM Revision e4a73dbf (iof-bird-daemon): CONST() is now gone
Pavel Machek

03/08/2000

12:50 PM Revision 30147b89 (iof-bird-daemon): Sending of DBDes. (Checksum and length calculation NOT done.)
Ondrej Filip

03/07/2000

09:50 PM Revision 839380d7 (iof-bird-daemon): Added debugging of protocol state transitions.
Martin Mares
09:50 PM Revision f30b86f9 (iof-bird-daemon): Added configuration of default protocol debugging flags.
Martin Mares
09:04 PM Revision 3eb0b586 (iof-bird-daemon): No longer echoes commands before sending them.
Martin Mares
09:04 PM Revision 3cbfcafe (iof-bird-daemon): DBG calls debug() if defined(LOCAL_DEBUG) || defined(GLOBAL_...
Martin Mares
08:49 PM Revision 96d8e3bf (iof-bird-daemon): Added protocol debugging flags (protocol.h: D_xxx), parsing ...
in configuration files and commands for manipulating them.
Current debug message policy:
o D_STATES, D_ROUTES a...
Martin Mares
08:09 PM Revision c801e1fb (iof-bird-daemon): Renamed command `shutdown' to `down', so that `s' can be use...
abbreviation for `show'. Martin Mares

03/05/2000

10:48 PM Revision 35496679 (iof-bird-daemon): Implemented real slab allocator. If you suspect it from bein...
just #define FAKE_SLAB at the top of lib/slab.c to bypass it. Martin Mares

03/04/2000

10:30 PM Revision 9f4929e7 (iof-bird-daemon): Renamed EAF_INLINE to EAF_TEMP to make the name reflect the ...
Martin Mares
10:21 PM Revision b9626ec6 (iof-bird-daemon): Garbage collector events and counters are now per table and ...
they can be made configurable if it turns out to be useful. Martin Mares
09:27 PM Revision 16c07e3d (iof-bird-daemon): Removed bogus comment.
Martin Mares
09:26 PM Revision 54fb7701 (iof-bird-daemon): Fixed display of short continued messages in verbose mode.
Martin Mares
09:26 PM Revision c7814f01 (iof-bird-daemon): Enabled short continuations.
Martin Mares
09:19 PM Revision a58dad62 (iof-bird-daemon): Please *think* when defining operator priorities.
(-: num_of_parser_conflicts -= 42 :-) Martin Mares
09:09 PM Revision ee76a92a (iof-bird-daemon): Implemented real attribute cache.
Martin Mares
 

Also available in: Atom