From pavlin at icir.org Tue Oct 2 17:05:49 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 3 Oct 2007 00:05:49 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/rib Message-ID: <200710030005.l9305nE1038801@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-03 00:05:49 UTC XORP CVS repository Modified files: rib Makefile.am Makefile.in redist_xrl.cc rib.cc rib.hh route.hh rt_tab_extint.cc test_deletion.cc test_redist.cc Added files: rib route.cc Log message: Fix a race condition when deleting a XORP interface. Previously the corresponding Vif entry inside the RIBwas removed immediately. However, this triggered a coredump if a routing protocol tried to delete the routes that use the deleted vif. By the time the delete XRL reaches the RIB the routes will contain invalid Vif pointers that point to the deleted Vif entry. The solution is to use a reference counter and postpone the deletion of the vif entry until all routers that point to that vif have been deleted. Bug found by: Ben Greear Revision Changes Path 1.42 +2 -1; commitid: 971b4702db7d7ea6; xorp/rib/Makefile.am 1.62 +3 -2; commitid: 971b4702db7d7ea6; xorp/rib/Makefile.in 1.32 +2 -1; commitid: 971b4702db7d7ea6; xorp/rib/redist_xrl.cc 1.68 +107 -56; commitid: 971b4702db7d7ea6; xorp/rib/rib.cc 1.41 +65 -7; commitid: 971b4702db7d7ea6; xorp/rib/rib.hh 1.8 +57 -0 xorp/rib/route.cc (new) 1.24 +11 -23; commitid: 971b4702db7d7ea6; xorp/rib/route.hh 1.33 +4 -3; commitid: 971b4702db7d7ea6; xorp/rib/rt_tab_extint.cc 1.12 +6 -3; commitid: 971b4702db7d7ea6; xorp/rib/test_deletion.cc 1.15 +4 -2; commitid: 971b4702db7d7ea6; xorp/rib/test_redist.cc From bms at icir.org Tue Oct 2 23:47:24 2007 From: bms at icir.org (Bruce Simpson) Date: Wed, 3 Oct 2007 06:47:24 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/rib Message-ID: <200710030647.l936lOE2046093@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at xorpc.icir.org 2007-10-03 06:47:24 UTC XORP CVS repository Modified files: rib Jamfile Log message: Add new file route.cc. Revision Changes Path 1.4 +2 -1; commitid: b3a647033af07ea6; xorp/rib/Jamfile From atanu at icir.org Wed Oct 3 14:23:54 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 3 Oct 2007 21:23:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710032123.l93LNsGt059113@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-03 21:23:54 UTC XORP CVS repository Modified files: ospf ospf.cc ospf.hh peer.cc peer.hh peer_manager.cc peer_manager.hh xrl_target.cc Log message: In the original design the OSPF part of the configuration could contain interface/vif/address state that did not need to exist in the system. Unfortunately a dependancy on the actually configured interfaces crept in over time. It is now possible to configure any interface/vif/address state in the OSPF configuration and it does not need to exist. The extraction of the prefix length, mtu, interface ID and link-local address are now only done when the interface/vif exists in the interfaces block and is configured up. It is no longer a fatal error for OSPFv3 to not have a link-local address configured, although a warning message is generated to aid in debugging. The Link-LSA for an interface/vif is now only generated when the interface/vif is configured up. Bug found by: Ben Greear Revision Changes Path 1.95 +10 -1; commitid: e6c2470408687ea6; xorp/ospf/ospf.cc 1.110 +10 -1; commitid: e6c2470408687ea6; xorp/ospf/ospf.hh 1.286 +59 -21; commitid: e6c2470408687ea6; xorp/ospf/peer.cc 1.143 +25 -14; commitid: e6c2470408687ea6; xorp/ospf/peer.hh 1.146 +44 -84; commitid: e6c2470408687ea6; xorp/ospf/peer_manager.cc 1.94 +10 -1; commitid: e6c2470408687ea6; xorp/ospf/peer_manager.hh 1.59 +3 -2; commitid: e6c2470408687ea6; xorp/ospf/xrl_target.cc From atanu at icir.org Wed Oct 3 15:03:03 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 3 Oct 2007 22:03:03 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710032203.l93M33qc059674@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-03 22:03:03 UTC XORP CVS repository Modified files: ospf debug_io.hh Log message: The link-local address prefix for IPv6 was incorrect in the debugging code. Problem was noticed because the receive code for OSPFv3 now checks that the source address is link-local and the regression test test_peering was generating a warning. Revision Changes Path 1.25 +2 -2; commitid: e8ff470411967ea6; xorp/ospf/debug_io.hh From pavlin at icir.org Wed Oct 3 16:14:13 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 3 Oct 2007 23:14:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp xorp/cli Message-ID: <200710032314.l93NEDTV060613@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-03 23:14:13 UTC XORP CVS repository Modified files: . RELEASE_NOTES cli cli_client.hh cli_node_net.cc Log message: Fix a long configuration delay when using xorpsh in non-interactive mode (e.g., "cat commands.txt | xorpsh"). The work-around uses delay timer of 10ms to schedule the (periodic) execution of CliClient::process_input_data if there is pending input data. Bug found by: Ben Greear Revision Changes Path 1.187 +4 -1; commitid: ec95470422237ea6; xorp/RELEASE_NOTES 1.34 +2 -2; commitid: ec95470422237ea6; xorp/cli/cli_client.hh 1.64 +10 -3; commitid: ec95470422237ea6; xorp/cli/cli_node_net.cc From pavlin at icir.org Thu Oct 4 13:46:17 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 4 Oct 2007 20:46:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/mld6igmp xorp/ospf xorp/pim xorp/xrl/interfaces Message-ID: <200710042046.l94KkHtY074573@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-04 20:46:17 UTC XORP CVS repository Modified files: fea Jamfile Makefile.am Makefile.in mld6igmp Jamfile Makefile.am Makefile.in ospf Jamfile Makefile.am Makefile.in pim Jamfile Makefile.am Makefile.in xrl/interfaces Jamfile Makefile.am Makefile.in Log message: Renamed the libfearaw libraries to libfearawxif for consistency with the rest of the XRL interface libraries. The renamed libraries are: libfearawlink -> libfearawlinkxif libfearawlinkclient -> libfearawlinkclientxif libfearawpkt4 -> libfearawpkt4xif libfearawpkt4client -> libfearawpkt4clientxif libfearawpkt6 -> libfearawpkt6xif libfearawpkt6client -> libfearawpkt6clientxif Revision Changes Path 1.24 +4 -4; commitid: 1229d4705509a7ea6; xorp/fea/Jamfile 1.103 +4 -4; commitid: 1229d4705509a7ea6; xorp/fea/Makefile.am 1.122 +9 -9; commitid: 1229d4705509a7ea6; xorp/fea/Makefile.in 1.6 +3 -3; commitid: 1229d4705509a7ea6; xorp/mld6igmp/Jamfile 1.37 +3 -3; commitid: 1229d4705509a7ea6; xorp/mld6igmp/Makefile.am 1.59 +6 -6; commitid: 1229d4705509a7ea6; xorp/mld6igmp/Makefile.in 1.4 +3 -3; commitid: 1229d4705509a7ea6; xorp/ospf/Jamfile 1.27 +3 -3; commitid: 1229d4705509a7ea6; xorp/ospf/Makefile.am 1.31 +20 -20; commitid: 1229d4705509a7ea6; xorp/ospf/Makefile.in 1.6 +3 -3; commitid: 1229d4705509a7ea6; xorp/pim/Jamfile 1.40 +3 -3; commitid: 1229d4705509a7ea6; xorp/pim/Makefile.am 1.62 +6 -6; commitid: 1229d4705509a7ea6; xorp/pim/Makefile.in 1.5 +7 -7; commitid: 1229d4705509a7ea6; xorp/xrl/interfaces/Jamfile 1.37 +19 -19; commitid: 1229d4705509a7ea6; xorp/xrl/interfaces/Makefile.am 1.59 +57 -47; commitid: 1229d4705509a7ea6; xorp/xrl/interfaces/Makefile.in From atanu at icir.org Thu Oct 4 16:48:57 2007 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 4 Oct 2007 23:48:57 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710042348.l94Nmvoq076347@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-04 23:48:57 UTC XORP CVS repository Modified files: ospf peer.cc Log message: The method that returns the prefix length generates an assert if the prefix length is zero. This is a recent change that was added to catch an uninitialised prefix length. Unfortunately the prefix length is zero for virtual links. Move the call to get the interface prefix length into the block that uses the value. Revision Changes Path 1.287 +2 -2; commitid: 12a2047057be87ea6; xorp/ospf/peer.cc From atanu at icir.org Thu Oct 4 17:01:35 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 5 Oct 2007 00:01:35 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710050001.l9501Z6x076548@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-05 00:01:35 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Move the declaration outside the switch as it fails to compile with the gcc version 4.1.0. Revision Changes Path 1.288 +3 -2; commitid: 12ae947057ede7ea6; xorp/ospf/peer.cc From atanu at icir.org Thu Oct 4 17:06:59 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 5 Oct 2007 00:06:59 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710050006.l9506xWi076679@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-05 00:06:59 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Better re-arrangement to fix compilation problem. Obtained from: Ben Greear Revision Changes Path 1.289 +4 -4; commitid: 12b6c470580227ea6; xorp/ospf/peer.cc From atanu at icir.org Thu Oct 4 19:34:30 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 5 Oct 2007 02:34:30 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710050234.l952YUbq078029@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-05 02:34:29 UTC XORP CVS repository Modified files: ospf peer.hh Log message: The neighbour's router ID is stored in the neighbour structure, if the neighbour's router ID is changed then in some places the old router ID was used. In particular the show command would have shown the original router ID. All attempts to access the neighbour's router ID are now through the accessor method, if the hello packet exists the router ID is taken directly from the hello packet if it exists or the cached value is used. Bug found by: Ben Greear Revision Changes Path 1.144 +8 -4; commitid: 130b24705a2b57ea6; xorp/ospf/peer.hh From pavlin at icir.org Fri Oct 5 09:54:40 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 5 Oct 2007 16:54:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/docs/user_manual Message-ID: <200710051654.l95GseQ8087004@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-05 16:54:40 UTC XORP CVS repository Modified files: docs/user_manual static_routes.tex Log message: Add qualifying text to the qualified-next-hop description. Revision Changes Path 1.17 +3 -2; commitid: 153b747066bbd7ea6; xorp/docs/user_manual/static_routes.tex From atanu at icir.org Wed Oct 10 15:04:32 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 10 Oct 2007 22:04:32 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710102204.l9AM4Wxw065423@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-10 22:04:32 UTC XORP CVS repository Modified files: ospf peer.hh Log message: Add a str() method to the candidate structure to make is easier to debug. Revision Changes Path 1.145 +10 -1; commitid: ff74470d4c6f7ea6; xorp/ospf/peer.hh From atanu at icir.org Wed Oct 10 16:48:51 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 10 Oct 2007 23:48:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710102348.l9ANmpCh066427@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-10 23:48:51 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Deal with a corner case that is not explicitly covered in the RFC when handling incoming hello packets. If no BDR has been elected and an incoming hello packet contains a BDR of 0.0.0.0, then this neighbour could be a BDR candidate, so generate a neighbour change event that will eventually cause the DR and BDR election process to be run. Revision Changes Path 1.290 +8 -1; commitid: 10360470d64e37ea6; xorp/ospf/peer.cc From atanu at icir.org Wed Oct 10 16:55:15 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 10 Oct 2007 23:55:15 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710102355.l9ANtFSK066620@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-10 23:55:15 UTC XORP CVS repository Modified files: ospf peer.cc trace.hh Log message: Add tracing to the DR and BDR election process. Revision Changes Path 1.291 +24 -2; commitid: 1041f470d66627ea6; xorp/ospf/peer.cc 1.17 +5 -3; commitid: 1041f470d66627ea6; xorp/ospf/trace.hh From pavlin at icir.org Thu Oct 11 00:12:56 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 11 Oct 2007 07:12:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200710110712.l9B7Cuoo070411@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-11 07:12:56 UTC XORP CVS repository Modified files: fea fea_io.cc fea_io.hh fea_node.cc fea_node.hh xrl_fea_io.cc xrl_fea_io.hh xrl_fea_node.hh Log message: Renamed FeaIO and XrlFeaIO to FeaIo and XrlFeaIo respectively (for consistency with the rest of the FEA code). Revision Changes Path 1.4 +10 -10; commitid: 112e1470dccb27ea6; xorp/fea/fea_io.cc 1.3 +6 -6; commitid: 112e1470dccb27ea6; xorp/fea/fea_io.hh 1.13 +2 -2; commitid: 112e1470dccb27ea6; xorp/fea/fea_node.cc 1.12 +6 -6; commitid: 112e1470dccb27ea6; xorp/fea/fea_node.hh 1.3 +17 -18; commitid: 112e1470dccb27ea6; xorp/fea/xrl_fea_io.cc 1.3 +4 -4; commitid: 112e1470dccb27ea6; xorp/fea/xrl_fea_io.hh 1.11 +3 -3; commitid: 112e1470dccb27ea6; xorp/fea/xrl_fea_node.hh From atanu at icir.org Thu Oct 11 16:06:32 2007 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 11 Oct 2007 23:06:32 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710112306.l9BN6WFb080424@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-11 23:06:32 UTC XORP CVS repository Modified files: ospf peer.hh Log message: Print the router priority as a number not x.x.x.x. Revision Changes Path 1.146 +3 -3; commitid: 13a0b470eac777ea6; xorp/ospf/peer.hh From pavlin at icir.org Fri Oct 12 00:53:55 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 12 Oct 2007 07:53:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/cli xorp/fea xorp/fea/data_plane/fibconfig xorp/fea/data_plane/ifconfig xorp/libproto xorp/mld6igmp xorp/pim xorp/rib xorp/rip/tools xorp/rtrmgr Message-ID: <200710120753.l9C7rtRv085351@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-12 07:53:55 UTC XORP CVS repository Modified files: cli cli_client.cc cli_client.hh cli_command.cc cli_node.cc cli_node_net.cc xrl_cli_node.cc fea fibconfig.cc ifconfig.cc mfea_config.cc mfea_dataflow.cc mfea_mrouter.cc mfea_mrouter.hh mfea_node.cc mfea_node_cli.cc mfea_vif.cc xrl_fea_target.cc xrl_mfea_node.cc fea/data_plane/fibconfig fibconfig_entry_get_click.cc fibconfig_entry_get_netlink_socket.cc fibconfig_entry_get_routing_socket.cc fibconfig_entry_get_rtmv2.cc fibconfig_entry_observer_netlink_socket.cc fibconfig_entry_observer_routing_socket.cc fibconfig_entry_observer_rtmv2.cc fibconfig_entry_set_click.cc fibconfig_entry_set_netlink_socket.cc fibconfig_entry_set_routing_socket.cc fibconfig_entry_set_rtmv2.cc fibconfig_forwarding_windows.cc fibconfig_table_get_click.cc fibconfig_table_get_netlink_socket.cc fibconfig_table_observer_netlink_socket.cc fibconfig_table_observer_routing_socket.cc fibconfig_table_observer_rtmv2.cc fibconfig_table_set_click.cc fea/data_plane/ifconfig ifconfig_get_click.cc ifconfig_get_ioctl.cc ifconfig_get_netlink_socket.cc ifconfig_get_proc_linux.cc ifconfig_observer_netlink_socket.cc ifconfig_observer_routing_socket.cc ifconfig_set_click.cc ifconfig_set_ioctl.cc ifconfig_set_netlink_socket.cc ifconfig_vlan_get_bsd.cc ifconfig_vlan_get_linux.cc ifconfig_vlan_set_bsd.cc ifconfig_vlan_set_linux.cc libproto proto_node.hh proto_node_cli.cc mld6igmp mld6igmp_config.cc mld6igmp_node.cc mld6igmp_node_cli.cc mld6igmp_vif.cc xrl_mld6igmp_node.cc pim pim_bsr.cc pim_config.cc pim_mfc.cc pim_node.cc pim_node_cli.cc pim_proto_bootstrap.cc pim_proto_join_prune_message.cc pim_rp.cc pim_vif.cc xrl_pim_node.cc rib vifmanager.cc rip/tools rip_announcer.cc rtrmgr template_commands.cc Log message: Cleanup the return code test. If a method is suppose to return XORP_OK or XORP_ERROR to indicate success/failure, then test for those values when testing an error condition. E.g., replace test for error like if (foo() < 0) with if (foo() != XORP_OK) Revision Changes Path 1.59 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/cli/cli_client.cc 1.35 +12 -3; commitid: 14bdd470f26fa7ea6; xorp/cli/cli_client.hh 1.32 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/cli/cli_command.cc 1.38 +4 -4; commitid: 14bdd470f26fa7ea6; xorp/cli/cli_node.cc 1.65 +26 -29; commitid: 14bdd470f26fa7ea6; xorp/cli/cli_node_net.cc 1.32 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/cli/xrl_cli_node.cc 1.9 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_click.cc 1.15 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_netlink_socket.cc 1.12 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_routing_socket.cc 1.14 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_rtmv2.cc 1.9 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_observer_netlink_socket.cc 1.8 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_observer_routing_socket.cc 1.9 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_observer_rtmv2.cc 1.10 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_click.cc 1.15 +7 -5; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_netlink_socket.cc 1.14 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_routing_socket.cc 1.16 +5 -5; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_rtmv2.cc 1.3 +6 -6; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_windows.cc 1.9 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_get_click.cc 1.11 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_get_netlink_socket.cc 1.11 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_netlink_socket.cc 1.12 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_routing_socket.cc 1.13 +5 -5; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.cc 1.9 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_set_click.cc 1.9 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_get_click.cc 1.14 +6 -6; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_get_ioctl.cc 1.15 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_get_netlink_socket.cc 1.18 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_get_proc_linux.cc 1.13 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_observer_netlink_socket.cc 1.12 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_observer_routing_socket.cc 1.13 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_click.cc 1.12 +8 -8; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc 1.15 +13 -8; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc 1.6 +4 -4; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_get_bsd.cc 1.3 +4 -4; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_get_linux.cc 1.7 +4 -4; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_bsd.cc 1.5 +4 -4; commitid: 14bdd470f26fa7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_linux.cc 1.15 +15 -15; commitid: 14bdd470f26fa7ea6; xorp/fea/fibconfig.cc 1.75 +11 -11; commitid: 14bdd470f26fa7ea6; xorp/fea/ifconfig.cc 1.21 +8 -5; commitid: 14bdd470f26fa7ea6; xorp/fea/mfea_config.cc 1.8 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/fea/mfea_dataflow.cc 1.60 +9 -9; commitid: 14bdd470f26fa7ea6; xorp/fea/mfea_mrouter.cc 1.21 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/fea/mfea_mrouter.hh 1.85 +20 -19; commitid: 14bdd470f26fa7ea6; xorp/fea/mfea_node.cc 1.23 +5 -5; commitid: 14bdd470f26fa7ea6; xorp/fea/mfea_node_cli.cc 1.18 +6 -6; commitid: 14bdd470f26fa7ea6; xorp/fea/mfea_vif.cc 1.33 +9 -5; commitid: 14bdd470f26fa7ea6; xorp/fea/xrl_fea_target.cc 1.62 +28 -20; commitid: 14bdd470f26fa7ea6; xorp/fea/xrl_mfea_node.cc 1.43 +8 -7; commitid: 14bdd470f26fa7ea6; xorp/libproto/proto_node.hh 1.9 +5 -4; commitid: 14bdd470f26fa7ea6; xorp/libproto/proto_node_cli.cc 1.19 +2 -2; commitid: 14bdd470f26fa7ea6; xorp/mld6igmp/mld6igmp_config.cc 1.57 +28 -18; commitid: 14bdd470f26fa7ea6; xorp/mld6igmp/mld6igmp_node.cc 1.31 +4 -4; commitid: 14bdd470f26fa7ea6; xorp/mld6igmp/mld6igmp_node_cli.cc 1.87 +7 -6; commitid: 14bdd470f26fa7ea6; xorp/mld6igmp/mld6igmp_vif.cc 1.65 +14 -14; commitid: 14bdd470f26fa7ea6; xorp/mld6igmp/xrl_mld6igmp_node.cc 1.51 +5 -5; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_bsr.cc 1.53 +7 -6; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_config.cc 1.35 +9 -6; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_mfc.cc 1.87 +25 -17; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_node.cc 1.43 +5 -5; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_node_cli.cc 1.24 +8 -4; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_proto_bootstrap.cc 1.29 +16 -13; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_proto_join_prune_message.cc 1.19 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_rp.cc 1.69 +8 -8; commitid: 14bdd470f26fa7ea6; xorp/pim/pim_vif.cc 1.101 +92 -79; commitid: 14bdd470f26fa7ea6; xorp/pim/xrl_pim_node.cc 1.48 +6 -6; commitid: 14bdd470f26fa7ea6; xorp/rib/vifmanager.cc 1.13 +3 -3; commitid: 14bdd470f26fa7ea6; xorp/rip/tools/rip_announcer.cc 1.70 +4 -4; commitid: 14bdd470f26fa7ea6; xorp/rtrmgr/template_commands.cc From atanu at icir.org Fri Oct 12 10:31:32 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 12 Oct 2007 17:31:32 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710121731.l9CHVWGj091371@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-12 17:31:32 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Remove the last change that caused a premature neighbour change event. Also removed some mis-leading trace messages in the DR election code. Revision Changes Path 1.292 +1 -12; commitid: 164d0470faf737ea6; xorp/ospf/peer.cc From pavlin at icir.org Fri Oct 12 10:54:45 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 12 Oct 2007 17:54:45 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200710121754.l9CHsjq6091674@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-12 17:54:45 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_set_netlink_socket.cc Log message: Fix a typo. Bug found by: Ben Greear Revision Changes Path 1.16 +2 -2; commitid: 16601470fb4c57ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc From pavlin at icir.org Fri Oct 12 18:08:45 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:08:45 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/cli Message-ID: <200710130108.l9D18j1j095633@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:08:45 UTC XORP CVS repository Modified files: cli cli_client.cc Log message: Move upfront the CliClient class member initialization and add missing initializations. Revision Changes Path 1.60 +41 -55; commitid: 1757347101a557ea6; xorp/cli/cli_client.cc From pavlin at icir.org Fri Oct 12 18:14:26 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:14:26 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710130114.l9D1EQGt095730@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:14:26 UTC XORP CVS repository Modified files: libxorp clock.hh Log message: Change the ~ClockBase destructor from pure virtual to virtual, because clock.cc contains an (empty) implementation. Bug found by: Ben Greear Revision Changes Path 1.6 +2 -2; commitid: 175d947101ba57ea6; xorp/libxorp/clock.hh From pavlin at icir.org Fri Oct 12 18:19:42 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:19:42 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710130119.l9D1Jgqv095804@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:19:42 UTC XORP CVS repository Modified files: libxorp heap.cc Log message: Bug fixes inside the Heap destructor: * Use a better test whether the delete allocated memory * Remove suspicious memset() Submitted by: Ben Greear Revision Changes Path 1.20 +2 -4; commitid: 1762347101cd17ea6; xorp/libxorp/heap.cc From pavlin at icir.org Fri Oct 12 18:23:08 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:23:08 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710130123.l9D1N8uV095894@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:23:08 UTC XORP CVS repository Modified files: libxorp heap.hh Log message: Add missing virtual ~HeapBase() destructor to a base class. Submitted by: Ben Greear Revision Changes Path 1.15 +4 -3; commitid: 1767d47101ddb7ea6; xorp/libxorp/heap.hh From pavlin at icir.org Fri Oct 12 18:30:21 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:30:21 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/cli xorp/rtrmgr Message-ID: <200710130130.l9D1ULZi096046@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:30:21 UTC XORP CVS repository Modified files: cli cli_node.cc cli_node.hh rtrmgr cli.cc cli.hh Log message: Fix a problem with referring deleted CliClient object during logout: * Renamed CliNode::delete_client() to CliNode::remove_client() and change its semantic so now the caller is responsible for deleting the CliClient object. * Minor internal refactoring inside xorpsh so during logout the pointer to the CliClient object is saved for later deletion. The deletion itself will happen inside the RouterCLI destructor. Bug found by: Ben Greear Revision Changes Path 1.39 +3 -5; commitid: 176d447101ed67ea6; xorp/cli/cli_node.cc 1.31 +6 -4; commitid: 176d447101ed67ea6; xorp/cli/cli_node.hh 1.138 +11 -2; commitid: 176d447101ed67ea6; xorp/rtrmgr/cli.cc 1.52 +2 -1; commitid: 176d447101ed67ea6; xorp/rtrmgr/cli.hh From pavlin at icir.org Fri Oct 12 18:32:48 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:32:48 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200710130132.l9D1WmSl096135@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:32:48 UTC XORP CVS repository Modified files: libxipc finder_tcp_messenger.cc finder_tcp_messenger.hh xrl_router.cc xrl_router.hh Log message: Added a new method connect_failed() to XrlRouter to test whether the (last) connection attempt to the Finder has failed. Revision Changes Path 1.32 +12 -3; commitid: 17768471020157ea6; xorp/libxipc/finder_tcp_messenger.cc 1.20 +3 -1; commitid: 17768471020157ea6; xorp/libxipc/finder_tcp_messenger.hh 1.55 +7 -1; commitid: 17768471020157ea6; xorp/libxipc/xrl_router.cc 1.39 +7 -1; commitid: 17768471020157ea6; xorp/libxipc/xrl_router.hh From pavlin at icir.org Fri Oct 12 18:35:03 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:35:03 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/rtrmgr Message-ID: <200710130135.l9D1Z3Ec096220@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:35:03 UTC XORP CVS repository Modified files: rtrmgr xorpsh_main.cc xorpsh_main.hh Log message: Added a new "-e" command line flag to xorpsh so it will exit immediately if the connection to the Finder fails. The (unchanged) default setup is that the xorpsh keeps trying for much longer until gives up. Requested by: Ben Greear Revision Changes Path 1.69 +15 -6; commitid: 177a9471020597ea6; xorp/rtrmgr/xorpsh_main.cc 1.34 +2 -2; commitid: 177a9471020597ea6; xorp/rtrmgr/xorpsh_main.hh From pavlin at icir.org Fri Oct 12 18:37:15 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:37:15 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200710130137.l9D1bFMN096304@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:37:15 UTC XORP CVS repository Modified files: . RELEASE_NOTES Log message: Added a release note for the new "-e" xorpsh command line option. Revision Changes Path 1.188 +4 -1; commitid: 17817471021397ea6; xorp/RELEASE_NOTES From pavlin at icir.org Fri Oct 12 18:50:11 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 Oct 2007 01:50:11 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp xorp/fea xorp/fea/data_plane/fibconfig xorp/fea/tools xorp/fib2mrib xorp/libfeaclient xorp/libproto xorp/libxorp xorp/mld6igmp xorp/ospf xorp/pim xorp/rib xorp/rib/tools xorp/rip xorp/rip/tools xorp/static_routes Message-ID: <200710130150.l9D1oBuB096831@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-13 01:50:11 UTC XORP CVS repository Modified files: bgp bgp.cc bgp.hh dummy_main.cc fea xrl_mfea_node.cc xrl_mfea_node.hh fea/data_plane/fibconfig fibconfig_entry_set_click.cc fea/tools show_interfaces.cc show_interfaces.hh fib2mrib fib2mrib_node.cc fib2mrib_node.hh xrl_fib2mrib_node.cc xrl_fib2mrib_node.hh libfeaclient ifmgr_xrl_mirror.cc ifmgr_xrl_mirror.hh libproto proto_state.cc proto_state.hh libxorp service.cc service.hh test_service.cc mld6igmp xrl_mld6igmp_node.cc xrl_mld6igmp_node.hh ospf area_router.cc area_router.hh debug_io.hh xrl_io.hh pim xrl_pim_node.cc xrl_pim_node.hh rib vifmanager.cc vifmanager.hh rib/tools show_distances.cc show_routes.cc rip xorp_rip_main.cc xrl_port_io.cc xrl_port_io.hh xrl_port_manager.cc xrl_port_manager.hh xrl_process_spy.cc xrl_process_spy.hh xrl_redist_manager.cc xrl_redist_manager.hh xrl_rib_notifier.cc xrl_rib_notifier.hh rip/tools common.cc common.hh static_routes static_routes_node.cc static_routes_node.hh xrl_static_routes_node.cc xrl_static_routes_node.hh Log message: Changed the return value of the following ServiceBase methods to be XORP_OK/XORP_ERROR to reduce some of the inconsistencies with the return values: ServiceBase::startup() ServiceBase::shutdown() ServiceBase::reset() ServiceBase::pause() ServiceBase::resume() ServiceBase::set_observer() ServiceBase::unset_observer() Revision Changes Path 1.89 +6 -6; commitid: 17894471023b37ea6; xorp/bgp/bgp.cc 1.68 +5 -5; commitid: 17894471023b37ea6; xorp/bgp/bgp.hh 1.21 +5 -5; commitid: 17894471023b37ea6; xorp/bgp/dummy_main.cc 1.11 +2 -2; commitid: 17894471023b37ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_click.cc 1.24 +19 -19; commitid: 17894471023b37ea6; xorp/fea/tools/show_interfaces.cc 1.8 +9 -9; commitid: 17894471023b37ea6; xorp/fea/tools/show_interfaces.hh 1.63 +9 -9; commitid: 17894471023b37ea6; xorp/fea/xrl_mfea_node.cc 1.37 +5 -5; commitid: 17894471023b37ea6; xorp/fea/xrl_mfea_node.hh 1.37 +9 -9; commitid: 17894471023b37ea6; xorp/fib2mrib/fib2mrib_node.cc 1.21 +5 -5; commitid: 17894471023b37ea6; xorp/fib2mrib/fib2mrib_node.hh 1.40 +7 -7; commitid: 17894471023b37ea6; xorp/fib2mrib/xrl_fib2mrib_node.cc 1.21 +5 -5; commitid: 17894471023b37ea6; xorp/fib2mrib/xrl_fib2mrib_node.hh 1.27 +7 -7; commitid: 17894471023b37ea6; xorp/libfeaclient/ifmgr_xrl_mirror.cc 1.18 +5 -5; commitid: 17894471023b37ea6; xorp/libfeaclient/ifmgr_xrl_mirror.hh 1.15 +13 -13; commitid: 17894471023b37ea6; xorp/libproto/proto_state.cc 1.9 +7 -7; commitid: 17894471023b37ea6; xorp/libproto/proto_state.hh 1.10 +28 -28; commitid: 17894471023b37ea6; xorp/libxorp/service.cc 1.11 +15 -16; commitid: 17894471023b37ea6; xorp/libxorp/service.hh 1.14 +5 -5; commitid: 17894471023b37ea6; xorp/libxorp/test_service.cc 1.66 +10 -10; commitid: 17894471023b37ea6; xorp/mld6igmp/xrl_mld6igmp_node.cc 1.46 +5 -5; commitid: 17894471023b37ea6; xorp/mld6igmp/xrl_mld6igmp_node.hh 1.284 +5 -5; commitid: 17894471023b37ea6; xorp/ospf/area_router.cc 1.136 +7 -3; commitid: 17894471023b37ea6; xorp/ospf/area_router.hh 1.26 +5 -5; commitid: 17894471023b37ea6; xorp/ospf/debug_io.hh 1.31 +8 -8; commitid: 17894471023b37ea6; xorp/ospf/xrl_io.hh 1.102 +10 -10; commitid: 17894471023b37ea6; xorp/pim/xrl_pim_node.cc 1.76 +5 -5; commitid: 17894471023b37ea6; xorp/pim/xrl_pim_node.hh 1.3 +9 -9; commitid: 17894471023b37ea6; xorp/rib/tools/show_distances.cc 1.25 +9 -9; commitid: 17894471023b37ea6; xorp/rib/tools/show_routes.cc 1.49 +9 -9; commitid: 17894471023b37ea6; xorp/rib/vifmanager.cc 1.21 +5 -5; commitid: 17894471023b37ea6; xorp/rib/vifmanager.hh 1.10 +5 -5; commitid: 17894471023b37ea6; xorp/rip/tools/common.cc 1.7 +3 -3; commitid: 17894471023b37ea6; xorp/rip/tools/common.hh 1.17 +2 -2; commitid: 17894471023b37ea6; xorp/rip/xorp_rip_main.cc 1.25 +6 -6; commitid: 17894471023b37ea6; xorp/rip/xrl_port_io.cc 1.12 +5 -5; commitid: 17894471023b37ea6; xorp/rip/xrl_port_io.hh 1.28 +5 -5; commitid: 17894471023b37ea6; xorp/rip/xrl_port_manager.cc 1.16 +5 -5; commitid: 17894471023b37ea6; xorp/rip/xrl_port_manager.hh 1.11 +5 -5; commitid: 17894471023b37ea6; xorp/rip/xrl_process_spy.cc 1.9 +5 -5; commitid: 17894471023b37ea6; xorp/rip/xrl_process_spy.hh 1.16 +7 -7; commitid: 17894471023b37ea6; xorp/rip/xrl_redist_manager.cc 1.11 +3 -3; commitid: 17894471023b37ea6; xorp/rip/xrl_redist_manager.hh 1.16 +7 -7; commitid: 17894471023b37ea6; xorp/rip/xrl_rib_notifier.cc 1.9 +5 -5; commitid: 17894471023b37ea6; xorp/rip/xrl_rib_notifier.hh 1.38 +9 -9; commitid: 17894471023b37ea6; xorp/static_routes/static_routes_node.cc 1.28 +5 -5; commitid: 17894471023b37ea6; xorp/static_routes/static_routes_node.hh 1.40 +5 -5; commitid: 17894471023b37ea6; xorp/static_routes/xrl_static_routes_node.cc 1.23 +5 -5; commitid: 17894471023b37ea6; xorp/static_routes/xrl_static_routes_node.hh From atanu at icir.org Mon Oct 15 17:15:21 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 16 Oct 2007 00:15:21 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710160015.l9G0FLHo036217@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-16 00:15:21 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Previously if a NeighborChange event was seen in state Waiting a warning message would be printed. This state is perfectly legal for a NeighborChange event if the neighbour state has just changed from TwoWay to Init. Revision Changes Path 1.293 +3 -2; commitid: 8d5e471402987ea6; xorp/ospf/peer.cc From atanu at icir.org Mon Oct 15 17:17:10 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 16 Oct 2007 00:17:10 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710160017.l9G0HAlK036282@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-16 00:17:10 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Fix a typo in a comment. Revision Changes Path 1.294 +2 -2; commitid: 8d9f471403057ea6; xorp/ospf/peer.cc From atanu at icir.org Mon Oct 15 17:53:34 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 16 Oct 2007 00:53:34 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710160053.l9G0rYuq036764@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-16 00:53:34 UTC XORP CVS repository Modified files: ospf peer.cc Log message: When neighbour_events tracing is enabled print the DR and BDR in the hello packet. Revision Changes Path 1.295 +5 -2; commitid: 8f8147140b8d7ea6; xorp/ospf/peer.cc From atanu at icir.org Wed Oct 17 09:08:46 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 17 Oct 2007 16:08:46 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710171608.l9HG8knr063316@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-17 16:08:46 UTC XORP CVS repository Modified files: ospf area_router.cc area_router.hh Log message: In OSPFv3 if the router is the designated router and a new or changed Link-LSA is received, then the router should generatea new Intra_Area_Prefix_LSA. The check_link_lsa() method performed the check and if necessary generated a new Intra_Area_Prefix_LSA, unfortunately the method that generates an Intra_Area_Prefix_LSA assumes that the new Link-LSA is in the LSA database, which it wasn't at the point that check_link_lsa() was being invoked. The check_link_lsa() method has been split into two methods the first determines if a new Intra_Area_Prefix_LSA is required, the second generates a new Intra_Area_Prefix_LSA after the Link-LSA has been added to the database. Revision Changes Path 1.285 +26 -6; commitid: f7374716338d7ea6; xorp/ospf/area_router.cc 1.137 +13 -3; commitid: f7374716338d7ea6; xorp/ospf/area_router.hh From pavlin at icir.org Wed Oct 17 16:00:36 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 17 Oct 2007 23:00:36 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710172300.l9HN0auN069031@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-17 23:00:36 UTC XORP CVS repository Modified files: libxorp mac.cc mac.hh Log message: * Added new method Mac::is_zero() * Added pre-defined address constants Revision Changes Path 1.20 +11 -1; commitid: 10d7b471693f77ea6; xorp/libxorp/mac.cc 1.21 +34 -1; commitid: 10d7b471693f77ea6; xorp/libxorp/mac.hh From pavlin at icir.org Wed Oct 17 16:03:40 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 17 Oct 2007 23:03:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710172303.l9HN3eai069086@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-17 23:03:40 UTC XORP CVS repository Modified files: libxorp test_mac.cc Log message: Rewrite the Mac and EtherMac tests: * Added much more tests, so practically all Mac and EtherMac operations, methods and constants are covered. * The test program is now based on the newer TestMain framework. Revision Changes Path 1.12 +745 -102; commitid: 10dbb471694207ea6; xorp/libxorp/test_mac.cc From atanu at icir.org Wed Oct 17 17:23:30 2007 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 18 Oct 2007 00:23:30 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710180023.l9I0NUBK069790@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-18 00:23:30 UTC XORP CVS repository Modified files: ospf peer.cc Log message: The first time the neighbour state goes 2-Way or higher schedule a NeighborChange event, which will cause a DR election. If the router priority of a neighbour changes then schedule a NeighborChange event, previously in state Waiting the event would not have been scheduled. No longer stop processing when in state Waiting. Previously any changes in the DR or BDR settings of a neighbours hello packets would have scheduled a NeighborChange event. Now only changes by the DR or BDR will scheduled a NeighborChange event. If the router ID of a neighbour changed print an info message. Revision Changes Path 1.296 +37 -23; commitid: 110834716a7827ea6; xorp/ospf/peer.cc From pavlin at icir.org Wed Oct 17 17:45:55 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 18 Oct 2007 00:45:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/io Message-ID: <200710180045.l9I0jt9s070047@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-18 00:45:55 UTC XORP CVS repository Modified files: fea/data_plane/io io_link_pcap.cc Log message: Bug fix when setting the pcap filter program string if the user's optional filter program is not specified. Revision Changes Path 1.7 +12 -6; commitid: 111664716ac1f7ea6; xorp/fea/data_plane/io/io_link_pcap.cc From atanu at icir.org Wed Oct 17 17:49:32 2007 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 18 Oct 2007 00:49:32 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710180049.l9I0nWRX070120@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-18 00:49:32 UTC XORP CVS repository Modified files: ospf peer.cc Log message: For OSPFv3 if an interface is in state DR or state Backup then the router ID should match either the DR or BDR respectively. The methods is_DR and is_BDR assert that this relationship holds, unfortunately if the router ID is changed then the assert was being hit, so change the assert to a warning. Revision Changes Path 1.297 +9 -3; commitid: 111cd4716ad9b7ea6; xorp/ospf/peer.cc From pavlin at icir.org Wed Oct 17 17:52:04 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 18 Oct 2007 00:52:04 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200710180052.l9I0q4OB070200@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-18 00:52:04 UTC XORP CVS repository Modified files: fea io_ip_manager.cc io_link_manager.cc Log message: Fix an obscure (linking-related?) coredump problem. Apparently, if there are two local classes with the same name VifInputFilter (local to io_link_manager.cc and io_ip_manager.cc), somehow the compiler/linker get confused and this triggers a coredump. More interestingly, gdb shows that the deletion of VifInputFilter object inside io_link_manager.cc jumps to executing the VifInputFilter distructor inside io_ip_manager.cc To get around the problem, now the VifInputFilter class inside io_ip_manager.cc is renamed to IpVifInputFilter, and the VifInputFilter class inside io_link_manager.cc is renamed to LinkVifInputFilter. Revision Changes Path 1.11 +20 -20; commitid: 111be4716acd77ea6; xorp/fea/io_ip_manager.cc 1.7 +22 -21; commitid: 111be4716acd77ea6; xorp/fea/io_link_manager.cc From atanu at icir.org Thu Oct 18 15:58:42 2007 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 18 Oct 2007 22:58:42 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710182258.l9IMwgTE083319@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-18 22:58:42 UTC XORP CVS repository Modified files: ospf peer.cc Log message: In OSPFv3 if an address is added or deleted from an interface then a new Link-LSA is generated. If the router is the DR on such an interface also generate a new Intra-Area-Prefix-LSA. Revision Changes Path 1.298 +6 -2; commitid: 1455c4717e5217ea6; xorp/ospf/peer.cc From pavlin at icir.org Thu Oct 18 17:09:40 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 19 Oct 2007 00:09:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710190009.l9J09ebL084035@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-19 00:09:40 UTC XORP CVS repository Modified files: libxorp mac.hh test_mac.cc Log message: Change/fix the EtherMac default constructor so the default EtherMac value is Mac::ZERO() instead of an empty string. The empty string is an invalid EtherMac address, and the EtherMac is assumed that it always contains a valid address. The corresponding test cases are fixed as well. Revision Changes Path 1.22 +2 -2; commitid: 148234717f5597ea6; xorp/libxorp/mac.hh 1.13 +9 -7; commitid: 148234717f5597ea6; xorp/libxorp/test_mac.cc From pavlin at icir.org Thu Oct 18 18:12:28 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 19 Oct 2007 01:12:28 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/io Message-ID: <200710190112.l9J1CSJ0084672@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-19 01:12:28 UTC XORP CVS repository Modified files: fea/data_plane/io io_link_pcap.cc io_link_pcap.hh Log message: Fix the mechanism for joining L2 MAC addresses: * We need to use a regular socket "socket(AF_INET, SOCK_DGRAM, 0)" for the ioctl(SIOCADDMULTI) and ioctl(SIOCDELMULTI) system calls instead of the pcap(3) derived file descriptor. * On FreeBSD and DragonFlyBSD the MAC address needs to be setup inside sockaddr_dl aligned address storage in a special way that is different from NetBSD and OpenBSD (and Linux). Note that as of FreeBSD-6.2, the FreeBSD kernel has some bugs when it comes to using ioctl(SIOCADDMULTI) and ioctl(SIOCDELMULTI) to manipulate directly the L2 multicast membership on interface. In particular, the kernel doesn't deal with duplicate joins, the leave requests fail, and "netstat -ian" fails to print the joined groups. See the following email thread for details: http://lists.freebsd.org/pipermail/freebsd-net/2007-February/013120.html However, those problems have been fixed (by Bruce M. Simpson) in the FreeBSD CVS repository. The RELENG_6 fixes are: src/usr.bin/netstat/mcast.c,v 1.2.8.1 2007/03/14 14:10:22 bms src/sys/net/if.c,v 1.234.2.18 2007/03/08 13:15:27 bms After the fix, "netstat -gn" will print the L2 joined groups as well. Those fixes are in FreeBSD-current as well so they should appear in the next FreeBSD release. It appears that DragonFlyBSD (as of DragonFlyBSD-1.8) has similar problems, but there is no indication it has been fixed even in the most recent DragonFly-1.10.1 release. For the record, the ioctl(SIOCADDMULTI) and ioctl(SIOCDELMULTI) mechanism seems to work fine on NetBSD-3.1 and OpenBSD-4.1. However, on NetBSD the ifmcstat(8) program needs to be used to print the L2 membership ("netstat -ian" or "netstat -gn" don't print it). It appears that OpenBSD doesn't have ifmcstat(8), and "netstat" doesn't print that info, so it is unclear what OS tool can be used for that purpose. Apparently, the NetBSD source code for ifmcstat(8) from NetBSD can be compiled as-is on OpenBSD and it actually works. Revision Changes Path 1.8 +56 -10; commitid: 1498a4717fbee7ea6; xorp/fea/data_plane/io/io_link_pcap.cc 1.5 +2 -1; commitid: 1498a4717fbee7ea6; xorp/fea/data_plane/io/io_link_pcap.hh From atanu at icir.org Thu Oct 18 18:13:57 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 19 Oct 2007 01:13:57 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710190113.l9J1DvGe084720@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-19 01:13:57 UTC XORP CVS repository Modified files: ospf lsa.cc Log message: Print the advertising router in a Link State Request as x.x.x.x as opposed to a hex value. Revision Changes Path 1.106 +3 -2; commitid: 14ad5471804d47ea6; xorp/ospf/lsa.cc From atanu at icir.org Thu Oct 18 18:15:57 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 19 Oct 2007 01:15:57 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710190115.l9J1Fvud084818@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-19 01:15:57 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Before checking if the router is the DR on an interface check that the interface is BROADCAST or NBMA. Revision Changes Path 1.299 +2 -2; commitid: 14b374718054d7ea6; xorp/ospf/peer.cc From atanu at icir.org Thu Oct 18 19:01:44 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 19 Oct 2007 02:01:44 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710190201.l9J21iRR085265@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-19 02:01:44 UTC XORP CVS repository Modified files: ospf lsa.cc Log message: Print the Link State ID in a Link State Request as x.x.x.x as opposed to a hex value. Revision Changes Path 1.107 +3 -2; commitid: 14cf6471810087ea6; xorp/ospf/lsa.cc From atanu at icir.org Thu Oct 18 19:43:06 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 19 Oct 2007 02:43:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710190243.l9J2h6MD085709@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-19 02:43:06 UTC XORP CVS repository Modified files: ospf area_router.cc Log message: If MAX_AGE_IN_DATABASE is defined don't remove AS-external-LSAs from the database. NOTE MAX_AGE_IN_DATABASE is no defined. Revision Changes Path 1.286 +3 -1; commitid: 14eb2471819ba7ea6; xorp/ospf/area_router.cc From pavlin at icir.org Fri Oct 19 17:27:59 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 20 Oct 2007 00:27:59 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710200027.l9K0RxY1004292@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-20 00:27:58 UTC XORP CVS repository Modified files: libxorp tlv.hh Log message: Bug fix: use htonl() instead of ntohl() when writing an entry. Strictly speaking, the final result is same because they are symmetric, but the logically the former one is the correct one. Revision Changes Path 1.6 +2 -2; commitid: 109a47194b0c7ea6; xorp/libxorp/tlv.hh From atanu at icir.org Tue Oct 23 01:59:55 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 23 Oct 2007 08:59:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710230859.l9N8xt6s078228@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-23 08:59:55 UTC XORP CVS repository Modified files: ospf peer.cc peer.hh Log message: The neighbour data structure contained a single timer to handle retransmissions the assumption being that only one was required as the states transitioned towards the full state. The problem is that if an adjacency is in the Exchange or Loading states it is perfectly legal for an LSA arriving from another neighbour to be sent to this peer. If the router was the master for the database exchange sending a LSA cancelled the database exchange timer and replaced it with the LSA retransmit (and LSA requests) timer. Leaving the adjacency stuck in state Exchange. The neighbour structure now has two timers one to handle the database exchange and another to handle LSA requests and retransmissions. Bug found by: Ben Greear Revision Changes Path 1.300 +26 -22; commitid: 13177471db80a7ea6; xorp/ospf/peer.cc 1.147 +25 -8; commitid: 13177471db80a7ea6; xorp/ospf/peer.hh From pavlin at icir.org Tue Oct 23 14:38:25 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 23 Oct 2007 21:38:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710232138.l9NLcPGd087172@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-23 21:38:24 UTC XORP CVS repository Modified files: libxorp mac.cc mac.hh test_mac.cc Log message: * Added Mac() constructor from a a (uint8_t *) memory pointer. * Added Mac copy_in() and copy_out() methods from/to specified memory location. Revision Changes Path 1.21 +58 -1; commitid: 15467471e697d7ea6; xorp/libxorp/mac.cc 1.23 +31 -4; commitid: 15467471e697d7ea6; xorp/libxorp/mac.hh 1.14 +51 -8; commitid: 15467471e697d7ea6; xorp/libxorp/test_mac.cc From atanu at icir.org Tue Oct 23 15:48:50 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 23 Oct 2007 22:48:50 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710232248.l9NMmohG088028@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-23 22:48:50 UTC XORP CVS repository Modified files: ospf ospf.cc trace.hh Log message: Add tracing for the sending and receiving of packets. Revision Changes Path 1.96 +22 -2; commitid: 157bf471e7a517ea6; xorp/ospf/ospf.cc 1.18 +6 -3; commitid: 157bf471e7a517ea6; xorp/ospf/trace.hh From atanu at icir.org Tue Oct 23 17:56:51 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 24 Oct 2007 00:56:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710240056.l9O0upl0089443@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-24 00:56:51 UTC XORP CVS repository Modified files: ospf area_router.cc Log message: For OSPFv3 in stub/nssa areas only flood LSA's with link-local and area scope the test still captures unknown LSAs. Previously the code flooded everything that wasn't AS scope, so would have flooded LSA's with the reserved bits set. Revision Changes Path 1.287 +9 -2; commitid: 15d48471e98527ea6; xorp/ospf/area_router.cc From atanu at icir.org Tue Oct 23 23:55:44 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 24 Oct 2007 06:55:44 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710240655.l9O6tiPa092887@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-24 06:55:44 UTC XORP CVS repository Modified files: ospf peer.cc Log message: Remove incorrect comment regarding not doing retransmissions. Bug found by: Ben Greear Revision Changes Path 1.301 +1 -6; commitid: 16abc471eec6f7ea6; xorp/ospf/peer.cc From pavlin at icir.org Fri Oct 26 15:53:38 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 26 Oct 2007 22:53:38 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/rib Message-ID: <200710262253.l9QMrcxV036016@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-26 22:53:38 UTC XORP CVS repository Modified files: rib rib.cc Log message: Bug fix inside RIB::new_vif() when (re)adding a new vif that was previously deleted. Submitted by: Ben Greear Revision Changes Path 1.69 +2 -2; commitid: 8c9747226fa47ea6; xorp/rib/rib.cc From atanu at icir.org Fri Oct 26 19:50:43 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 27 Oct 2007 02:50:43 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710270250.l9R2ohjp038026@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-27 02:50:43 UTC XORP CVS repository Modified files: ospf peer_manager.cc Log message: When clearing the ospf database drop the adjacencies first and then clear the area database. Previously the area database was clear first and when the adjacencies were dropped if the router was the DR the withdrawal of the Network-LSA was failing. Revision Changes Path 1.147 +12 -12; commitid: 946f4722a7807ea6; xorp/ospf/peer_manager.cc From atanu at icir.org Fri Oct 26 20:41:23 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 27 Oct 2007 03:41:23 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710270341.l9R3fNbl038457@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-27 03:41:23 UTC XORP CVS repository Modified files: ospf peer_manager.cc Log message: When clearing the ospf database unconditionally run the routing computation to remove any old routes. Revision Changes Path 1.148 +2 -2; commitid: 961e4722b3607ea6; xorp/ospf/peer_manager.cc From atanu at icir.org Fri Oct 26 23:44:41 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 27 Oct 2007 06:44:41 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710270644.l9R6ifDN039936@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-27 06:44:41 UTC XORP CVS repository Modified files: ospf peer_manager.cc Log message: When clearing the ospf database remove all the saved summaries. Revision Changes Path 1.149 +4 -1; commitid: 9be54722de577ea6; xorp/ospf/peer_manager.cc From atanu at icir.org Sat Oct 27 00:10:37 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 27 Oct 2007 07:10:37 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710270710.l9R7AbTd040235@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-27 07:10:37 UTC XORP CVS repository Modified files: ospf external.cc external.hh Log message: When clearing the ospf database go through all the AS-external-LSAs and invalidate them, otherwise the MaxAge timer will fire causing chaos. Revision Changes Path 1.34 +11 -1; commitid: 9d0e4722e46c7ea6; xorp/ospf/external.cc 1.20 +2 -2; commitid: 9d0e4722e46c7ea6; xorp/ospf/external.hh From atanu at icir.org Sat Oct 27 00:46:44 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 27 Oct 2007 07:46:44 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710270746.l9R7ki4j040686@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-27 07:46:44 UTC XORP CVS repository Modified files: ospf peer_manager.cc Log message: When clearing the ospf database it is not necessary to explicitly remove the summaries, the routing computation will remove them. Revision Changes Path 1.150 +5 -5; commitid: 9ed34722ece27ea6; xorp/ospf/peer_manager.cc From atanu at icir.org Mon Oct 29 12:56:04 2007 From: atanu at icir.org (Atanu Ghosh) Date: Mon, 29 Oct 2007 19:56:04 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710291956.l9TJu4Im077480@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-29 19:56:04 UTC XORP CVS repository Modified files: ospf peer_manager.cc Log message: When clearing the ospf database no longer assert if the summaries list is not empty, just print the list that still exists. Revision Changes Path 1.151 +5 -2; commitid: 12e8d47263ad27ea6; xorp/ospf/peer_manager.cc From atanu at icir.org Mon Oct 29 15:27:56 2007 From: atanu at icir.org (Atanu Ghosh) Date: Mon, 29 Oct 2007 22:27:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/etc/templates Message-ID: <200710292227.l9TMRuQI079147@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-29 22:27:56 UTC XORP CVS repository Modified files: etc/templates ospfv3.tp Log message: Some of the policy variables referred to IPv4 rather than IPv6 addresses. Revision Changes Path 1.9 +13 -13; commitid: 1351047265e6b7ea6; xorp/etc/templates/ospfv3.tp From atanu at icir.org Mon Oct 29 15:38:08 2007 From: atanu at icir.org (Atanu Ghosh) Date: Mon, 29 Oct 2007 22:38:08 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/etc/templates Message-ID: <200710292238.l9TMc8lo079309@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-29 22:38:08 UTC XORP CVS repository Modified files: etc/templates ospfv3.tp Log message: Some of the policy variables referred to IPv4 rather than IPv6 addresses. Revision Changes Path 1.10 +3 -3; commitid: 135b2472660cf7ea6; xorp/etc/templates/ospfv3.tp From atanu at icir.org Wed Oct 31 14:18:06 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 31 Oct 2007 21:18:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710312118.l9VLI69S009105@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-31 21:18:06 UTC XORP CVS repository Modified files: ospf lsa.hh Log message: Add set and get methods for the network information stored in an AS-external-LSA. Revision Changes Path 1.106 +33 -1; commitid: 23764728f10d7ea6; xorp/ospf/lsa.hh From atanu at icir.org Wed Oct 31 14:42:47 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 31 Oct 2007 21:42:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200710312142.l9VLglV7009433@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-10-31 21:42:47 UTC XORP CVS repository Modified files: ospf lsa.hh Log message: Add set and get methods for the network information stored in an AS-external-LSA. Add an address argument to the get methods so that IPv4 and IPv6 can be distinguished. Add a const get_header() method the the LSA. Revision Changes Path 1.107 +6 -4; commitid: 24be4728f6d77ea6; xorp/ospf/lsa.hh From pavlin at icir.org Wed Oct 31 16:17:31 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 31 Oct 2007 23:17:31 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200710312317.l9VNHVJc010654@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-10-31 23:17:31 UTC XORP CVS repository Modified files: libxorp mac.cc mac.hh test_mac.cc Log message: * Added new Mac::size() and EtherMac::size() methods that return the size of the raw address (in octets). * Added the corresponding test cases for the new Mac::size() and EtherMac::size() methods. Revision Changes Path 1.22 +27 -5; commitid: 294a47290bd47ea6; xorp/libxorp/mac.cc 1.24 +15 -1; commitid: 294a47290bd47ea6; xorp/libxorp/mac.hh 1.15 +17 -1; commitid: 294a47290bd47ea6; xorp/libxorp/test_mac.cc From pavlin at icir.org Wed Oct 31 17:04:48 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 1 Nov 2007 00:04:48 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200711010004.lA104m0S011172@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-11-01 00:04:48 UTC XORP CVS repository Modified files: libxorp mac.cc mac.hh test_mac.cc Log message: * Renamed methods Mac::size() and EtherMac::size() to addr_bytelen() for consistency with the IPv4/IPv6/IPvX convention. * Added new methods Mac::addr_bitlen() and EtherMac::addr_bitlen() to return the raw address size (in number of bits). * Added the corresponding test cases. Revision Changes Path 1.23 +26 -4; commitid: 2b82472917d47ea6; xorp/libxorp/mac.cc 1.25 +17 -3; commitid: 2b82472917d47ea6; xorp/libxorp/mac.hh 1.16 +27 -11; commitid: 2b82472917d47ea6; xorp/libxorp/test_mac.cc From atanu at icir.org Wed Oct 31 17:16:29 2007 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 1 Nov 2007 00:16:29 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200711010016.lA10GT07011351@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-11-01 00:16:29 UTC XORP CVS repository Modified files: ospf lsa.cc lsa.hh Log message: Add set and get methods for the network information stored in an AS-external-LSA. Move the new methods to lsa.cc to force them to instantiated. Revision Changes Path 1.108 +63 -1; commitid: 2c3a47291add7ea6; xorp/ospf/lsa.cc 1.108 +3 -36; commitid: 2c3a47291add7ea6; xorp/ospf/lsa.hh From atanu at icir.org Wed Oct 31 17:18:06 2007 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 1 Nov 2007 00:18:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200711010018.lA10I6DI011430@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-11-01 00:18:06 UTC XORP CVS repository Modified files: ospf area_router.cc external.cc Log message: Add set and get methods for the network information stored in an AS-external-LSA. Use the new methods. Revision Changes Path 1.288 +22 -23; commitid: 2c8947291b3d7ea6; xorp/ospf/area_router.cc 1.35 +5 -10; commitid: 2c8947291b3d7ea6; xorp/ospf/external.cc