Commit graph

  • ce0603a6ed Better list manipulation. Ondrej Filip 2000-03-30 16:22:58 +0000
  • 3fdbafb6f4 More BGP. This time it connects, but the state machine still isn't complete. Martin Mares 2000-03-30 10:44:20 +0000
  • 320f417357 Defined sk_close() which closes the socket safely even if called from socket hook. Replaces the SK_DELETED hack. Martin Mares 2000-03-30 10:43:37 +0000
  • 3a6337ecb2 Use FF_FORCE_TMPATTR where appropriate. Martin Mares 2000-03-30 08:50:46 +0000
  • 3076b5aedc Renamed FF_OUTGOING to FF_FORCE_TMPATTR which much better fits the semantics. Martin Mares 2000-03-30 08:50:30 +0000
  • 6d2b32114f LSreq initial work. Ondrej Filip 2000-03-30 00:18:59 +0000
  • 3ee2310c5d Avoid conflicts with libraries defining their own xmalloc by defining xmalloc to bird_xmalloc internally. Martin Mares 2000-03-29 22:57:46 +0000
  • 2560c8860e Slave bug fix. Ondrej Filip 2000-03-29 17:51:40 +0000
  • 910e557b47 Many changes in dbdes sending & receiving. EXDONE caused. Ondrej Filip 2000-03-29 17:18:06 +0000
  • 315648af8e RXMT timer handling bug fix. Ondrej Filip 2000-03-29 13:02:58 +0000
  • 3fba209688 Some FIXME added. Ondrej Filip 2000-03-29 12:47:07 +0000
  • 96501dfe5f Sending of DBdes bug fixed. Ondrej Filip 2000-03-29 12:45:37 +0000
  • 04c6319a63 IMMS reverted to bits. Outgoing packets dumping added. Cisco does not set inteface MTU. Hmm.... Ondrej Filip 2000-03-29 12:32:25 +0000
  • 0a06a9b8b3 f_run gets one more parameter to distinguish between in and out modes. Pavel Machek 2000-03-29 09:02:00 +0000
  • 8d2e3eba92 Cross-protocol issues solved better Pavel Machek 2000-03-29 08:58:06 +0000
  • 963ea03d87 DBdes sending/receiving changes. Ondrej Filip 2000-03-29 00:34:28 +0000
  • d0031c5ee9 Use neigh_connected_to in rip, and behave more correctly w.r.t. whotoldme and nexthop. Pavel Machek 2000-03-27 12:21:11 +0000
  • 200accf396 if_connected() is again private. Martin Mares 2000-03-27 12:16:37 +0000
  • 6480dd0880 I broke compilation. Sorry. Pavel Machek 2000-03-26 21:31:57 +0000
  • 8c86f96fa6 Split horizont done right. Pavel Machek 2000-03-26 18:01:27 +0000
  • 697711be2c if_connected is usefull outside of neighbour cache. Pavel Machek 2000-03-26 18:00:45 +0000
  • 9ee07ca53f FIXME was actually already resolved Pavel Machek 2000-03-24 10:08:20 +0000
  • 772f489932 Minor change to make code more readable. Pavel Machek 2000-03-23 12:08:40 +0000
  • ff8ed63285 Rip now tries to lock interface. Pavel Machek 2000-03-22 14:26:03 +0000
  • ba4466701a Format of dates changed, so rip authentication is now commented out. Pavel Machek 2000-03-22 14:23:40 +0000
  • 72a6ef11fe Construction of BGP packets. Martin Mares 2000-03-21 15:53:50 +0000
  • a8f944cb6e Wrote real version of unaligned data access functions (needed for BGP). Martin Mares 2000-03-21 15:51:30 +0000
  • c01e37416d Started work on BGP. Wrote main part of the connection handling code. Martin Mares 2000-03-20 21:50:17 +0000
  • 1cf716f075 Handle EINPROGRESS properly. Martin Mares 2000-03-20 21:49:21 +0000
  • 267a2c0ebd Added missing newline in debug output. Martin Mares 2000-03-20 20:52:18 +0000
  • ca97b489de Define new data types for BGP. Martin Mares 2000-03-20 18:45:03 +0000
  • 2638249d34 Bare skeleton of the BGP. Martin Mares 2000-03-19 22:09:07 +0000
  • 349e21bb0b Protocol tracing: Don't dump core on filtered out routes. Martin Mares 2000-03-19 21:59:24 +0000
  • 856b87d1e4 Cleanup, mostly debugging messages. Pavel Machek 2000-03-13 13:31:00 +0000
  • abf2be7d0c Add internal commands of the client to the command list. Martin Mares 2000-03-12 23:04:04 +0000
  • 971b2310ae Commands which failed expansions are to be stored to history, too. Martin Mares 2000-03-12 22:55:09 +0000
  • f098e072be Fixed a bunch of FIXME's by removing them :) Martin Mares 2000-03-12 22:53:05 +0000
  • 4327090276 Made `show status' show uptime and time of last reconfiguration. Martin Mares 2000-03-12 22:44:54 +0000
  • 7a88832e78 Added tm_format_datetime(). Martin Mares 2000-03-12 22:43:13 +0000
  • 81ce667b7b Don't crash when filter_same() gets called on FILTER_ACCEPT or FILTER_REJECT. Martin Mares 2000-03-12 22:40:07 +0000
  • a92bebe0ec Yet another LOCAL_DEBUG turned off. Martin Mares 2000-03-12 21:58:51 +0000
  • 832fa033b7 Cleaned up debugging in kernel syncer. Netlink has still LOCAL_DEBUG turned on, but after some testing I'll gag it. Martin Mares 2000-03-12 21:54:39 +0000
  • e68dd11c43 Use do { } while(0) instead of empty DBG if not debugging. Martin Mares 2000-03-12 21:47:25 +0000
  • 6b9fa32080 Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules, several debug() calls converted to DBG(). Martin Mares 2000-03-12 21:01:38 +0000
  • 6a9f28b0b9 Added tracing of interface events. Martin Mares 2000-03-12 20:50:35 +0000
  • b0a47440e3 Oops, got <' and >' markers in trace output reversed. Martin Mares 2000-03-12 20:49:08 +0000
  • cfd46ee4c5 Added debugging of communication between protocols and routing tables. Just ask for "debug routes" if you want to see the routes and "debug filters" if you want even the rejected ones. Martin Mares 2000-03-12 20:30:53 +0000
  • c8d5ffafb7 Fix <=, >=, != Pavel Machek 2000-03-10 20:21:12 +0000
  • ce17d4c165 LSA DB is completely redesigned. Now it should be faster and it needs less memory. Ondrej Filip 2000-03-09 22:38:05 +0000
  • af834f8630 Categorized TRACE() messages in rip Pavel Machek 2000-03-09 16:38:51 +0000
  • cb822c0777 Rip tracing: still need config hunk to set p->debug. Pavel Machek 2000-03-09 15:12:41 +0000
  • 38466dbdac log() classes done right Pavel Machek 2000-03-09 14:59:10 +0000
  • 995e5894cd 1 less shift/reduce conflict Pavel Machek 2000-03-09 14:47:43 +0000
  • e4a73dbfcb CONST() is now gone Pavel Machek 2000-03-09 13:21:40 +0000
  • 30147b89ff Sending of DBDes. (Checksum and length calculation NOT done.) Ondrej Filip 2000-03-08 12:50:28 +0000
  • 839380d7ec Added debugging of protocol state transitions. Martin Mares 2000-03-07 21:50:21 +0000
  • f30b86f9d5 Added configuration of default protocol debugging flags. Martin Mares 2000-03-07 21:50:03 +0000
  • 3eb0b586ca No longer echoes commands before sending them. Martin Mares 2000-03-07 21:04:36 +0000
  • 3cbfcafecd DBG calls debug() if defined(LOCAL_DEBUG) || defined(GLOBAL_DEBUG). Martin Mares 2000-03-07 21:04:14 +0000
  • 96d8e3bff2 Added protocol debugging flags (protocol.h: D_xxx), parsing of them in configuration files and commands for manipulating them. Martin Mares 2000-03-07 20:49:48 +0000
  • c801e1fbab Renamed command shutdown' to down', so that s' can be used as an abbreviation for show'. Martin Mares 2000-03-07 20:09:35 +0000
  • 3549667925 Implemented real slab allocator. If you suspect it from being buggy, just #define FAKE_SLAB at the top of lib/slab.c to bypass it. Martin Mares 2000-03-05 22:48:30 +0000
  • 9f4929e749 Renamed EAF_INLINE to EAF_TEMP to make the name reflect the real meaning. Martin Mares 2000-03-04 22:30:44 +0000
  • b9626ec6ea Garbage collector events and counters are now per table and one day they can be made configurable if it turns out to be useful. Martin Mares 2000-03-04 22:21:06 +0000
  • 16c07e3d51 Removed bogus comment. Martin Mares 2000-03-04 21:27:57 +0000
  • 54fb7701a2 Fixed display of short continued messages in verbose mode. Martin Mares 2000-03-04 21:26:35 +0000
  • c7814f01fc Enabled short continuations. Martin Mares 2000-03-04 21:26:19 +0000
  • a58dad6238 Please *think* when defining operator priorities. Martin Mares 2000-03-04 21:19:10 +0000
  • ee76a92a80 Implemented real attribute cache. Martin Mares 2000-03-04 21:09:14 +0000
  • d4d7562806 Avoid being exponential, do not allow ! = Pavel Machek 2000-03-02 22:23:18 +0000
  • c8518ae136 Removed RTF_EXTERIOR and RTF_TAGGED (unused). Martin Mares 2000-03-01 15:05:43 +0000
  • 85053fce04 Reimplemented neighbor cache. Now uses real hashing. Martin Mares 2000-03-01 14:51:47 +0000
  • 7293c5dd81 Added proto->hash_key which contains randomly generated hash key used for calculation of hash functions depending on proto. Martin Mares 2000-03-01 14:49:07 +0000
  • 62ab789de5 Added type parameter to f_new_dynamic_attr. Pavel Machek 2000-03-01 14:42:59 +0000
  • 31e79264a2 tmp_attrs fixed. Pavel Machek 2000-03-01 14:31:31 +0000
  • 4ebbbd4079 Changed comments regarding hash function. Martin Mares 2000-03-01 12:15:20 +0000
  • 14a6c2a705 IP_PREC_INTERNET_CONTROL for IPv6 (see the comment). Martin Mares 2000-03-01 12:03:43 +0000
  • 4c1b4e1a58 If the user has specified identical preferences for instances of different protocols, break the tie by comparing addresses, so we keep the ordering unambiguous. Martin Mares 2000-03-01 11:48:11 +0000
  • aee539f241 Made `datetime' more user friendly. Now it should be a quoted string of type "dd-mm-yyyy". Martin Mares 2000-03-01 11:42:13 +0000
  • db1326aa5e Dynamic attributes are now declared in per-protocol grammar files instead of filter/config.Y. Bird now compiles even if you disable RIP. Martin Mares 2000-03-01 11:32:23 +0000
  • 2ca3d9a8fc Defined INVALID_TOKEN which is a token guaranteed to be never generated. Martin Mares 2000-03-01 11:30:16 +0000
  • d07bab3997 ipa_opposite hack is not applicable in IPv6. Martin Mares 2000-03-01 11:29:30 +0000
  • ef0883a12f Adapted RIP to new interface flags. Pavel, please verify it's right. Martin Mares 2000-02-29 23:20:55 +0000
  • 6a636392d3 Rewrote interface type detection logic. The `unnumbered' flag is now per address, not per interface (hence it's ifa->flags & IA_UNNUMBERED) and should be set reliably. IF_MULTIACCESS should be fixed now, but it isn't wise to rely on it on interfaces configured with /30 prefix. Martin Mares 2000-02-29 23:19:52 +0000
  • e69e4ed934 Support expansion of command abbreviations. Martin Mares 2000-02-27 22:00:19 +0000
  • de30342f97 Router LSA & area adding. Ondrej Filip 2000-02-25 19:19:41 +0000
  • b786df7035 Memory allocation in ospf_area changed. Ondrej Filip 2000-02-25 14:26:54 +0000
  • 2d496d2028 Get rid of 'ab'-s, added return to functions. Pavel Machek 2000-02-25 11:15:26 +0000
  • df0cf75dc8 Hmmm, libreadline 2.1 seems to be the oldest version we work with. Martin Mares 2000-02-24 18:46:24 +0000
  • 1d4ba6583a Moan loudly if libreadline is an old version which doesn't support callbacks. Martin Mares 2000-02-24 18:43:23 +0000
  • ab56f6b16f Area work and router LSA starts when interface goes up. Ondrej Filip 2000-02-24 00:26:10 +0000
  • ea28da044a Small change for debugging. Ondrej Filip 2000-02-23 23:23:19 +0000
  • 91808fffc2 Structures for router LSA added. Ondrej Filip 2000-02-23 23:14:18 +0000
  • 6fa948d6c5 Better debugging. Ondrej Filip 2000-02-23 23:13:27 +0000
  • e6fcf113ec Better debuging. Ondrej Filip 2000-02-23 23:13:10 +0000
  • fae0396ea4 Completion works. Unfortunately, we have to access a couple of internal symbols of libreadline :-( Martin Mares 2000-02-17 23:37:16 +0000
  • 0223d4fff1 Client: Online help works (Cisco style: just press `?' at the end of a line). Martin Mares 2000-02-17 22:00:13 +0000
  • c51f132d58 First usable version of the client. No command completion and similar nifty features yet, but it works. Martin Mares 2000-02-15 12:18:37 +0000
  • 973304bc2b Don't make dependencies in client directory if the client is not configured in. Martin Mares 2000-02-14 17:32:50 +0000
  • 4bf6de8737 Hash table structure redesigned. Ondrej Filip 2000-02-08 22:43:10 +0000