bgpd/bgp_attr.c | 54 +++++++++++++++++++---------------------------------- bgpd/bgp_zebra.c | 23 +++++++++++++--------- lib/distribute.c | 13 +++--------- lib/hash.c | 11 ++++++++++ lib/hash.h | 2 + lib/if_rmap.c | 6 ----- zebra/rt_netlink.c | 18 +++++++---------- zebra/zebra_rib.c | 3 -- zebra/zserv.c | 2 - 9 files changed, 62 insertions(+), 70 deletions(-)
New commits: commit df98971fca4ece24c71f2a1f5397723d2b7ee07d Author: Stephen Hemminger <[email protected]> Date: Wed Aug 18 17:26:14 2010 -0700 BGP: IPv6 use nexthop information provided by Zebra Bug 6073 Zebra server provides nexthop information with redistributed routes which was being ignored by BGP. commit fb5c6e7f31b8dc51dbf93beb4cc29660b70b7631 Author: Stephen Hemminger <[email protected]> Date: Wed Aug 18 15:53:51 2010 -0700 Fix zebra server conditional The code had a conditional that would always evalute to true! if (cmd == IPV4_ADD || IPV6_ADD) commit 22978f0615e00e281fe686ed5409cbe787ed7b5f Author: Stephen Hemminger <[email protected]> Date: Wed Aug 18 15:53:12 2010 -0700 Use Jhash for BGP attribute mixing Rather than introducing another hash function, just use cascaded Jenkins hash. commit 9c9bd0b160c58aabfb714814780fd7c4f01a0c12 Author: Stephen Hemminger <[email protected]> Date: Wed Aug 18 13:10:28 2010 -0700 Make some values const Some variables like name/label should be immutable strings. The local anyaddr can be const and aligned to simplify processing. commit 86a5f549fff2e80eb209d52991f42f7079cb9110 Author: Stephen Hemminger <[email protected]> Date: Wed Aug 18 12:44:57 2010 -0700 Add common string hash function Modified Bernstein hash has better distribution properites commit 2b3ce1fe3a6b4804fc7b742ea644ad6adbb02ecd Author: Stephen Hemminger <[email protected]> Date: Wed Aug 18 11:16:31 2010 -0700 Remove impossible condition check In the nexthop loop in rib_add_ipv4, there is check for REMOVED entry, but the removed entries are already skipped. http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=df98971fca4ece24c71f2a1f5397723d2b7ee07d http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=fb5c6e7f31b8dc51dbf93beb4cc29660b70b7631 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=22978f0615e00e281fe686ed5409cbe787ed7b5f http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=9c9bd0b160c58aabfb714814780fd7c4f01a0c12 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=86a5f549fff2e80eb209d52991f42f7079cb9110 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=2b3ce1fe3a6b4804fc7b742ea644ad6adbb02ecd _______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
