mirror_frr/ospfd
Paul Jakma c363d3861b ospfd: Unify router and network LSA refresh logic with general refresher
* (general) Get rid of the router and network LSA specific refresh timers
  and make the general refresher do this instead. Get rid of the twiddling
  of timers for router/network LSA that was spread across the code.

  This lays the foundations for future, general LSA refresh improvements,
  such as making sequence rollover work, and having generic LSA delays.

* ospfd.h: (struct ospf) Bye bye to the router-lsa update timer thread
  pointer.
  (struct ospf_area) and to the router-lsa refresh timer.
* ospf_interface.h: Remove the network_lsa_self timer thread pointer
* ospf_lsa.h: (struct ospf_lsa) oi field should always be there, for benefit
  of type-2/network LSA processing.
  (ospf_{router,network}_lsa_{update_timer,timer_add}) no timers for these
  more
  (ospf_{router,network}_lsa_update) more generic functions to indicate that some
  router/network LSAs need updating
  (ospf_router_lsa_update_area) update router lsa in a particular area alone.
  (ospf_{summary,summary_asbr,network}_lsa_refresh) replaced by the general
  ospf_lsa_refresh function.
  (ospf_lsa_refresh) general LSA refresh function
2010-12-08 17:13:19 +00:00
..
.cvsignore - Add .arch-ids and .arch-inventory to cvsignore, to allow one to use arch 2004-11-02 18:59:49 +00:00
.gitignore [administrivia] Git should ignore backup files and .loT files 2008-08-22 20:00:46 +01:00
ChangeLog.opaque.txt Initial revision 2003-02-03 16:31:16 +00:00
Makefile.am * configure.ac, */Makefile.am: Fix previous commit. SNMP includes 2005-03-28 15:29:07 +00:00
ospf_abr.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_abr.h 2005-09-29 Alain Ritoux <alain.ritoux@6wind.com> 2005-09-29 13:52:57 +00:00
ospf_api.c [cleanup] Convert XMALLOC/memset to XCALLOC 2009-06-12 17:07:49 +01:00
ospf_api.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_apiserver.c [cleanup] Convert XMALLOC/memset to XCALLOC 2009-06-12 17:07:49 +01:00
ospf_apiserver.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_asbr.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_asbr.h [ospfd] CID #28, remove another ospf_lookup call - ospf_redistribute_withdraw 2006-05-12 23:02:46 +00:00
ospf_ase.c ospfd: Fix various route_unlock discrepencies 2010-12-08 17:11:18 +00:00
ospf_ase.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_dump.c [OSPF/cleanup] make message lists read only 2009-06-18 20:18:30 +01:00
ospf_dump.h [ospfd] Standardize buffer sizes used for displaying timers. 2005-11-16 20:17:52 +00:00
ospf_flood.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_flood.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_ia.c [ospfd] CID #14, NULL check ospf->backbone before use, ospf_update_router_route 2006-05-12 23:04:45 +00:00
ospf_ia.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_interface.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_interface.h ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_ism.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_ism.h [ospfd] Make OSPF_ISM_TIMER_OFF macro safer. 2005-11-16 19:33:22 +00:00
ospf_lsa.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_lsa.h ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_lsdb.c ospfd: Fix various route_unlock discrepencies 2010-12-08 17:11:18 +00:00
ospf_lsdb.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_main.c all: check return value from daemon() call 2009-08-13 10:21:13 +01:00
ospf_neighbor.c [cleanup] Convert XMALLOC/memset to XCALLOC 2009-06-12 17:07:49 +01:00
ospf_neighbor.h [ospfd] Additional NSM neighbour state change stats/information 2006-07-25 20:44:12 +00:00
ospf_network.c ospfd: Lower level of some common messages from info to debug 2010-12-08 17:11:17 +00:00
ospf_network.h Bug #362 is fixed now. 2007-08-21 16:32:56 +00:00
ospf_nsm.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_nsm.h ospfd: Reset neighbour inactivity timer for any packet arrival 2010-12-08 17:11:18 +00:00
ospf_opaque.c [ospfd] Allow ospf_lsa_unlock to NULL out callers' LSA pointers upon free 2006-07-26 09:37:26 +00:00
ospf_opaque.h [c++] remove/rename some names in headers that clash with C++ reserved words 2008-02-26 09:16:09 +00:00
ospf_packet.c ospfd: Prioritise hellos for sending by queueing to head of output buffer 2010-12-08 17:11:19 +00:00
ospf_packet.h ospfd: Prioritise hellos for sending by queueing to head of output buffer 2010-12-08 17:11:19 +00:00
ospf_route.c ospfd: Change struct ospf_path *oi to ifindex. 2009-08-03 16:52:30 +01:00
ospf_route.h ospfd: Change struct ospf_path *oi to ifindex. 2009-08-03 16:52:30 +01:00
ospf_routemap.c [compiler] miscellaneous trivial compiler warning fixes 2006-01-19 20:16:55 +00:00
ospf_snmp.c [cleanup] functions taking no args should be declared with void args 2009-06-12 17:09:03 +01:00
ospf_snmp.h 2005-09-29 Alain Ritoux <alain.ritoux@6wind.com> 2005-09-29 16:34:30 +00:00
ospf_spf.c ospfd: update some comments 2009-08-03 16:52:38 +01:00
ospf_spf.h [ospfd] Fix SPF of virtual-links 2006-05-04 07:32:57 +00:00
ospf_te.c [cleanup] Convert XMALLOC/memset to XCALLOC 2009-06-12 17:07:49 +01:00
ospf_te.h 2005-11-03 Paul Jakma <paul.jakma@sun.com> 2005-11-03 09:08:29 +00:00
ospf_vty.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospf_vty.h 2005-05-06 Paul Jakma <paul.jakma@sun.com> 2005-05-06 21:37:42 +00:00
ospf_zebra.c ospfd: Only refresh external default route once. 2010-04-18 14:56:41 -04:00
ospf_zebra.h [ospfd] misc small fixes. Fix default stub router setting. no opaque compile. 2005-11-14 11:11:11 +00:00
OSPF-ALIGNMENT.txt add note about alignment in LS updates due to opaque LSAs. 2004-11-17 17:59:52 +00:00
OSPF-MIB.txt spelling: s/supress/suppress/ 2004-11-05 13:24:12 +00:00
OSPF-TRAP-MIB.txt Initial revision 2002-12-13 20:15:29 +00:00
ospfd.c ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00
ospfd.conf.sample Initial revision 2002-12-13 20:15:29 +00:00
ospfd.h ospfd: Unify router and network LSA refresh logic with general refresher 2010-12-08 17:13:19 +00:00