Age | Commit message (Collapse) | Author | |
---|---|---|---|
1999-03-26 | Added everything protocols need to know about multiple routing tables, | Martin Mares | |
i.e. struct proto now contains field 'table' pointing to routing table the protocol is attached to. Use this instead of &master_table. Modified all protocols except the kernel syncer to use this field. | |||
1999-03-26 | Slightly better generator of default protocol instance names. | Martin Mares | |
1999-03-17 | Allow input and output filters (only accept/reject style as we didn't define | Martin Mares | |
modifying filters yet) to be attached to protocol instances. | |||
1999-03-17 | Removed the `rta_same' hook since it's no longer needed (all protocols | Martin Mares | |
needing some local information should use extended attrs and cached rta's). | |||
1999-03-09 | Yes, joining the crew. Sorry for being late. Added dummy functions for OSPF. | Ondrej Filip | |
1999-03-03 | Introduced protocol priority (all 'normal' protocols should use the | Martin Mares | |
default zero priority). No more "kernel syncer initialized before device routes" problems. | |||
1999-03-01 | Renamed struct rtattr to struct rta to make things more consistent and | Martin Mares | |
avoid namespace clashes with <linux/rtnetlink.h>. Other files should not be affected since they use 'rta' directly. | |||
1999-02-13 | Perform gracious shutdown upon receipt of SIGTERM. Finally we can | Martin Mares | |
test the whole protocol shutdown code... :) | |||
1999-02-11 | struct proto again contains instance name (a copy of proto->cf->name). | Martin Mares | |
1999-02-05 | Implemented new configuration/reconfiguration interface and defined protocol | Martin Mares | |
state machines. Full explanation will follow soon. | |||
1998-12-06 | Added skeleton of static route protocol. | Martin Mares | |
1998-11-29 | Added configuration of the device internal protocol. This is primarily | Martin Mares | |
intended to serve as an example of interface pattern list use. As a side effect, you can disable generating of device routes by disabling this protocol. | |||
1998-11-29 | Allow setting debug value and `disabled' flag in protocol definition. | Martin Mares | |
1998-10-20 | Insert/remove hooks return void, not int. | Martin Mares | |
1998-10-19 | Proto struct now contain (down | starting | up) state. | Martin Mares | |
1998-10-18 | Split protocol init to building of protocol list and real protocol init. | Martin Mares | |
Added kernel route table syncer skeleton. | |||
1998-10-18 | After contemplating about RIP route timeouts for a long time, I've implemented | Martin Mares | |
protocol callbacks for route insertion and deletion from the central table. RIP should maintain its own per-protocol queue of existing routes, scan it periodically and call rte_discard() for routes that have timed out. | |||
1998-10-17 | Solve chicken-and-egg problems with protocol startup. We now queue all inactive | Martin Mares | |
protocols and don't send route/interface updates to them and when they come up, we resend the whole route/interface tables privately. Removed the "scan interface list after protocol start" work-around. | |||
1998-08-31 | Route update hook now gets network prefix as well as updated | Martin Mares | |
route attributes. | |||
1998-07-09 | Adding proto_dump_all() function | Pavel Machek | |
1998-06-03 | Changed protocol declarations a bit. | Martin Mares | |
1998-06-01 | - Rewrote whole interface logic. Removed support for multiple addresses per | Martin Mares | |
interface since it makes much trouble everywhere. Instead, we understand secondary addresses as subinterfaces. - In case interface addresses or basic flags change, we simply convert it to a down/up sequence. - Implemented the universal neighbour cache. (Just forget what did previous includes say of neighbour caching, this one is brand new.) | |||
1998-05-20 | Added routing table and routing attribute code. | Martin Mares | |
1998-05-03 | Next attempt on data structures... | Martin Mares | |
1998-04-28 | Changed #include <x/y> to #include "x/y" for our local includes, so that | Martin Mares | |
gcc -MM can be used to separate them from the system ones. Added automatic generation of dependencies. | |||
1998-04-22 | First look at data structures. More to come tomorrow... | Martin Mares | |