bgpd/bgp_network.c | 33 ----------------------- bgpd/bgp_network.h | 2 - bgpd/bgp_route.c | 6 ++-- bgpd/bgp_vty.c | 31 ---------------------- bgpd/bgpd.c | 2 - debian/changelog | 32 ++++++++++++++++++++++ isisd/isis_pdu.c | 2 - lib/Makefile.am | 3 ++ lib/command.c | 16 +++++++---- lib/command.h | 5 +++ lib/memory.h | 8 +++-- lib/prefix.c | 2 - lib/vty.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++- lib/vty.h | 7 ++++ ospfd/Makefile.am | 3 ++ ospfd/ospf_lsdb.c | 1 ospfd/ospf_packet.c | 7 ++-- zebra/router-id.c | 13 ++++++++- 18 files changed, 159 insertions(+), 87 deletions(-)
New commits: commit 0a2fe5cb6a0b0a229040ab009b91cf179e9bdaf7 Author: Stephen Hemminger <[email protected]> Date: Mon Jan 25 17:18:08 2010 -0800 0.99.15-18 commit 96e6204781bf0feca72912956e1e4e6edf82e292 Author: Stephen Hemminger <[email protected]> Date: Mon Jan 25 17:15:53 2010 -0800 Inherit Position Indpendent build options This makes sure OSPF daemon and libraries are position independent code. commit 330767e635932e7a0efda244181a558dabf99c80 Author: Stephen Hemminger <[email protected]> Date: Mon Jan 25 16:57:01 2010 -0800 Revert "Add BGP snapshot command" We don't need this for CLI in Kenwood. This reverts commit 724cc96e8696ec850925e900f75cc617c7ce3ee0. commit 99db79de62afaf19213a9edbb29c843e58360360 Author: Stephen Hemminger <[email protected]> Date: Mon Jan 25 16:56:32 2010 -0800 Revert "Add signal safe zlog_<level> functions, and catch SIGCHLD by default" Don't need this, and it is not in upstream yet This reverts commit 22b1eb2ce2ce1dc980fbb187ca1cbc082664cf4b. commit 3f3dc2bd5f8cbde24cb581ed0aed0e372bfd556c Author: Mathias Krause <[email protected]> Date: Wed Jan 20 17:39:13 2010 +0300 lib: fix PIE build flags Because the final executables are built as position independent executables (PIE) -- when configure has detected compiler supported for PIE -- the objects in the library archive must be built in that way, too. Otherwise the runtime linker has to do unneccesary relocation for each start of the program. Even worse, the programs won't even be able to start on a (hardened) kernel that doesn't allow those relocations to happen by preventing making the .text segment writable (PaX's MPROTECT feature comes to mind). The attached patch fixes this issue by adding the appropriate flags to the Makefile.am. commit 22b1eb2ce2ce1dc980fbb187ca1cbc082664cf4b Author: Paul Jakma <[email protected]> Date: Thu Jul 16 16:46:39 2009 +0100 Add signal safe zlog_<level> functions, and catch SIGCHLD by default * log.c: (vzlog_signal) signal safe form of vzlog, just logs a static message - no formatting. (zlog_signal) renamed to zlog_signal_backtrace * log.h: add exports for zlog_{info,debug,etc..}__signal * sigevent.c: Fixup callers of zlog_signal inline with previous. (catch_handler) handler that just catches a signal and zlog_debugs it. (trap_default_signals) Catch SIGCHLD, so that select in the main loop will be interrupted. commit 65957886bfd0dd9d95360d8b015781fc82cc09be Author: Stephen Hemminger <[email protected]> Date: Fri Jan 15 16:22:10 2010 +0300 bgp: use monotonic clock for time of day BGP uses time() to get system time of day; but that value fluctuates with time adjustments from NTP. This can cause premature flapping of peer sessions and other failures. Use the system monotonic clock supported by Quagga thread library to avoid issue. See: http://bugzilla.vyatta.com/show_bug.cgi?id=4467 * bgpd/bgp_fsm.c * bgp_uptime_reset(): dismiss function * bgpd/bgpd.c * bgp_clock(): new function * bgpd/bgp_damp.c * bgp_reuse_timer(): employ bgp_clock() instead of time(NULL) * bgp_damp_withdraw(): idem * bgp_damp_update(): idem * bgp_damp_scan(): idem * bgp_damp_info_vty(): idem * bgp_damp_reuse_time_vty(): idem * bgpd/bgp_fsm.c * bgp_routeadv_timer(): idem * bgp_stop(): idem * bgp_establish(): idem * bgpd/bgp_packet.c * bgp_update_receive(): idem * bgpd/bgp_route.c * bgp_update_rsclient(): idem * bgp_update_main(): idem * bgp_static_update_rsclient(): idem * bgp_static_update_main(): idem * bgp_static_update_vpnv4(): idem * bgp_aggregate_route(): idem * bgp_aggregate_add(): idem * bgp_redistribute_add(): idem * bgpd/bgp_snmp.c * bgpPeerTable(): idem * bgpTrapEstablished(): idem * bgpTrapBackwardTransition(): idem * bgpd/bgpd.c * peer_create(): idem * peer_uptime(): idem * bgp_master_init(): idem commit 976a9fd02a4e0ae3b327d33528565ab61a316940 Author: Stephen Hemminger <[email protected]> Date: Thu Jan 14 17:43:52 2010 -0800 Add background attribute for commands This is alternative solution to the problem that show commands block the BGP daemon. commit 0c6e77352cb0f804ab299a18306dbb30d92bc37f Author: Stephen Hemminger <[email protected]> Date: Thu Jan 14 17:42:02 2010 -0800 Revert "Add BGP snapshot command" This reverts commit 724cc96e8696ec850925e900f75cc617c7ce3ee0. commit 2cd754de60210748e61069fed2c9d4086d24c21e Author: Paul Jakma <[email protected]> Date: Thu Jan 14 16:26:12 2010 +0300 ospfd: Fix debug messages that were masked by DISCARD_LSA * ospf_packet.c: (ospf_ls_upd) DISCARD_LSA continues, and so should be after debug messages, not before them. commit efbbcaf1aea686d118019514dcde92b13c92b0fc Author: Paul Jakma <[email protected]> Date: Thu Jan 14 16:19:40 2010 +0300 ospfd: remove unneeded memset from a very hot function * ospf_lsdb.c: (lsdb_prefix_set) memset is unneeded, as all fields are initialised explicitly, and this function can be in the top-3 of a profile when there are a lot of LSAs. commit 0917f7e7c5920b70295c44bd8aad537bc3ee8581 Author: David Ward <[email protected]> Date: Wed Jan 13 20:10:56 2010 +0300 lib: fix memory logging * lib/memory.h * mtype_zcalloc(): correct function prototype * XFREE(): make both definitions consistent in setting the pointer to NULL after freeing the memory These changes will only have an effect if MEMORY_LOG is defined (it is not by default). commit b6516829595ed4fc47af955de8bda9ef5be14ffd Author: Stephen Hemminger <[email protected]> Date: Mon Dec 21 18:50:43 2009 +0300 zebra: change router-id selection algo The router-id table looks like is supposed to be sorted in current quagga code, but the nodes are not added with the sorting function. The sorting function is host byte order dependent. The values need to converted before comparison. Fixing this causes Zebra to choose the largest IP address as router-id, rather than the last address. This probably will surprise some users. The other option would be to just remove the comparison function and keep the existing LIFO behavior. Lastly, simple subtraction works well for comparing. * zebra/router-id.c * router_id_add_address(): employ listnode_add_sort() * router_id_cmp(): employ ntohl(), then compare integers commit 2d362d1099f346202cb628665ff4ae563b2594f5 Author: Stephen Hemminger <[email protected]> Date: Mon Dec 21 12:54:58 2009 +0300 lib: make some structures constant * isisd/isis_pdu.c * maskbit: this pre-initialized array is not modified * lib/prefix.c * maskbit: idem * lib/command.c * facility_map: idem * itoa64: idem * default_motd: make local var static * facility_name(): update local var accordingly * facility_match(): idem http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=0a2fe5cb6a0b0a229040ab009b91cf179e9bdaf7 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=96e6204781bf0feca72912956e1e4e6edf82e292 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=330767e635932e7a0efda244181a558dabf99c80 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=99db79de62afaf19213a9edbb29c843e58360360 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=3f3dc2bd5f8cbde24cb581ed0aed0e372bfd556c http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=22b1eb2ce2ce1dc980fbb187ca1cbc082664cf4b http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=65957886bfd0dd9d95360d8b015781fc82cc09be http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=976a9fd02a4e0ae3b327d33528565ab61a316940 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=0c6e77352cb0f804ab299a18306dbb30d92bc37f http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=2cd754de60210748e61069fed2c9d4086d24c21e http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=efbbcaf1aea686d118019514dcde92b13c92b0fc http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=0917f7e7c5920b70295c44bd8aad537bc3ee8581 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=b6516829595ed4fc47af955de8bda9ef5be14ffd http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=2d362d1099f346202cb628665ff4ae563b2594f5 _______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
