bgpd/bgp_route.c | 42 +++-------------------------
bgpd/bgp_route.h | 21 ++++++++++++--
bgpd/bgpd.c | 80 ++++++++++++++++--------------------------------------
bgpd/bgpd.h | 50 +++++++++++++++++++++++++++++++--
zebra/zebra_rib.c | 70 +++++++++++++++++++++++++++++------------------
5 files changed, 140 insertions(+), 123 deletions(-)
New commits:
commit d10d6c178e3c91e0dc73b6924099cb8fa416c279
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Thu Jul 24 14:19:47 2008 -0700
Fix management of route changes
Earlier changes to route management caused any route change to cause
the whole RIB to marked as changed. This then causes route flapping.
Fix by being more selective about what changes get flagged.
Bugfix 3488
commit 09523599d75b0161bbfff62bde436e4782a5864e
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Wed Jul 23 09:44:02 2008 -0700
Only set ifindex on set pass
This makes code work like comments and probable original design.
commit c82f7369d5de310aa68a7319da96b48649786e25
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Fri Jul 11 16:18:05 2008 -0700
Fix compiler warnings from incorrect format strings
Mostly from incorrect usage of z option. Need to use:
printf(" size = %zd", x->size);
commit 8f2f8530fee1635480f75df7e8126b596525d126
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Fri Jul 11 16:12:10 2008 -0700
Make some trivial functions on interfaces inline
Make the trivial boolean functions inline to help performance
and code size.
commit ce1508c002706a30e078de6b8b2669b6950707b4
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Fri Jul 11 14:17:56 2008 -0700
Add reference counting to bgp instance
This adds reference counting to avoid cases where bgp instance
is refered to by peers after bgp has been deleted. The style and
format matchs other reference counting in Quagga
commit 320ad162dd9cb47aafb68e9d0b751572d444ad30
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Fri Jul 11 13:56:58 2008 -0700
Change peer_lock/unlock to inline
These trivial functions can just be inlined.
commit e1af5757dd39131c33d51148f403d1bf4d24d192
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Fri Jul 11 13:53:17 2008 -0700
Change bgp_info_lock/unlock to be inline
These trivial functions take more code to call than to just
do inline.
commit 9027e127ef2dc2d4c15296818c60497f5915385f
Author: Stephen Hemminger <[EMAIL PROTECTED]>
Date: Fri Jul 11 13:50:46 2008 -0700
Fix use after free in rsclient cleanup
The peer_unlock() in node_cleanup could be freeing the peer.
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=d10d6c178e3c91e0dc73b6924099cb8fa416c279
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=09523599d75b0161bbfff62bde436e4782a5864e
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=c82f7369d5de310aa68a7319da96b48649786e25
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=8f2f8530fee1635480f75df7e8126b596525d126
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=ce1508c002706a30e078de6b8b2669b6950707b4
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=320ad162dd9cb47aafb68e9d0b751572d444ad30
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=e1af5757dd39131c33d51148f403d1bf4d24d192
http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=9027e127ef2dc2d4c15296818c60497f5915385f
_______________________________________________
svn mailing list
[email protected]
http://mailman.vyatta.com/mailman/listinfo/svn