diff options
author | paul <paul> | 2005-10-29 12:50:09 +0000 |
---|---|---|
committer | paul <paul> | 2005-10-29 12:50:09 +0000 |
commit | 88d6cf37f66c3b7d1abdaa20875418192d5219b8 (patch) | |
tree | 4843e77f622d3bf9e5df5c75de381e06e3126d6b /ospfd/ChangeLog | |
parent | 92779fe51dd061ab1502a9acdc0cf5241748e0c7 (diff) |
2005-10-29 Paul Jakma <paul.jakma@sun.com>
* (general) RFC3137 stub-router support
* ospfd.h: Add OSPF_OUTPUT_COST_INFINITE define.
(struct ospf_master) Add a OSPF_MASTER_SHUTDOWN flag for
options, to allow shutdown to distinguish between complete
shutdown and shutdown of a subset of ospf instances.
(struct ospf)
Add stub_router_{startup,shutdown_}time, configuration of startup
and shutdown time for stub-router.
Add t_graceful_shutdown struct thread, timer for graceful
shutdown, if needed.
(struct ospf_area) Add stub_router_state - run time state of
stub-router for an area. Add flags for ADMIN, IS and WAS
states.
Add t_stub_router, timer thread to resend router-lsa for an
area.
* ospf_lsa.c: (ospf_link_cost) new simple function to spit out
either the given lnks cost or infinite cost if stub-router is
in effect.
(lsa_link_{ptop,broadcast,virtuallink,ptomp}_set) use
previous function for transit-links.
(ospf_stub_router_timer) timer thread for end of startup stub
router. Change state as required for the area and setup
re-origination of router-lsa.
(ospf_stub_router_check) Check/do whether stub-router should be
enabled, and whether it requires timer to be setup.
(ospf_router_lsa_new) call previous function at top.
(ospf_router_lsa_originate) no external callers, made static.
* ospf_lsa.h: (ospf_router_lsa_originate) removed.
* ospf_main.c: (sigint) make static.
remove call to exit, as ospf_terminate now deals with
exiting.
* ospf_route.c: (ospf_terminate) removed, now in ospfd.c.
* ospf_vty.c: (show_ip_ospf_area) print out state of
stub-router, if active.
(show_ip_ospf) print out configuration of stub-router
support, and details of graceful-shutdown if the timer is
active.
((no)?ospf_max_metric_router_lsa_{admin,startup,shutdown}) new
commands to (de-)?configure stub-router support.
(config_write_stub_router) write out config of stub-router.
(ospf_config_write) call previous.
(ospf_vty_init) install the new stub-router commands.
* ospfd.c: various functions made static.
(ospf_new) Set defaults for stub-router. Graceful shutdown
is made to default on, just to be adventerous.
(ospf_graceful_shutdown_finish) new function, final part of
shutdown.
(ospf_graceful_shutdown_timer) timer thread wrapper for
graceful-shutdown.
(ospf_graceful_shutdown_check) check whether to setup timer
for shutdown or proceed directly to final shutdown.
(ospf_terminate) moved here from ospf_route.c, call
ospf_finish for each instance.
(ospf_finish) renamed to ospf_finish_final and made static.
(ospf_finish) new function, exported wrapper around
ospf_graceful_shutdown_check.
(ospf_finish_final) complete shutdown of an instance.
Add missing TIMER_OFF's of two timer threads.
(ospf_area_free) opaque self lsa timer should be turned off.
Diffstat (limited to 'ospfd/ChangeLog')
-rw-r--r-- | ospfd/ChangeLog | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/ospfd/ChangeLog b/ospfd/ChangeLog index 72412d74..fc0d5993 100644 --- a/ospfd/ChangeLog +++ b/ospfd/ChangeLog @@ -1,3 +1,65 @@ +2005-10-29 Paul Jakma <paul.jakma@sun.com> + + * (general) RFC3137 stub-router support + * ospfd.h: Add OSPF_OUTPUT_COST_INFINITE define. + (struct ospf_master) Add a OSPF_MASTER_SHUTDOWN flag for + options, to allow shutdown to distinguish between complete + shutdown and shutdown of a subset of ospf instances. + (struct ospf) + Add stub_router_{startup,shutdown_}time, configuration of startup + and shutdown time for stub-router. + Add t_graceful_shutdown struct thread, timer for graceful + shutdown, if needed. + (struct ospf_area) Add stub_router_state - run time state of + stub-router for an area. Add flags for ADMIN, IS and WAS + states. + Add t_stub_router, timer thread to resend router-lsa for an + area. + * ospf_lsa.c: (ospf_link_cost) new simple function to spit out + either the given lnks cost or infinite cost if stub-router is + in effect. + (lsa_link_{ptop,broadcast,virtuallink,ptomp}_set) use + previous function for transit-links. + (ospf_stub_router_timer) timer thread for end of startup stub + router. Change state as required for the area and setup + re-origination of router-lsa. + (ospf_stub_router_check) Check/do whether stub-router should be + enabled, and whether it requires timer to be setup. + (ospf_router_lsa_new) call previous function at top. + (ospf_router_lsa_originate) no external callers, made static. + * ospf_lsa.h: (ospf_router_lsa_originate) removed. + * ospf_main.c: (sigint) make static. + remove call to exit, as ospf_terminate now deals with + exiting. + * ospf_route.c: (ospf_terminate) removed, now in ospfd.c. + * ospf_vty.c: (show_ip_ospf_area) print out state of + stub-router, if active. + (show_ip_ospf) print out configuration of stub-router + support, and details of graceful-shutdown if the timer is + active. + ((no)?ospf_max_metric_router_lsa_{admin,startup,shutdown}) new + commands to (de-)?configure stub-router support. + (config_write_stub_router) write out config of stub-router. + (ospf_config_write) call previous. + (ospf_vty_init) install the new stub-router commands. + * ospfd.c: various functions made static. + (ospf_new) Set defaults for stub-router. Graceful shutdown + is made to default on, just to be adventerous. + (ospf_graceful_shutdown_finish) new function, final part of + shutdown. + (ospf_graceful_shutdown_timer) timer thread wrapper for + graceful-shutdown. + (ospf_graceful_shutdown_check) check whether to setup timer + for shutdown or proceed directly to final shutdown. + (ospf_terminate) moved here from ospf_route.c, call + ospf_finish for each instance. + (ospf_finish) renamed to ospf_finish_final and made static. + (ospf_finish) new function, exported wrapper around + ospf_graceful_shutdown_check. + (ospf_finish_final) complete shutdown of an instance. + Add missing TIMER_OFF's of two timer threads. + (ospf_area_free) opaque self lsa timer should be turned off. + 2005-10-23 Paul Jakma <paul.jakma@sun.com> * ospf_apiserver.c: (ospf_apiserver_term) This function should |