From pavlin at icir.org Mon May 1 02:17:10 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 1 May 2006 09:17:10 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200605010917.k419HAAN047980@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-01 09:17:10 UTC XORP CVS repository Modified files: bgp bgp.cc peer.cc peer.hh Log message: * If the last error was Unsupported Optional Parameter, then don't include the Capabilities Optional Parameters. This fixes UNH BGP test BGP_CONF.4.7a. * When (re)enabling a BGP peer, reset the last error received from that peer. Thus, we can try to include again the Capabilities Optional Parameters. Bug found by: Mike Cleary Revision Changes Path 1.75 +6 -1; commitid: bb2e4455d1717ea6; xorp/bgp/bgp.cc 1.137 +34 -5; commitid: bb2e4455d1717ea6; xorp/bgp/peer.cc 1.41 +6 -1; commitid: bb2e4455d1717ea6; xorp/bgp/peer.hh From zec at icir.org Mon May 1 09:49:07 2006 From: zec at icir.org (Marko Zec) Date: Mon, 1 May 2006 16:49:07 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp xorp/etc/templates xorp/tests Message-ID: <200605011649.k41Gn7Nj055946@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: zec at xorpc.icir.org 2006-05-01 16:49:07 UTC XORP CVS repository Modified files: bgp bgp_varrw.cc bgp_varrw.hh route_table_aggregation.cc etc/templates bgp.tp tests test_builddir.py Log message: Implement a switch for choosing which BGP route aggregation method to use, the slow and complex AS_SET (aka "full"), or lossy but fast empty AS path + ATOMIC AGGREGATE attribute marking (aka "brief") mode. The default remains the AS_SET mode, whereas the "brief" mode can be choosen by configuring a policy which will mark the first component route of an aggregate by setting the aggregate-brief-mode boolean flag. Revision Changes Path 1.28 +27 -1; commitid: d9f944563a5d7ea6; xorp/bgp/bgp_varrw.cc 1.18 +4 -1; commitid: d9f944563a5d7ea6; xorp/bgp/bgp_varrw.hh 1.23 +19 -14; commitid: d9f944563a5d7ea6; xorp/bgp/route_table_aggregation.cc 1.93 +9 -2; commitid: d9f944563a5d7ea6; xorp/etc/templates/bgp.tp 1.2 +2 -2; commitid: d9f944563a5d7ea6; xorp/tests/test_builddir.py From zec at icir.org Mon May 1 10:03:06 2006 From: zec at icir.org (Marko Zec) Date: Mon, 1 May 2006 17:03:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/docs/user_manual Message-ID: <200605011703.k41H36ue056157@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: zec at xorpc.icir.org 2006-05-01 17:03:06 UTC XORP CVS repository Modified files: docs/user_manual policy.tex Log message: Docoment the syntax and use of the "aggregate-brief-mode" marker. Revision Changes Path 1.12 +4 -1; commitid: db3f44563ef47ea6; xorp/docs/user_manual/policy.tex From zec at icir.org Mon May 1 10:56:54 2006 From: zec at icir.org (Marko Zec) Date: Mon, 1 May 2006 17:56:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/tests/bgp Message-ID: <200605011756.k41HusjE056895@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: zec at xorpc.icir.org 2006-05-01 17:56:54 UTC XORP CVS repository Modified files: tests/bgp test_bgp_config.py test_unh1.py Log message: Update the test scripts for UNH/BGP scenarios to reflect the recent introduction of the AS SET aggregation mode, which is now the default. With this change the test 1.15B now explicitly requests the "brief" aggregation mode and thus can complete successfuly. Revision Changes Path 1.14 +22 -4; commitid: ddfa44564b137ea6; xorp/tests/bgp/test_bgp_config.py 1.20 +4 -3; commitid: ddfa44564b137ea6; xorp/tests/bgp/test_unh1.py From pavlin at icir.org Mon May 1 14:41:56 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 1 May 2006 21:41:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/rtrmgr Message-ID: <200605012141.k41LfuVs059815@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-01 21:41:56 UTC XORP CVS repository Modified files: rtrmgr op_commands.cc Log message: Fix a bug with creating operational-command entries. E.g., if an entry has the form: show foo bar { } and there is no entry for "show foo", then the command-line completion will list the "show foo" command as executable (when it isn't). This fixes a more generic issue related to Bugzilla entry #603. Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=603 Bug found by: Justin Fletcher Revision Changes Path 1.66 +34 -10; commitid: e8ed44567dd27ea6; xorp/rtrmgr/op_commands.cc From pavlin at icir.org Mon May 1 18:45:08 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 2 May 2006 01:45:08 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/config xorp Message-ID: <200605020145.k421j84X061960@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-02 01:45:08 UTC XORP CVS repository Modified files: config acifconf.m4 . configure Log message: Conditionally include when checking whether the system supports ioctl(SIOCGIFCONF). Including this file is needed for Solaris-10. Revision Changes Path 1.2 +6 -1; commitid: f1bf4456b9677ea6; xorp/config/acifconf.m4 1.192 +110 -1; commitid: f1bf4456b9677ea6; xorp/configure From pavlin at icir.org Tue May 2 12:11:39 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 2 May 2006 19:11:39 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200605021911.k42JBdQ0074094@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-02 19:11:39 UTC XORP CVS repository Modified files: fea ifconfig_get_ioctl.cc Log message: Conditionally include (needed by Solaris-10). Revision Changes Path 1.16 +4 -1; commitid: 121554457aed67ea6; xorp/fea/ifconfig_get_ioctl.cc From pavlin at icir.org Tue May 2 12:17:37 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 2 May 2006 19:17:37 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200605021917.k42JHb0T074211@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-02 19:17:37 UTC XORP CVS repository Modified files: fea ifconfig_parse_ifreq.cc Log message: * Conditionally include (needed by Solaris-10). * When obtaining the MTU of an interface, in case of Solaris we need to use field ifreq.ifr_metric instead of ifreq.ifr_mtu. Revision Changes Path 1.29 +12 -1; commitid: 121bf4457afe77ea6; xorp/fea/ifconfig_parse_ifreq.cc From pavlin at icir.org Tue May 2 17:10:03 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 3 May 2006 00:10:03 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/cli Message-ID: <200605030010.k430A3hK076898@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-03 00:10:03 UTC XORP CVS repository Modified files: cli cli_client.cc cli_client.hh cli_node_net.cc Log message: Set the terminal's termios VMIN and VTIME to values that allow us to read one character at a time: 1 and 0 respectively. Aparently, on Solaris-10, VMIN is set to 4 by default so we have to type 4 characters in xorpsh before we see them. Revision Changes Path 1.55 +3 -1; commitid: 12c384457f4517ea6; xorp/cli/cli_client.cc 1.29 +8 -1; commitid: 12c384457f4517ea6; xorp/cli/cli_client.hh 1.50 +38 -14; commitid: 12c384457f4517ea6; xorp/cli/cli_node_net.cc From pavlin at icir.org Fri May 5 13:27:13 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 5 May 2006 20:27:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200605052027.k45KRDN1033479@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-05 20:27:13 UTC XORP CVS repository Modified files: libxorp timeval.hh Log message: Add TimeVal multiplication operator for unsigned integer argument. Revision Changes Path 1.27 +17 -1; commitid: 82a4445bb4ec7ea6; xorp/libxorp/timeval.hh From pavlin at icir.org Fri May 5 16:19:51 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 5 May 2006 23:19:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605052319.k45NJpvm035009@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-05 23:19:51 UTC XORP CVS repository Modified files: mld6igmp Makefile.am Makefile.in mld6igmp_proto.cc mld6igmp_vif.cc mld6igmp_vif.hh Removed files: mld6igmp igmp_proto.cc mld6_proto.cc Log message: Merge the IGMP and MLD protocol-specific code, because it is almost identical. This fixes Bugzilla entry #61. Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=61 Revision Changes Path 1.30 +1 -3; commitid: 889c445bdcdd7ea6; xorp/mld6igmp/Makefile.am 1.46 +5 -10; commitid: 889c445bdcdd7ea6; xorp/mld6igmp/Makefile.in 1.38 +0 -891 xorp/mld6igmp/igmp_proto.cc (dead) 1.39 +0 -644 xorp/mld6igmp/mld6_proto.cc (dead) 1.20 +418 -91; commitid: 889c445bdcdd7ea6; xorp/mld6igmp/mld6igmp_proto.cc 1.47 +472 -56; commitid: 889c445bdcdd7ea6; xorp/mld6igmp/mld6igmp_vif.cc 1.23 +31 -70; commitid: 889c445bdcdd7ea6; xorp/mld6igmp/mld6igmp_vif.hh From pavlin at icir.org Sat May 6 00:11:32 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 6 May 2006 07:11:32 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605060711.k467BWxw038707@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-06 07:11:32 UTC XORP CVS repository Modified files: mld6igmp mld6igmp_proto.cc Log message: Mark parameters "dst" and "message_type" as UNUSED(). This fixes a compilation error in case the OS doesn't support IPv4 multicast routing. Revision Changes Path 1.21 +4 -2; commitid: 971a445c4bf07ea6; xorp/mld6igmp/mld6igmp_proto.cc From pavlin at icir.org Sat May 6 18:19:30 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 7 May 2006 01:19:30 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605070119.k471JUoO052509@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-07 01:19:30 UTC XORP CVS repository Modified files: mld6igmp mld6igmp_vif.cc Log message: Initialize variables "message_type" and "max_resp_time" to suppress a compiler warning. Revision Changes Path 1.48 +3 -3; commitid: cd04445d4add7ea6; xorp/mld6igmp/mld6igmp_vif.cc From pavlin at icir.org Mon May 8 19:56:29 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 9 May 2006 02:56:29 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200605090256.k492uTKk039302@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-09 02:56:29 UTC XORP CVS repository Modified files: bgp path_attribute.cc Log message: Fix the encoding/decoding of the IPv4 Multi-protocol NLRI route information. Note that this bug does not apply for the IPv6 case. Also, there aren't regression tests (yet) to test this particular encoding/decoding, hence the problem wasn't discovered earlier. Approved by: Atanu Ghosh Revision Changes Path 1.81 +6 -6; commitid: 98a64460041b7ea6; xorp/bgp/path_attribute.cc From pavlin at icir.org Tue May 9 15:02:40 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 9 May 2006 22:02:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200605092202.k49M2ehB062954@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-09 22:02:40 UTC XORP CVS repository Modified files: bgp test_packet_coding.cc Log message: Fix the magic wire size of the packet inside test_multiprotocol_reach_ipv4(). This modification is needed to reflect the IPv4 multicast NLRI encoding/decoding fix inside bgp/path_attribute.cc rev. 1.81 Approved by: Atanu Ghosh Revision Changes Path 1.15 +2 -2; commitid: f5aa446111017ea6; xorp/bgp/test_packet_coding.cc From pavlin at icir.org Wed May 10 00:52:55 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 10 May 2006 07:52:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/libxipc Message-ID: <200605100752.k4A7qtYQ068742@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-10 07:52:55 UTC XORP CVS repository Modified files: fea ifconfig_set_ioctl.cc libxipc sockutil.cc Log message: Add missing compilation cases for DragonFlyBSD. Obtained from: NetBSD pkgsrc entry for net/xorp Revision Changes Path 1.43 +2 -2; commitid: 10c3d44619b837ea6; xorp/fea/ifconfig_set_ioctl.cc 1.23 +2 -2; commitid: 10c3d44619b837ea6; xorp/libxipc/sockutil.cc From pavlin at icir.org Thu May 11 19:21:39 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 12 May 2006 02:21:39 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy Message-ID: <200605120221.k4C2Ld9l009043@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-12 02:21:39 UTC XORP CVS repository Modified files: policy configuration.cc policy_statement.cc policy_statement.hh term.cc term.hh Log message: * When the done_global_policy_conf XRL is received, call the appropriate methods to mark the end of each policy, the end of each term in a policy, and the end of each block in a term. This allows us to perform some tiding when (re)configuring the policies. * Print a warning at the end of each policy if there are out-of-order terms that won't be used. * If there are out-of-order nodes in a term block, then use best effort to add all nodes at the end of the term: If no more out-of-order nodes can be added in-order, add the first out-of-order node to the end of the set of in-order nodes. Repeat recursively until there are no more out-of-order nodes left. This fixes a potential issue if the policy template file is written such that it contains a leaf node that has no corresponding %create or %set XRL. Such node may create a hole in the sequence of nodes received by the policy manager hence we need the above heuristic. Note that the above heuristic may result in some node misordering if we perform 2+ configuration changes. E.g., if node (H) is a leaf node without an XRL, and we try to commit the following two configurations one after the other: "A B C (H) E F G" "A B C (H) D E F G" Then the result will be: "A B C E F G D" (the correct one should be "A B C D E F G"). Strictly speaking we need node ordering only for rtrmgr multi-value nodes (such as policy terms), and we don't really relay on the node ordering inside the policy terms, hence the above mis-ordering should be harmless. Revision Changes Path 1.12 +4 -1; commitid: 22784463ec987ea6; xorp/policy/configuration.cc 1.9 +32 -1; commitid: 22784463ec987ea6; xorp/policy/policy_statement.cc 1.8 +6 -1; commitid: 22784463ec987ea6; xorp/policy/policy_statement.hh 1.19 +86 -1; commitid: 22784463ec987ea6; xorp/policy/term.cc 1.12 +14 -1; commitid: 22784463ec987ea6; xorp/policy/term.hh From pavlin at icir.org Thu May 11 19:58:40 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 12 May 2006 02:58:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200605120258.k4C2wetj009457@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-12 02:58:40 UTC XORP CVS repository Modified files: . BUILD_NOTES RELEASE_NOTES Log message: XORP now builds on FreeBSD-6.1. Revision Changes Path 1.57 +2 -2; commitid: 24ce4463f9bf7ea6; xorp/BUILD_NOTES 1.115 +3 -2; commitid: 24ce4463f9bf7ea6; xorp/RELEASE_NOTES From pavlin at icir.org Fri May 12 12:00:03 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 12 May 2006 19:00:03 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libproto Message-ID: <200605121900.k4CJ03GU021455@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-12 19:00:03 UTC XORP CVS repository Modified files: libproto config_node_id.hh test_config_node_id.cc Log message: Add new method ConfigNodeIdMap::insert_out_of_order() that adds out-of-order nodes to the end of the container. Revision Changes Path 1.7 +55 -7; commitid: 53aa4464dafd7ea6; xorp/libproto/config_node_id.hh 1.6 +34 -7; commitid: 53aa4464dafd7ea6; xorp/libproto/test_config_node_id.cc From pavlin at icir.org Fri May 12 12:32:09 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 12 May 2006 19:32:09 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/pim Message-ID: <200605121932.k4CJW9MZ021812@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-12 19:32:09 UTC XORP CVS repository Modified files: pim pim_mfc.cc Log message: Fix SPT switch related bug. Previously, if an intermediate router had (S,G) state and RPF_Interface(S) != RPF_Interface(RP(G)), then it would not disable the WRONGVIF kernel signal for the RPF_Interface(S). As a result of that it will continue receiving the data on the shared tree. Now we take into account the JoinDesired(S,G) state inside PimMfc::update_mfc() so the "disable_wrongvif" set of interfaces is calculated correctly. Note that this bug applies only for systems that support disabling the WRONGVIF kernle system (i.e., *BSD, but not Linux). This fixes Bugzilla entry #623. Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=623 Revision Changes Path 1.33 +3 -2; commitid: 54c34464e0a37ea6; xorp/pim/pim_mfc.cc From pavlin at icir.org Sat May 13 00:28:13 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 13 May 2006 07:28:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200605130728.k4D7SD6L028530@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-13 07:28:13 UTC XORP CVS repository Modified files: . RELEASE_NOTES Log message: Add a release note for PIM-SM. Revision Changes Path 1.116 +2 -2; commitid: 6f5944658a857ea6; xorp/RELEASE_NOTES From pavlin at icir.org Mon May 15 11:58:58 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 15 May 2006 18:58:58 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf xorp/rip Message-ID: <200605151858.k4FIwwI6071657@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-15 18:58:58 UTC XORP CVS repository Modified files: ospf xrl_target.cc rip xrl_target_rip.cc Log message: Fix a bug with specifying the MD5-related start/end time string, The bug may be triggered when summer time is in effect. Now we initialize the parsed result with the current time (rather than memset() it to zero), because strptime(3) would not set/modify the unspecified members of the time format (e.g., the timezone and the summer time flag). Revision Changes Path 1.37 +18 -5; commitid: 117914468ce427ea6; xorp/ospf/xrl_target.cc 1.31 +14 -4; commitid: 117914468ce427ea6; xorp/rip/xrl_target_rip.cc From pavlin at icir.org Mon May 15 13:22:19 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 15 May 2006 20:22:19 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf xorp/rip Message-ID: <200605152022.k4FKMJWV072819@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-15 20:22:19 UTC XORP CVS repository Modified files: ospf auth.cc rip xrl_target_rip.cc Log message: Use dynamic_cast<> instead of Foo::name() to determine the type of the currently configured authentication handler. This fixes a bug when configuring a second MD5 key before the first one has become active/valid. Revision Changes Path 1.13 +13 -11; commitid: 11c454468e29f7ea6; xorp/ospf/auth.cc 1.32 +24 -22; commitid: 11c454468e29f7ea6; xorp/rip/xrl_target_rip.cc From pavlin at icir.org Mon May 15 14:10:24 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 15 May 2006 21:10:24 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf xorp/rip Message-ID: <200605152110.k4FLAOLj073446@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-15 21:10:24 UTC XORP CVS repository Modified files: ospf auth.cc auth.hh rip auth.cc auth.hh port.cc Log message: Rename FooAuthHandler::name() method to FooAuthHandler::effective_name() to reflect better its purpose. E.g., in case of MD5 auth handler if there is no valid key, then the MD5AuthHandler::effective_name() will return the name of the Null handler. Revision Changes Path 1.14 +5 -5; commitid: 11e7c4468edb97ea6; xorp/ospf/auth.cc 1.10 +9 -9; commitid: 11e7c4468edb97ea6; xorp/ospf/auth.hh 1.31 +5 -5; commitid: 11e7c4468edb97ea6; xorp/rip/auth.cc 1.20 +9 -9; commitid: 11e7c4468edb97ea6; xorp/rip/auth.hh 1.59 +2 -2; commitid: 11e7c4468edb97ea6; xorp/rip/port.cc From pavlin at icir.org Wed May 17 15:07:19 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 17 May 2006 22:07:19 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605172207.k4HM7J9N006339@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-17 22:07:19 UTC XORP CVS repository Modified files: mld6igmp mld6igmp_member_query.cc mld6igmp_member_query.hh mld6igmp_proto.cc mld6igmp_vif.hh Log message: Minor refactoring to get rid of "friend class Mld6igmpVif" and "friend class MemberQuery" statements. Revision Changes Path 1.17 +4 -4; commitid: 189f446b9e417ea6; xorp/mld6igmp/mld6igmp_member_query.cc 1.8 +36 -8; commitid: 189f446b9e417ea6; xorp/mld6igmp/mld6igmp_member_query.hh 1.22 +11 -11; commitid: 189f446b9e417ea6; xorp/mld6igmp/mld6igmp_proto.cc 1.24 +46 -13; commitid: 189f446b9e417ea6; xorp/mld6igmp/mld6igmp_vif.hh From pavlin at icir.org Wed May 17 16:21:50 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 17 May 2006 23:21:50 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605172321.k4HNLoEb007316@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-17 23:21:50 UTC XORP CVS repository Modified files: mld6igmp mld6igmp_member_query.cc mld6igmp_node_cli.cc mld6igmp_proto.cc mld6igmp_vif.cc mld6igmp_vif.hh xrl_mld6igmp_node.cc Log message: Replace the list with multicast group members with a map (using the group address as the key). Revision Changes Path 1.18 +7 -10; commitid: 1c71446baff37ea6; xorp/mld6igmp/mld6igmp_member_query.cc 1.23 +3 -3; commitid: 1c71446baff37ea6; xorp/mld6igmp/mld6igmp_node_cli.cc 1.23 +21 -26; commitid: 1c71446baff37ea6; xorp/mld6igmp/mld6igmp_proto.cc 1.49 +5 -5; commitid: 1c71446baff37ea6; xorp/mld6igmp/mld6igmp_vif.cc 1.25 +16 -14; commitid: 1c71446baff37ea6; xorp/mld6igmp/mld6igmp_vif.hh 1.53 +5 -5; commitid: 1c71446baff37ea6; xorp/mld6igmp/xrl_mld6igmp_node.cc From pavlin at icir.org Wed May 17 16:53:25 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 17 May 2006 23:53:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605172353.k4HNrPXn007631@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-17 23:53:25 UTC XORP CVS repository Modified files: mld6igmp mld6igmp_proto.cc mld6igmp_vif.cc mld6igmp_vif.hh Log message: Add new methods Mld6igmpVif::i_am_querier() and set_i_am_querier() and use them instead of directly manipulating the MLD6IGMP_VIF_QUERIER flag. Revision Changes Path 1.24 +7 -7; commitid: 1db2446bb7457ea6; xorp/mld6igmp/mld6igmp_proto.cc 1.50 +23 -5; commitid: 1db2446bb7457ea6; xorp/mld6igmp/mld6igmp_vif.cc 1.26 +18 -2; commitid: 1db2446bb7457ea6; xorp/mld6igmp/mld6igmp_vif.hh From pavlin at icir.org Wed May 17 23:26:08 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 18 May 2006 06:26:08 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605180626.k4I6Q8LT011092@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-18 06:26:08 UTC XORP CVS repository Modified files: mld6igmp igmp_proto.h Log message: * Add missing IGMPv3-related declarations * Minor cleanup Revision Changes Path 1.10 +75 -10; commitid: 2b3b446c13657ea6; xorp/mld6igmp/igmp_proto.h From pavlin at icir.org Wed May 17 23:30:35 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 18 May 2006 06:30:35 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mld6igmp Message-ID: <200605180630.k4I6UZoN011182@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-18 06:30:35 UTC XORP CVS repository Modified files: mld6igmp mld6_proto.h Log message: * Add missing MLDv2-related declarations * Minor cleanup Revision Changes Path 1.11 +38 -8; commitid: 2b95446c147e7ea6; xorp/mld6igmp/mld6_proto.h From pavlin at icir.org Mon May 22 13:47:16 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 22 May 2006 20:47:16 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy/common Message-ID: <200605222047.k4MKlGsU093902@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-22 20:47:16 UTC XORP CVS repository Modified files: policy/common filter.hh Log message: Fix a typo in kdoc comment. Revision Changes Path 1.4 +2 -2; commitid: 16eb0447223497ea6; xorp/policy/common/filter.hh From pavlin at icir.org Tue May 23 23:15:45 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 24 May 2006 06:15:45 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/cli Message-ID: <200605240615.k4O6Fjun024234@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-24 06:15:44 UTC XORP CVS repository Modified files: cli cli_client.cc Log message: Fix a command-line completion related bug. This fixes Bugzilla entry #621. Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=621 Submitted by: Michael Larson Revision Changes Path 1.56 +7 -6; commitid: 5e714473f9cd7ea6; xorp/cli/cli_client.cc From bms at icir.org Wed May 24 11:40:40 2006 From: bms at icir.org (Bruce Simpson) Date: Wed, 24 May 2006 18:40:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200605241840.k4OIeeRx035281@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at xorpc.icir.org 2006-05-24 18:40:40 UTC XORP CVS repository Modified files: . BUILD_NOTES Log message: Update BUILD_NOTES for Windows Vista. Revision Changes Path 1.58 +53 -21; commitid: 89b84474a89b7ea6; xorp/BUILD_NOTES From bms at icir.org Wed May 24 11:41:22 2006 From: bms at icir.org (Bruce Simpson) Date: Wed, 24 May 2006 18:41:22 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/win32 Message-ID: <200605241841.k4OIfMMb035320@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at xorpc.icir.org 2006-05-24 18:41:22 UTC XORP CVS repository Added files: contrib/win32 w32api-3.7-xorp.patch Log message: Add XORP support patch for MinGW's w32api-3.7. Revision Changes Path 1.1 +3511 -0 xorp/contrib/win32/w32api-3.7-xorp.patch (new) From pavlin at icir.org Wed May 24 17:38:22 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 25 May 2006 00:38:22 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/pim Message-ID: <200605250038.k4P0cM0J039105@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-25 00:38:22 UTC XORP CVS repository Modified files: pim pim_node.cc pim_node.hh Log message: Added new method PimVif::pim_vif_rpf_find() Revision Changes Path 1.78 +31 -1; commitid: 98a64474fc547ea6; xorp/pim/pim_node.cc 1.61 +11 -2; commitid: 98a64474fc547ea6; xorp/pim/pim_node.hh From pavlin at icir.org Wed May 24 18:22:52 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 25 May 2006 01:22:52 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/pim Message-ID: <200605250122.k4P1MqNt039552@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-25 01:22:52 UTC XORP CVS repository Modified files: pim pim_bsr.cc Log message: When sending a Cand-RP Adv message, use the RPF toward the BSR instead of the first vif that is UP. This fixes an issue if the first vif that is UP is not part of the BSR's domain. Bug found by: "Carsten Otto" Revision Changes Path 1.47 +34 -61; commitid: 9a624475067b7ea6; xorp/pim/pim_bsr.cc From pavlin at icir.org Wed May 24 21:01:42 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 25 May 2006 04:01:42 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy xorp/policy/backend xorp/policy/common xorp/policy/test Message-ID: <200605250401.k4P41g7t040966@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-25 04:01:42 UTC XORP CVS repository Modified files: policy semantic_varrw.cc semantic_varrw.hh policy/backend iv_exec.cc single_varrw.cc single_varrw.hh policy/common varrw.hh policy/test file_varrw.cc file_varrw.hh Log message: * Change the return value of VarRW::sync() from void to size_t to indicate the number of pending writes that have been performed. * Synchronize the variables after each policy term. We need this in case a term action has written the value of a variable, and then another term uses the value of that variable. Note that this slightly changes the semantics when referring the value of a route-related variable. Previously, each reference was to the original value, but with this modification we refer the the (new) value that was probably modified by an earlier policy term. The reason for this semantic change is that now we are more consistent with the behavior of other router vendors. Approved by: Atanu Ghosh Revision Changes Path 1.9 +17 -4; commitid: 9f6e44752a037ea6; xorp/policy/backend/iv_exec.cc 1.12 +6 -2; commitid: 9f6e44752a037ea6; xorp/policy/backend/single_varrw.cc 1.8 +4 -2; commitid: 9f6e44752a037ea6; xorp/policy/backend/single_varrw.hh 1.9 +3 -2; commitid: 9f6e44752a037ea6; xorp/policy/common/varrw.hh 1.7 +4 -2; commitid: 9f6e44752a037ea6; xorp/policy/semantic_varrw.cc 1.5 +4 -2; commitid: 9f6e44752a037ea6; xorp/policy/semantic_varrw.hh 1.7 +9 -3; commitid: 9f6e44752a037ea6; xorp/policy/test/file_varrw.cc 1.5 +2 -2; commitid: 9f6e44752a037ea6; xorp/policy/test/file_varrw.hh From pavlin at icir.org Wed May 24 22:50:02 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 25 May 2006 05:50:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy xorp/policy/backend xorp/policy/common xorp/policy/test Message-ID: <200605250550.k4P5o2K6042236@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-25 05:50:02 UTC XORP CVS repository Modified files: policy semantic_varrw.cc semantic_varrw.hh policy/backend iv_exec.cc single_varrw.cc single_varrw.hh policy/common varrw.hh policy/test file_varrw.cc file_varrw.hh Log message: Reverse-back the previous commit. The original code's semantics was fine, because the writing/reading of variables was happening by utilizing a local policy cache. The reading was actually returning the new value as written to the cache by an earlier policy term. The sync() was necessary at the end of a policy statement to write the final values to the underlying structure. In fact, the previous commit broke the (desired) syntax, because each sync() will throw-away the cache, so the read (from the empty cache) wouldn't return the expected value. Requested by: Andrea Bittau Revision Changes Path 1.10 +3 -16; commitid: a45a447544397ea6; xorp/policy/backend/iv_exec.cc 1.13 +1 -5; commitid: a45a447544397ea6; xorp/policy/backend/single_varrw.cc 1.9 +1 -3; commitid: a45a447544397ea6; xorp/policy/backend/single_varrw.hh 1.10 +1 -2; commitid: a45a447544397ea6; xorp/policy/common/varrw.hh 1.8 +1 -3; commitid: a45a447544397ea6; xorp/policy/semantic_varrw.cc 1.6 +1 -3; commitid: a45a447544397ea6; xorp/policy/semantic_varrw.hh 1.8 +2 -8; commitid: a45a447544397ea6; xorp/policy/test/file_varrw.cc 1.6 +1 -1; commitid: a45a447544397ea6; xorp/policy/test/file_varrw.hh From pavlin at icir.org Sun May 28 20:23:07 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 29 May 2006 03:23:07 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200605290323.k4T3N7TR003111@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-29 03:23:07 UTC XORP CVS repository Modified files: libxorp ipvx.cc Log message: Fix a casting type for the return value of IPvX::ip_version(). This fixes a compilation fix found by gcc-4.2.0 on FreeBSD-6.1 amd64. Revision Changes Path 1.19 +2 -2; commitid: c09447a68e57ea6; xorp/libxorp/ipvx.cc From pavlin at icir.org Sun May 28 21:18:58 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 29 May 2006 04:18:58 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/utils Message-ID: <200605290418.k4T4IwiU003657@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-29 04:18:57 UTC XORP CVS repository Modified files: utils runit.cc Log message: Use NULL instead of "" to identify an empty C-style string. This fixes a compilation fix found by gcc-4.2.0 on FreeBSD-6.1 amd64. Revision Changes Path 1.18 +7 -7; commitid: e30447a75d77ea6; xorp/utils/runit.cc From pavlin at icir.org Sun May 28 21:26:28 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 29 May 2006 04:26:28 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200605290426.k4T4QSj4003769@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-29 04:26:28 UTC XORP CVS repository Modified files: fea fticonfig_entry_set_click.cc Log message: Replace an empty ";" statement with an empty "{}" block. This fixes a compilation error found by gcc-4.2.0 on FreeBSD-6.1 amd64. Revision Changes Path 1.27 +13 -9; commitid: ea0447a77ca7ea6; xorp/fea/fticonfig_entry_set_click.cc From pavlin at icir.org Sun May 28 21:29:02 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 29 May 2006 04:29:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200605290429.k4T4T26J003812@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-29 04:29:02 UTC XORP CVS repository Modified files: fea fticonfig_entry_set_dummy.cc Log message: Replace an empty ";" statement with an empty "{}" block. This fixes a compilation error found by gcc-4.2.0 on FreeBSD-6.1 amd64. Revision Changes Path 1.15 +13 -9; commitid: ecb447a78727ea6; xorp/fea/fticonfig_entry_set_dummy.cc From pavlin at icir.org Sun May 28 21:37:29 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 29 May 2006 04:37:29 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/rib Message-ID: <200605290437.k4T4bTnC003930@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-29 04:37:29 UTC XORP CVS repository Modified files: rib rt_tab_pol_conn.cc Log message: Remove a bogus ";" at the end of an "if" statement. Bug found by gcc-4.2.0 on FreeBSD-6.1 amd64. Revision Changes Path 1.9 +2 -2; commitid: f41447a7a5e7ea6; xorp/rib/rt_tab_pol_conn.cc From bms at icir.org Tue May 30 08:15:34 2006 From: bms at icir.org (Bruce Simpson) Date: Tue, 30 May 2006 15:15:34 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200605301515.k4UFFYA8028750@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at xorpc.icir.org 2006-05-30 15:15:34 UTC XORP CVS repository Modified files: . BUILD_NOTES Log message: Add notes regarding bash.exe symlink being needed to run BGP regression tests on Windows. Revision Changes Path 1.59 +6 -4; commitid: 7006447c61187ea6; xorp/BUILD_NOTES From pavlin at icir.org Wed May 31 14:32:20 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 31 May 2006 21:32:20 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200605312132.k4VLWKQN050274@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-31 21:32:20 UTC XORP CVS repository Modified files: . BUILD_NOTES Log message: Add build notes for FreeBSD-6.1 on amd64. Revision Changes Path 1.60 +10 -2; commitid: c444447e0b537ea6; xorp/BUILD_NOTES From pavlin at icir.org Wed May 31 14:35:47 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 31 May 2006 21:35:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200605312135.k4VLZl7r050386@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-05-31 21:35:47 UTC XORP CVS repository Modified files: . README Log message: Update the FreeBSD gcc34 supported compiler version from 3.4.2 to 3.4.6 Revision Changes Path 1.43 +2 -2; commitid: c4b9447e0c107ea6; xorp/README From pavlin at icir.org Wed May 31 18:25:00 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 1 Jun 2006 01:25:00 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200606010125.k511P0MS052939@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-06-01 01:25:00 UTC XORP CVS repository Modified files: bgp route_table_ribin.cc Log message: Add an explicit check at the beginning of RibInTable::push_next_changed_nexthop() whether there are any nexthops to push. This fixes a coredump problem if we are exporting, say, static routes and we disconnect and reconnect the network cable 2+ times (waiting long enough after each disconnection/connection for XORP to notice it). Typically, after the second disconnection bgp would coredump, because of a race condition: push_next_changed_nexthop() has been scheduled after 0ms, but before it is executed the policy_redist4/0.1/delete_route4 XRL is received, and its processing invalidates the _current_chain iterator (and the corresponding _nexthop_push_active flag). Revision Changes Path 1.44 +9 -1; commitid: ce67447e40687ea6; xorp/bgp/route_table_ribin.cc