HACKING | 38 ++++++++++++++++++++++++-------------- bgpd/bgp_attr.c | 3 +++ bgpd/bgpd.c | 1 - ospfd/ospf_abr.c | 13 +++++-------- ospfd/ospf_ase.c | 3 ++- ospfd/ospf_interface.c | 18 ++++++++++++------ ospfd/ospf_interface.h | 5 ++++- ospfd/ospf_lsa.c | 44 +++++--------------------------------------- ospfd/ospf_packet.c | 4 ++-- ospfd/ospf_route.c | 11 ++++++----- ospfd/ospf_route.h | 2 +- ospfd/ospf_spf.c | 36 +++++++++++++++++++++--------------- ospfd/ospf_vty.c | 23 +++++++++++++---------- ospfd/ospf_zebra.c | 8 ++++---- ospfd/ospfd.c | 7 ++----- 15 files changed, 104 insertions(+), 112 deletions(-)
New commits: commit 5372510d109d87b94d6094d095dd4e0e02eaf32a Author: Paul Jakma <[email protected]> Date: Mon Aug 3 16:34:16 2009 +0100 ospfd: neuter some compiler warnings * ospf_lsa.c: (link_info_set) Use %zd for size_t - C99 is old enough now. Lots of similar warnings all over the code. (ospf_lsa_translated_nssa_compare) Unused func - delete. commit 4ca15d4a658dca9663b7dea2475edfe6814ef847 Author: Paul Jakma <[email protected]> Date: Mon Aug 3 15:16:41 2009 +0100 ospfd: update some comments * ospf_{spf,lsa}.c: remove out of date comment; add comment on some non-obvious code; Make note of a possible scaling problem. commit a8ba847ff96b41e06770d4987b15707890ed5807 Author: Joakim Tjernlund <[email protected]> Date: Mon Jul 27 12:42:34 2009 +0200 ospfd: Change struct ospf_path *oi to ifindex. * global: In struct ospf_path, change struct ospf_interface *oi to int ifindex. It is unsafe to reference *oi as an ospf interface can be deleted under your feet. Use a weak reference instead. commit bd5403778b0d96258730050e4526c7c72903e60b Author: Joakim Tjernlund <[email protected]> Date: Mon Jul 27 12:42:31 2009 +0200 ospfd: Discriminate better when selecting links between vertices in SPF * ospf_spf.c: (ospf_get_next_link) One must check the vertex type, Router or Network, to select type link to match against. Link type 1 has neighbour router ID in link_id and link type 2 has IP address of DR. Since router id may have same value as an existing IP address one risks matching a router ID against a DR. commit 4a5f432fa07f33da5ad05d18e4ba81d57b44af8e Author: Paul Jakma <[email protected]> Date: Thu Jul 30 15:55:24 2009 +0100 [bgpd] delete erroneous extra brace.. commit 66bed4f4f0235c1eb6edb0a2f6bd4aaf47e5a7f8 Author: Michael Lambert <[email protected]> Date: Tue Jul 28 11:26:14 2009 -0400 bgpd: Workaround for invalid MBGP next hop * bgp_attr.c: (bgp_mp_reach_parse) There are some interoperability issues for MBGP (particularly IPv4 multicast NLRI) between different implementations. In order to get some next hops to install correctly in the BGP tables, it appears to be necessary to copy the multiprotocol next hop into the base next hop field. This is related to differences in RFC 2283 and RFC 2858. commit 3de4277ba9b25ff03710d7c004bf708accffd5c7 Author: Paul Jakma <[email protected]> Date: Tue Jul 28 16:04:35 2009 +0100 [doc] Update HACKING * HACKING: Update to reflect git stripping []'s, and to allow for more discretion to avoid redundancy in commit messages. commit 05cf46badbad99b76c4e974c7306c14494d1000e Author: Joakim Tjernlund <[email protected]> Date: Mon Jul 27 12:42:30 2009 +0200 ospfd: Make ospf_if_lookup_recv_if() find the right unnumbered i/f This function will return the interface for the first matching remote address for PtP i/f's. That won't work for multiple unnumbered i/f's as these may all have the same address. Pass in the struct interface pointer, ifp, to find the correct set of oi's to search in. This also reduces the size of the search list, making it faster. * ospfd/ospf_interface.c: Add struct interface * param to ospf_if_lookup_recv_if() to select the right list to search in. * ospfd/ospf_interface.h: ditto. * ospfd/ospf_packet.c: Pass new ifp argument to ospf_if_lookup_recv_if() commit f0f63841582ed97362619a53fb711747f09d961b Author: Joakim Tjernlund <[email protected]> Date: Mon Jul 27 12:42:29 2009 +0200 ospfd: export ospf_if_table_lookup() and use it in ospf_network_run_interface() Makes it possible to run OSPF on multiple PtP interfaces with the same remote address. * ospfd/ospf_interface.c: Export ospf_if_table_lookup(). * ospfd/ospf_interface.h: ditto. * ospfd/ospfd.c: (ospf_network_run_interface) Use ospf_if_table_lookup() to determine whether OSPF is already configured for a subnet and interface. http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=5372510d109d87b94d6094d095dd4e0e02eaf32a http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=4ca15d4a658dca9663b7dea2475edfe6814ef847 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=a8ba847ff96b41e06770d4987b15707890ed5807 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=bd5403778b0d96258730050e4526c7c72903e60b http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=4a5f432fa07f33da5ad05d18e4ba81d57b44af8e http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=66bed4f4f0235c1eb6edb0a2f6bd4aaf47e5a7f8 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=3de4277ba9b25ff03710d7c004bf708accffd5c7 http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=05cf46badbad99b76c4e974c7306c14494d1000e http://suva.vyatta.com/git/?p=vyatta-quagga.git;a=commitdiff;h=f0f63841582ed97362619a53fb711747f09d961b _______________________________________________ svn mailing list [email protected] http://mailman.vyatta.com/mailman/listinfo/svn
