Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-08-13 | protocol->import_control() could potentially call rte_cow() as well. | Martin Mares | |
AFAIK it doesn't happen in any of our protocol, but better be sure. | |||
2003-08-13 | This was a potential memory leak, but not the one Feela observed. | Martin Mares | |
This one could happen when an import filter of some protocol modified the rte (so that it would be rte_cow()ed) and later rejected it. | |||
2002-11-13 | Added missing includes. | Martin Mares | |
2001-08-19 | Fix %<something>I format strings. | Martin Mares | |
2000-06-08 | Fixes for the programmer's manual. | Martin Mares | |
2000-06-07 | Fixes to the progdoc. | Martin Mares | |
2000-06-07 | Spelling fixes to progdoc. | Martin Mares | |
2000-06-02 | Better description of the route distribution process. | Martin Mares | |
2000-06-02 | Documentation on routing tables and route attributes. | Martin Mares | |
2000-06-01 | Documentation. | Martin Mares | |
2000-05-30 | Killed bug in merging of dynamic attributes. | Martin Mares | |
2000-05-19 | Routing table garbage collector gets really called. | Martin Mares | |
2000-05-19 | Fixed a buglet in asynchronous feeding and increased maximum number | Martin Mares | |
of routes allowed per feeding phase. | |||
2000-05-19 | Asynchronous feeding of protocols. | Martin Mares | |
2000-05-13 | Added `show route for <prefix-or-ipa>' which looks up route leading to | Martin Mares | |
given network. | |||
2000-05-13 | Changed semantics of the rt_update hook. The attribute list we pass now | Martin Mares | |
contains all attributes, not just the temporary ones. This avoids having to merge the lists inside protocols or doing searches on both of them. Also, do filtering of routes properly. (I'd like to avoid it, but it's needed at least in the krt protocol.) | |||
2000-05-08 | rt_prune: Don't kill routes from protocols in FS_FEEDING state. If debugging, | Martin Mares | |
call fib_check() on the table's fib. | |||
2000-05-08 | Implemented `show route count' which is `show route stats' with | Martin Mares | |
exception that it doesn't print the routes themselves. | |||
2000-05-08 | Stop feeding the protocol if it suddenly shuts down. | Martin Mares | |
2000-05-08 | Fixed `show route primary'. | Martin Mares | |
2000-05-07 | Don't count networks with no routes (they are not displayed at all and | Martin Mares | |
will be removed during the next garbage collection pass). | |||
2000-05-07 | Implemented `show route <...> stats'. | Martin Mares | |
2000-05-06 | Added commands `show route protocol <p>' and `show route import <p>' which | Martin Mares | |
show the routing table as exported to the protocol given resp. as returned from its import control hook. To get handling of filtered extended attributes right (even in the old `show route where <filter>' command), the get_route_info hook gets an attribute list and all protocol specific rte attributes are contained there as temporary ones. Updated RIP to do that. Added ea_append() which joins two ea_list's. | |||
2000-05-06 | Fixed silly bug in previous commit. | Martin Mares | |
2000-05-06 | When rte_update is called for an identical route, don't announce anything. | Martin Mares | |
Please implement the rte_same hook in your protocols. It should just compare your metrics stored directly in rte, the rest is done by the core. | |||
2000-05-04 | Removed a lot of unused variables. | Martin Mares | |
Please try compiling your code with --enable-warnings to see them. (The unused parameter warnings are usually bogus, the unused variable ones are very useful, but gcc is unable to control them separately.) | |||
2000-05-02 | IPv6 address classification fixes. | Martin Mares | |
2000-04-27 | Event handlers no longer return re-queue flag. Instead of using it, just | Martin Mares | |
call ev_schedule() on the same handler which should work perfectly now. | |||
2000-04-01 | Changed initialization of protocol list -- now we call proto_build() instead | Martin Mares | |
of calling the protocols manually. Implemented printing of dynamic attributes in `show route all'. Each protocol can now register its own attribute class (protocol->attr_class, set to EAP_xxx) and also a callback for naming and formatting of attributes. The callback can return one of the following results: GA_UNKNOWN Attribute not recognized. GA_NAME Attribute name recognized and put to the buffer, generic code should format the value. GA_FULL Both attribute name and value put to the buffer. Please update protocols generating dynamic attributes to provide the attr_class and formatting hook. | |||
2000-04-01 | When tracing, always print incoming part of the trace before the outgoing one. | Martin Mares | |
Avoid buffer overflows in `show routes' command. | |||
2000-03-31 | Include "lib/string.h" instead of <string.h>. It should give us bzero() | Martin Mares | |
and other non-portable functions on all systems. | |||
2000-03-30 | Use FF_FORCE_TMPATTR where appropriate. | Martin Mares | |
2000-03-29 | f_run gets one more parameter to distinguish between in and out modes. | Pavel Machek | |
2000-03-19 | Protocol tracing: Don't dump core on filtered out routes. | Martin Mares | |
2000-03-12 | Fixed a bunch of FIXME's by removing them :) | Martin Mares | |
2000-03-12 | Great cleanup of debug messages. LOCAL_DEBUG turned off in most modules, | Martin Mares | |
several debug() calls converted to DBG(). | |||
2000-03-12 | Oops, got `<' and `>' markers in trace output reversed. | Martin Mares | |
2000-03-12 | Added debugging of communication between protocols and routing tables. | Martin Mares | |
Just ask for "debug routes" if you want to see the routes and "debug filters" if you want even the rejected ones. | |||
2000-03-04 | Garbage collector events and counters are now per table and one day | Martin Mares | |
they can be made configurable if it turns out to be useful. | |||
2000-03-01 | If the user has specified identical preferences for instances of different | Martin Mares | |
protocols, break the tie by comparing addresses, so we keep the ordering unambiguous. | |||
2000-01-16 | Converted shutdown to a kind of reconfiguration, it's no more handled | Martin Mares | |
as a exception in protocol state machines. Introduced a `shutdown' CLI command. Killed few reconfiguration bugs. | |||
2000-01-16 | First attempt on dynamic reconfiguration. There are still lots of bugs | Martin Mares | |
and problems to solve, but the hardest part works. | |||
1999-12-16 | Avoid touching F_MODIFY, it no longer exists. | Martin Mares | |
1999-12-08 | Except for special protocols (nowadays only the kernel syncer), don't | Martin Mares | |
export host and link scope routes. | |||
1999-12-01 | Added dumping of routing tables (`show route'). This includes filtering. | Martin Mares | |
1999-10-29 | Events now return a value. If it's non-zero, the event is re-queued | Martin Mares | |
for processing in next event cycle. This can be used to prevent background actions (hint: user commands) from hogging the CPU for too long time. | |||
1999-08-03 | Ouch, how could I write this? | Martin Mares | |
1999-08-03 | Allow announces of rte's to protocols in FS_FEEDING state. | Martin Mares | |
Else, we would get chicken-egg problems in the table-to-table protocol. | |||
1999-08-03 | Kernel route syncer supports multiple tables. | Martin Mares | |
The changes are just too extensive for lazy me to list them there, but see the comment at the top of sysdep/unix/krt.c. The code got a bit more ifdeffy than I'd like, though. Also fixed a bunch of FIXME's and added a couple of others. :) | |||
1999-05-31 | Added extra argument to rt_update hook which contains a pointer to the | Martin Mares | |
temporary attribute list. |