bgpd/bgp_filter.h | 4 +-- bgpd/bgp_network.c | 15 +++-------- bgpd/bgpd.c | 54 ++++++++++++++++++++++-------------------- isisd/isis_main.c | 7 +++-- ospf6d/ospf6_main.c | 7 +++-- ospfd/ospf_lsa.c | 58 ++++++++++++++++++++-------------------------- ospfd/ospf_lsa.h | 1 ospfd/ospf_main.c | 7 +++-- ospfd/ospf_packet.c | 5 ++- ripd/rip_main.c | 7 +++-- ripngd/ripng_main.c | 7 +++-- tests/main.c | 7 +++-- watchquagga/watchquagga.c | 6 +++- zebra/main.c | 7 +++-- zebra/test_main.c | 7 +++-- 15 files changed, 110 insertions(+), 89 deletions(-)
New commits: commit 065de90380c88d9fcc116627f714bed9984c2723 Author: Stephen Hemminger <[email protected]> Date: Fri Aug 7 11:13:49 2009 -0700 all: check return value from daemon() call * */*main.c: (main) Current versions of Gcc warn if the return value for daemon() is not checked. So add a simple test and exit on failure. commit 5bd5881838c22e075c3d0c245a8952a55e9dca38 Author: Stephen Hemminger <[email protected]> Date: Thu Aug 6 21:05:47 2009 -0700 bgp: missing pieces from listener patch * bgp_network.c: (bgp_accept) The code in current git will crash as part of the revised listener code is missing. The new listener thread code passes a pointer to a bgp_listener structure, not the bgp pointer. The old code always got a NULL for bgp pointer, so that is now hard coded. commit 62bed38d2f2c7317b5c97285d9fb935c5fe681e1 Author: Stephen Hemminger <[email protected]> Date: Thu Aug 6 21:07:23 2009 -0700 bgp: compiler warning fix * bgp_filter.h: Gcc complains the function prototype is not correct because the function argument is using old K&R style. commit 3106a03215f5f09c2c0d427fa706fff52ef3cb37 Author: Stephen Hemminger <[email protected]> Date: Thu Aug 6 12:58:05 2009 -0700 ospfd: fix performance problem with redistribute delete Doing redistribute delete with full BGP table was taking 30 minutes, this drops it down to less than a second. * ospf_lsa.c: (ospf_lsa_maxage) When flushing lots of entries the performance is terrible because it looks up each LSA entry through ospf_lsa_maxage_exist before deleting causing O(N^2) performance. Use a new OSPF_LSA_MAXAGE flag instead of scan - and maintain it. (ospf_lsa_maxage_exist) removed (ospf_lsa_maxage_delete) maintain OSPF_LSA_MAXAGE flag commit 5996e0df2eb325445114517209cd24f37d91774a Author: Joakim Tjernlund <[email protected]> Date: Mon Jul 27 12:42:35 2009 +0200 ospfd: Make sure route table is recalculated. In some cases ospfd does not recalc the route table. This happens when ospfd receives an old LSA which will trigger recalc but the this recalc will fail because all interfaces isn't up yet. Next LSA that is originated matches the old one so no recalc will be performed. This problem has been observed when there are only 2 ppp I/Fs in an area, both go down at the same time, then they come up again with a few seconds apart. * ospf_lsa.c: (ospf_{router,network}_lsa_install) avoid a needless scheduling of SPF. (ospf_lsa_different) fix bug in LSA comparison that would lead to the described failure to schedule SPF. commit 11637435b2d74702296b0522500d03b0395554a2 Author: Paul Jakma <[email protected]> Date: Tue Aug 11 12:25:42 2009 +0100 ospfd: Make "Packet ... received on wrong link" conditional on debug * ospf_packet.c: make this message conditional on 'debug ospf event', as it be easily triggered with, e.g., multiple subnets sharing same physical network. E.g, see bug #532. commit 9d878775ff5c05afea522b60f014b88822d19e1b Author: Paul Jakma <[email protected]> Date: Wed Aug 5 16:25:16 2009 +0100 bgpd: Fix mistakes in applying 'allow inbound connections to non-default view' * bgpd.c: (peer_lookup_with_open) Bodged application of previous patch meant the second loop around bgp->peer wasn't included in the loop around bm->bgp as it was supposed to be. Fix.. http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=065de90380c88d9fcc116627f714bed9984c2723 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=5bd5881838c22e075c3d0c245a8952a55e9dca38 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=62bed38d2f2c7317b5c97285d9fb935c5fe681e1 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=3106a03215f5f09c2c0d427fa706fff52ef3cb37 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=5996e0df2eb325445114517209cd24f37d91774a http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=11637435b2d74702296b0522500d03b0395554a2 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=9d878775ff5c05afea522b60f014b88822d19e1b _______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
