From mjh at icir.org Thu Sep 7 01:10:10 2006 From: mjh at icir.org (Mark Handley) Date: Thu, 7 Sep 2006 08:10:10 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609070810.k878AA8W026935@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-07 08:10:10 UTC XORP CVS repository Modified files: bgp route_table_fanout.cc Log message: Fix bug in queue running code, where after the head of the queue was a replace operation, we'd always free up queue entries in pairs, even if the rest of the queue were not replace operations. Revision Changes Path 1.58 +12 -7; commitid: 690644ffd39c7ea6; xorp/bgp/route_table_fanout.cc From mjh at icir.org Thu Sep 7 01:45:28 2006 From: mjh at icir.org (Mark Handley) Date: Thu, 7 Sep 2006 08:45:28 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609070845.k878jSkE027406@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-07 08:45:28 UTC XORP CVS repository Modified files: bgp route_table_fanout.cc Log message: Apply previous fix to the other place it was needed. Bug found by: Atanu Revision Changes Path 1.59 +11 -12; commitid: 6ad644ffdc0a7ea6; xorp/bgp/route_table_fanout.cc From pavlin at icir.org Fri Sep 8 08:32:02 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 8 Sep 2006 15:32:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200609081532.k88FW2xF050868@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-08 15:32:02 UTC XORP CVS repository Modified files: fea ifmanager_transaction.hh xrl_ifmanager.cc Log message: * Pull in advance the current interface configuration in the beginning of the transaction processing (XrlInterfaceManager::commit_transaction()), in case it is needed by some of the transaction operations. * Use the already pulled interface configuration (instead of pulling the configuration on-the-fly) inside the processing of the ConfigureInterfaceFromSystem operation dispatch. This fixes a performance issue when configuring a large number of interfaces/VLANs (e.g, 100) each of them with "default-system-config" configuration statement. Note that after the above fix, the time to process an interface-based transaction is still O(N), hence eventually the transaction processing might still timeout for a (much) larger number of configured interfaces. The solution for the O(N) processing time is to remove the "start_commit/end_commit" %modinfo methods inside the etc/templates/interfaces.tp rtrmgr template file, and use similar transaction mechanism only inside the "interfaces/interface" configuration node. Bug found by: "Ramu k" Revision Changes Path 1.15 +2 -2; commitid: c64245018ac37ea6; xorp/fea/ifmanager_transaction.hh 1.21 +8 -2; commitid: c64245018ac37ea6; xorp/fea/xrl_ifmanager.cc From pavlin at icir.org Fri Sep 8 08:42:34 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 8 Sep 2006 15:42:34 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200609081542.k88FgYl8051039@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-08 15:42:34 UTC XORP CVS repository Modified files: . RELEASE_NOTES Log message: Add a FEA-related release note. Revision Changes Path 1.134 +5 -1; commitid: c74645018f5c7ea6; xorp/RELEASE_NOTES From mjh at icir.org Fri Sep 8 11:44:40 2006 From: mjh at icir.org (Mark Handley) Date: Fri, 8 Sep 2006 18:44:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy xorp/policy/backend xorp/policy/common xorp/policy/test Message-ID: <200609081844.k88IieSK053176@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-08 18:44:40 UTC XORP CVS repository Modified files: policy Makefile.in code_generator.cc code_generator.hh configuration.cc configuration.hh dependancy.hh filter_manager.cc filter_manager.hh policy_map.cc policy_map.hh policy_statement.cc policy_statement.hh process_watch.cc process_watch.hh semantic_varrw.cc semantic_varrw.hh set_map.cc set_map.hh source_match_code_generator.cc source_match_code_generator.hh term.cc term.hh var_map.cc var_map.hh visitor_semantic.cc visitor_semantic.hh visitor_setdep.cc visitor_setdep.hh policy/backend Makefile.in iv_exec.cc iv_exec.hh policy_filter.cc policy_filter.hh policy_filters.cc policy_filters.hh policytags.cc policytags.hh set_manager.cc set_manager.hh single_varrw.cc single_varrw.hh version_filter.cc policy/common Makefile.in dispatcher.cc dispatcher.hh element.cc element.hh element_factory.cc element_factory.hh policy_exception.hh policy_utils.cc policy_utils.hh policy/test Makefile.in file_varrw.cc file_varrw.hh Log message: Move policy framework to use XorpReasonedException to allow the standard XORP exception handling framework to print out what happened where. Greatly eases debugging of code that uses policy. Revision Changes Path 1.33 +8 -0; commitid: cef54501b9bf7ea6; xorp/policy/Makefile.in 1.13 +8 -0; commitid: cef54501b9bf7ea6; xorp/policy/backend/Makefile.in 1.11 +4 -4; commitid: cef54501b9bf7ea6; xorp/policy/backend/iv_exec.cc 1.8 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/iv_exec.hh 1.9 +2 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/policy_filter.cc 1.7 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/policy_filter.hh 1.7 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/backend/policy_filters.cc 1.6 +4 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/policy_filters.hh 1.9 +4 -4; commitid: cef54501b9bf7ea6; xorp/policy/backend/policytags.cc 1.4 +4 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/policytags.hh 1.6 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/backend/set_manager.cc 1.4 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/set_manager.hh 1.14 +2 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/single_varrw.cc 1.10 +4 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/single_varrw.hh 1.5 +2 -2; commitid: cef54501b9bf7ea6; xorp/policy/backend/version_filter.cc 1.10 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/code_generator.cc 1.6 +4 -2; commitid: cef54501b9bf7ea6; xorp/policy/code_generator.hh 1.12 +8 -0; commitid: cef54501b9bf7ea6; xorp/policy/common/Makefile.in 1.10 +11 -8; commitid: cef54501b9bf7ea6; xorp/policy/common/dispatcher.cc 1.8 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/common/dispatcher.hh 1.8 +4 -3; commitid: cef54501b9bf7ea6; xorp/policy/common/element.cc 1.10 +7 -5; commitid: cef54501b9bf7ea6; xorp/policy/common/element.hh 1.7 +2 -2; commitid: cef54501b9bf7ea6; xorp/policy/common/element_factory.cc 1.5 +5 -3; commitid: cef54501b9bf7ea6; xorp/policy/common/element_factory.hh 1.4 +15 -11; commitid: cef54501b9bf7ea6; xorp/policy/common/policy_exception.hh 1.10 +4 -4; commitid: cef54501b9bf7ea6; xorp/policy/common/policy_utils.cc 1.7 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/common/policy_utils.hh 1.14 +12 -11; commitid: cef54501b9bf7ea6; xorp/policy/configuration.cc 1.10 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/configuration.hh 1.6 +10 -8; commitid: cef54501b9bf7ea6; xorp/policy/dependancy.hh 1.12 +2 -2; commitid: cef54501b9bf7ea6; xorp/policy/filter_manager.cc 1.5 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/filter_manager.hh 1.7 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/policy_map.cc 1.5 +4 -2; commitid: cef54501b9bf7ea6; xorp/policy/policy_map.hh 1.10 +5 -5; commitid: cef54501b9bf7ea6; xorp/policy/policy_statement.cc 1.9 +4 -2; commitid: cef54501b9bf7ea6; xorp/policy/policy_statement.hh 1.8 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/process_watch.cc 1.5 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/process_watch.hh 1.9 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/semantic_varrw.cc 1.7 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/semantic_varrw.hh 1.7 +2 -2; commitid: cef54501b9bf7ea6; xorp/policy/set_map.cc 1.5 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/set_map.hh 1.11 +4 -4; commitid: cef54501b9bf7ea6; xorp/policy/source_match_code_generator.cc 1.7 +5 -3; commitid: cef54501b9bf7ea6; xorp/policy/source_match_code_generator.hh 1.20 +8 -8; commitid: cef54501b9bf7ea6; xorp/policy/term.cc 1.13 +4 -2; commitid: cef54501b9bf7ea6; xorp/policy/term.hh 1.13 +8 -0; commitid: cef54501b9bf7ea6; xorp/policy/test/Makefile.in 1.9 +5 -5; commitid: cef54501b9bf7ea6; xorp/policy/test/file_varrw.cc 1.7 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/test/file_varrw.hh 1.11 +8 -8; commitid: cef54501b9bf7ea6; xorp/policy/var_map.cc 1.8 +3 -2; commitid: cef54501b9bf7ea6; xorp/policy/var_map.hh 1.11 +11 -11; commitid: cef54501b9bf7ea6; xorp/policy/visitor_semantic.cc 1.7 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/visitor_semantic.hh 1.8 +2 -2; commitid: cef54501b9bf7ea6; xorp/policy/visitor_setdep.cc 1.5 +3 -3; commitid: cef54501b9bf7ea6; xorp/policy/visitor_setdep.hh From mjh at icir.org Fri Sep 8 11:45:59 2006 From: mjh at icir.org (Mark Handley) Date: Fri, 8 Sep 2006 18:45:59 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp xorp/bgp/harness xorp/bgp/tools Message-ID: <200609081845.k88IjxR8053286@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-08 18:45:59 UTC XORP CVS repository Modified files: bgp Makefile.am Makefile.in test_main.cc bgp/harness Makefile.in bgp/tools Makefile.in Added files: bgp test_policy.cc test_policy.reference Log message: Add an isolation test for policy. This was supposed to reveal what was going wrong with the recent xorp12 crashes, but in fact it reveals that policy seems to be working OK. Still, it's good to have the test anyway. Revision Changes Path 1.45 +2 -1; commitid: cfc14501ba207ea6; xorp/bgp/Makefile.am 1.61 +15 -6; commitid: cfc14501ba207ea6; xorp/bgp/Makefile.in 1.40 +8 -0; commitid: cfc14501ba207ea6; xorp/bgp/harness/Makefile.in 1.19 +3 -1; commitid: cfc14501ba207ea6; xorp/bgp/test_main.cc 1.1 +272 -0 xorp/bgp/test_policy.cc (new) 1.1 +59 -0 xorp/bgp/test_policy.reference (new) 1.32 +8 -0; commitid: cfc14501ba207ea6; xorp/bgp/tools/Makefile.in From mjh at icir.org Fri Sep 8 15:55:25 2006 From: mjh at icir.org (Mark Handley) Date: Fri, 8 Sep 2006 22:55:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609082255.k88MtP7N055782@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-08 22:55:25 UTC XORP CVS repository Modified files: bgp route_table_policy_im.cc test_main.cc test_policy.cc test_policy.reference Added files: bgp test_policy_export.reference Log message: (Hopefully) fix policy route dumping bug that has been causing xorp12 to crash. Patch also includes a new test suite that illustrates the bug. Revision Changes Path 1.11 +27 -3; commitid: d97e4501f4407ea6; xorp/bgp/route_table_policy_im.cc 1.20 +3 -1; commitid: d97e4501f4407ea6; xorp/bgp/test_main.cc 1.2 +276 -4; commitid: d97e4501f4407ea6; xorp/bgp/test_policy.cc 1.2 +23 -2; commitid: d97e4501f4407ea6; xorp/bgp/test_policy.reference 1.1 +59 -0 xorp/bgp/test_policy_export.reference (new) From pavlin at icir.org Fri Sep 8 16:55:51 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 8 Sep 2006 23:55:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609082355.k88NtpBo057548@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-08 23:55:51 UTC XORP CVS repository Modified files: bgp test_policy.cc Log message: Update the copyright year, because it should be starting with 2006 when the file was created first. Revision Changes Path 1.3 +2 -2; commitid: e0b3450202ed7ea6; xorp/bgp/test_policy.cc From pavlin at icir.org Mon Sep 11 10:42:06 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 11 Sep 2006 17:42:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200609111742.k8BHg63F098949@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-11 17:42:06 UTC XORP CVS repository Modified files: libxorp eventloop.cc eventloop.hh task.cc task.hh test_task.cc Log message: Add/enable the mechanism to schedule a task that will be executed only once: EventLoop::new_oneoff_task(const OneoffTaskCallback& cb, int priority, int weight); The OneoffTaskCallback has void return type, unlike the RepeatedTaskCallback that has bool return type. Requested by: Bruce M. Simpson Revision Changes Path 1.19 +10 -3; commitid: 1823845059ee07ea6; xorp/libxorp/eventloop.cc 1.25 +20 -4; commitid: 1823845059ee07ea6; xorp/libxorp/eventloop.hh 1.6 +19 -5; commitid: 1823845059ee07ea6; xorp/libxorp/task.cc 1.8 +16 -3; commitid: 1823845059ee07ea6; xorp/libxorp/task.hh 1.4 +31 -10; commitid: 1823845059ee07ea6; xorp/libxorp/test_task.cc From pavlin at icir.org Mon Sep 11 10:50:51 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 11 Sep 2006 17:50:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200609111750.k8BHopgq099100@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-11 17:50:51 UTC XORP CVS repository Modified files: libxorp asyncio.cc asyncio.hh Log message: Use the one-time task mechanism to schedule the Windows I/O tasks instead of a zero-time timer. Submitted by: Bruce M. Simpson Revision Changes Path 1.27 +12 -19; commitid: 182d64505a1907ea6; xorp/libxorp/asyncio.cc 1.20 +3 -3; commitid: 182d64505a1907ea6; xorp/libxorp/asyncio.hh From bms at icir.org Mon Sep 11 13:51:56 2006 From: bms at icir.org (Bruce Simpson) Date: Mon, 11 Sep 2006 20:51:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200609112051.k8BKpucc001197@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at xorpc.icir.org 2006-09-11 20:51:56 UTC XORP CVS repository Modified files: libxorp asyncio.cc Log message: Fix compile on Windows Server 2003. With this change, test_asyncio runs to completion with Mark's scheduler changes. Revision Changes Path 1.28 +11 -6; commitid: 4924505cc4f7ea6; xorp/libxorp/asyncio.cc From pavlin at icir.org Mon Sep 11 14:36:48 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 11 Sep 2006 21:36:48 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200609112136.k8BLamIx001922@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-11 21:36:48 UTC XORP CVS repository Modified files: libxorp eventloop.hh Log message: Add default values for the priority and the weight when adding a new task to the eventloop. Revision Changes Path 1.26 +7 -5; commitid: 7694505d6da7ea6; xorp/libxorp/eventloop.hh From pavlin at icir.org Mon Sep 11 14:39:21 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 11 Sep 2006 21:39:21 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200609112139.k8BLdLlM002023@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-11 21:39:21 UTC XORP CVS repository Modified files: libxorp asyncio.cc Log message: Reverse-back the previous commit, because we don't need anymore to explicitly specify the task prority and weight (if they have the default values). Revision Changes Path 1.29 +6 -11; commitid: 7c74505d7587ea6; xorp/libxorp/asyncio.cc From pavlin at icir.org Tue Sep 12 00:30:01 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 12 Sep 2006 07:30:01 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200609120730.k8C7U10l008002@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-12 07:30:01 UTC XORP CVS repository Modified files: fea mfea_proto_comm.cc rawsock.cc Log message: Add "UNUSED(cmsg_data)" compilation guard in case cmsg_data is not used (e.g., for Windows). Revision Changes Path 1.63 +3 -1; commitid: 1f22450661de7ea6; xorp/fea/mfea_proto_comm.cc 1.32 +3 -1; commitid: 1f22450661de7ea6; xorp/fea/rawsock.cc From pavlin at icir.org Tue Sep 12 00:34:28 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 12 Sep 2006 07:34:28 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200609120734.k8C7YSvW008082@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-12 07:34:28 UTC XORP CVS repository Modified files: fea win_rtm_pipe.cc Log message: Add missing #include "libxorp/utils.h" Revision Changes Path 1.4 +2 -1; commitid: 1f79450662fb7ea6; xorp/fea/win_rtm_pipe.cc From bms at icir.org Tue Sep 12 01:24:21 2006 From: bms at icir.org (Bruce Simpson) Date: Tue, 12 Sep 2006 08:24:21 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200609120824.k8C8OLv6008834@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at xorpc.icir.org 2006-09-12 08:24:21 UTC XORP CVS repository Modified files: libxorp win_dispatcher.hh Log message: Update comments so as to explain the complexity behind this class and how it evolved. Revision Changes Path 1.15 +43 -8; commitid: 226445066e987ea6; xorp/libxorp/win_dispatcher.hh From pavlin at icir.org Tue Sep 12 01:58:42 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 12 Sep 2006 08:58:42 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200609120858.k8C8wgJx009232@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-12 08:58:42 UTC XORP CVS repository Modified files: fea win_rtm_pipe.cc Log message: Fix a typo: "libxorp/utils.h" -> "libxorp/utils.hh" Revision Changes Path 1.5 +2 -2; commitid: 23f7450676b57ea6; xorp/fea/win_rtm_pipe.cc From pavlin at icir.org Tue Sep 12 11:18:34 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 12 Sep 2006 18:18:34 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200609121818.k8CIIYjd016750@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-12 18:18:34 UTC XORP CVS repository Modified files: . configure configure.in Log message: Added /usr/local/ssl to the list of directories searched for openssl installation. Revision Changes Path 1.209 +1 -1; commitid: 414e4506f9e47ea6; xorp/configure 1.175 +3 -3; commitid: 414e4506f9e47ea6; xorp/configure.in From atanu at icir.org Tue Sep 12 15:56:40 2006 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 12 Sep 2006 22:56:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/interfaces Message-ID: <200609122256.k8CMue8a019338@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2006-09-12 22:56:40 UTC XORP CVS repository Modified files: xrl/interfaces socket4.xif socket6.xif Log message: Remove Control-L characters which were stopping the files being included from latex. Added a XORP header. Revision Changes Path 1.5 +9 -7; commitid: 4b6d45073b277ea6; xorp/xrl/interfaces/socket4.xif 1.4 +9 -7; commitid: 4b6d45073b277ea6; xorp/xrl/interfaces/socket6.xif From pavlin at icir.org Fri Sep 15 11:49:25 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 15 Sep 2006 18:49:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200609151849.k8FInPqI064526@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-15 18:49:25 UTC XORP CVS repository Modified files: . ERRATA Log message: Added instructions how to increase the maximum amount of socket option memory buffer (on Linux) if the number of interfaces is notably large (e.g., on the order of 150). Bug found by: "Ramu k" Revision Changes Path 1.36 +18 -1; commitid: fbcb450af4af7ea6; xorp/ERRATA From mjh at icir.org Sun Sep 17 08:58:28 2006 From: mjh at icir.org (Mark Handley) Date: Sun, 17 Sep 2006 15:58:28 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609171558.k8HFwSko090909@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-17 15:58:28 UTC XORP CVS repository Modified files: bgp test_main.cc test_policy.cc Added files: bgp test_policy_dump.reference Log message: Add new more complex tests for route dumping. Found no bugs. Revision Changes Path 1.21 +3 -1; commitid: 162fb450d70897ea6; xorp/bgp/test_main.cc 1.4 +303 -2; commitid: 162fb450d70897ea6; xorp/bgp/test_policy.cc 1.1 +44 -0 xorp/bgp/test_policy_dump.reference (new) From mjh at icir.org Sun Sep 17 09:17:25 2006 From: mjh at icir.org (Mark Handley) Date: Sun, 17 Sep 2006 16:17:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609171617.k8HGHPHE091100@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-17 16:17:25 UTC XORP CVS repository Modified files: bgp route_table_cache.cc route_table_cache.hh Log message: gather more statistics for debugging Revision Changes Path 1.36 +21 -2; commitid: 163c1450d75097ea6; xorp/bgp/route_table_cache.cc 1.26 +4 -1; commitid: 163c1450d75097ea6; xorp/bgp/route_table_cache.hh From mjh at icir.org Tue Sep 19 15:09:38 2006 From: mjh at icir.org (Mark Handley) Date: Tue, 19 Sep 2006 22:09:38 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609192209.k8JM9cip027891@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-19 22:09:38 UTC XORP CVS repository Modified files: bgp plumbing.cc route_table_policy_sm.cc route_table_policy_sm.hh Log message: Make sure that PolicyTableSourceMatch's DumpIterator knows which peerings have which DeletionTables running. Revision Changes Path 1.95 +25 -1; commitid: 6cce45106a6c7ea6; xorp/bgp/plumbing.cc 1.10 +10 -1; commitid: 6cce45106a6c7ea6; xorp/bgp/route_table_policy_sm.cc 1.9 +3 -1; commitid: 6cce45106a6c7ea6; xorp/bgp/route_table_policy_sm.hh From mjh at icir.org Wed Sep 20 15:10:51 2006 From: mjh at icir.org (Mark Handley) Date: Wed, 20 Sep 2006 22:10:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609202210.k8KMApUq045964@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-20 22:10:51 UTC XORP CVS repository Modified files: bgp route_table_cache.cc route_table_fanout.cc Log message: Yet more debugging information. Revision Changes Path 1.37 +22 -4; commitid: b3714511bc577ea6; xorp/bgp/route_table_cache.cc 1.60 +17 -3; commitid: b3714511bc577ea6; xorp/bgp/route_table_fanout.cc From mjh at icir.org Thu Sep 21 12:59:49 2006 From: mjh at icir.org (Mark Handley) Date: Thu, 21 Sep 2006 19:59:49 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609211959.k8LJxnpJ061283@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-21 19:59:49 UTC XORP CVS repository Modified files: bgp route_table_policy_im.cc Log message: Remove a bogus assert that would probably cause a crash if the import filter dropped a route. Revision Changes Path 1.12 +1 -2; commitid: ef454512ef0b7ea6; xorp/bgp/route_table_policy_im.cc From mjh at icir.org Fri Sep 22 00:11:17 2006 From: mjh at icir.org (Mark Handley) Date: Fri, 22 Sep 2006 07:11:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609220711.k8M7BHlU067477@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-22 07:11:17 UTC XORP CVS repository Modified files: bgp test_policy.cc test_policy_dump.reference Log message: Extend test to illustrate policy route pushing bug. Revision Changes Path 1.5 +17 -4; commitid: 1076b45138c7a7ea6; xorp/bgp/test_policy.cc 1.2 +4 -4; commitid: 1076b45138c7a7ea6; xorp/bgp/test_policy_dump.reference From mjh at icir.org Fri Sep 22 00:11:55 2006 From: mjh at icir.org (Mark Handley) Date: Fri, 22 Sep 2006 07:11:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609220711.k8M7BtPt067518@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-22 07:11:55 UTC XORP CVS repository Modified files: bgp route_table_fanout.cc Log message: Add some more diagnostics - this can later be removed if the code proves stable. Revision Changes Path 1.61 +2 -1; commitid: 107a545138ca47ea6; xorp/bgp/route_table_fanout.cc From mjh at icir.org Fri Sep 22 00:12:54 2006 From: mjh at icir.org (Mark Handley) Date: Fri, 22 Sep 2006 07:12:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609220712.k8M7Csb6067557@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2006-09-22 07:12:54 UTC XORP CVS repository Modified files: bgp route_table_cache.cc route_table_policy_im.cc Log message: Fix bugs in policy route pushing, where the old and new routes would share a parent pointer causing their policy filters to be overwritten and the wrong filters run. Revision Changes Path 1.38 +10 -4; commitid: 107c945138cc37ea6; xorp/bgp/route_table_cache.cc 1.13 +15 -5; commitid: 107c945138cc37ea6; xorp/bgp/route_table_policy_im.cc From pavlin at icir.org Fri Sep 22 12:14:51 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 22 Sep 2006 19:14:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/rtrmgr Message-ID: <200609221914.k8MJEpua077338@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-22 19:14:51 UTC XORP CVS repository Modified files: rtrmgr master_conf_tree.cc Log message: Fix a "Memory fault" bug when trying to save the configuration to a directory that is not writable. This fixes Bugzilla entry #650. Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=650 Submitted by: Michal Derkacz Revision Changes Path 1.72 +3 -3; commitid: 12dd4451434fb7ea6; xorp/rtrmgr/master_conf_tree.cc From pavlin at icir.org Wed Sep 27 10:59:23 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 27 Sep 2006 17:59:23 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609271759.k8RHxNtJ013710@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-27 17:59:23 UTC XORP CVS repository Modified files: tinderbox/scripts remote_xorp_copy.sh Log message: Don't use the "s" argument to the "tar" program. Submitted by: Bruce M. Simpson [?] Revision Changes Path 1.8 +1 -1; commitid: 3575451abbcf7ea6; other/tinderbox/scripts/remote_xorp_copy.sh From pavlin at icir.org Wed Sep 27 11:01:58 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 27 Sep 2006 18:01:58 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609271801.k8RI1w9o013824@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-27 18:01:58 UTC XORP CVS repository Modified files: tinderbox/scripts tinderbox.sh Log message: * Set the XORP_FINDER_SERVER_PORT environmetal variable to 19797 so a running XORP tinderbox instance won't collide with an user running another XORP instance. * Increase the log history from 10 to 15 Submitted by: Bruce M. Simpson [?] Revision Changes Path 1.11 +3 -3; commitid: 35d7451abc5b7ea6; other/tinderbox/scripts/tinderbox.sh From pavlin at icir.org Wed Sep 27 11:39:23 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 27 Sep 2006 18:39:23 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609271839.k8RIdNIi014319@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-27 18:39:23 UTC XORP CVS repository Modified files: tinderbox/scripts config Log message: * Update the current set of tinderbox hosts * Increase the TIMEOUT_CHECK variable value from 10 to 24 (seconds) Submitted by: Bruce M. Simpson [?] Revision Changes Path 1.14 +21 -6; commitid: 37a1451ac4567ea6; other/tinderbox/scripts/config From pavlin at icir.org Wed Sep 27 12:17:25 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 27 Sep 2006 19:17:25 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609271917.k8RJHPcO014903@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-27 19:17:25 UTC XORP CVS repository Modified files: tinderbox/scripts config remote_xorp_copy.sh tinderbox.sh Log message: Parameterize the SSH flags per tinderbox host Revision Changes Path 1.15 +13 -4; commitid: 3a1a451ace307ea6; other/tinderbox/scripts/config 1.9 +13 -14; commitid: 3a1a451ace307ea6; other/tinderbox/scripts/remote_xorp_copy.sh 1.12 +10 -7; commitid: 3a1a451ace307ea6; other/tinderbox/scripts/tinderbox.sh From pavlin at icir.org Wed Sep 27 15:37:29 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 27 Sep 2006 22:37:29 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609272237.k8RMbTx8017006@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-27 22:37:29 UTC XORP CVS repository Modified files: tinderbox/scripts config Log message: * Add VMware-based hosts to the tinderbox setup. * Rename xorpv-w2k3.icir.org to xorpv-vm.icir.org, because the former DNS entry is not valid anymore. * Modify the Windows VMWare host setup to use setup similar to the other VMWare hosts. * Minor cleanup of the original config. Revision Changes Path 1.16 +61 -23; commitid: 4237451afc9a7ea6; other/tinderbox/scripts/config From atanu at icir.org Thu Sep 28 08:19:45 2006 From: atanu at icir.org (Atanu Ghosh) Date: Thu, 28 Sep 2006 15:19:45 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200609281519.k8SFJjHI028304@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2006-09-28 15:19:45 UTC XORP CVS repository Modified files: bgp test_packet_coding.cc update_attrib.cc Log message: The network layer reachability information in a BGP update packet is coded as one or more 2-tuples, the first is the length in bits and the second is the IP prefix itself. The default route 0.0.0.0/0 has a zero in the length part of the tuple and no prefix. The BGPUpdateAttrib class which is responsible for parsing an NLRI was unconditionally reading the prefix byte and shifting it left 24 bits. BGP receiving a default route could end up with an NLRI of the form 42.0.0.0/0, this is obviously illegal and should not be possible, however, the BGPUpdateAttrib class inherits from IPv4Net and directly writes to its member variables bypassing any sanity checking. The member variable of IPv4Net should be made private to prevent this problem in the future, see . This problem was first seen when BGP received a default route and an assert was hit in the ref trie code due to the illegal nature of the prefix and prefix length. A test function test_announce_packet2 has also been added. Revision Changes Path 1.18 +218 -4; commitid: 6e73451be8107ea6; xorp/bgp/test_packet_coding.cc 1.15 +2 -2; commitid: 6e73451be8107ea6; xorp/bgp/update_attrib.cc From zec at icir.org Thu Sep 28 08:52:26 2006 From: zec at icir.org (Marko Zec) Date: Thu, 28 Sep 2006 15:52:26 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200609281552.k8SFqQxs028737@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: zec at xorpc.icir.org 2006-09-28 15:52:26 UTC XORP CVS repository Modified files: bgp/harness test_rib1.sh Log message: Connect test10 to the list of regular tests, since the bug it was triggering has been just fixed by Atanu in rev. 1.15 of bgp/update_attrib.cc. Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=640 Revision Changes Path 1.22 +3 -3; commitid: 6f57451bec397ea6; xorp/bgp/harness/test_rib1.sh From pavlin at icir.org Thu Sep 28 14:55:56 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 28 Sep 2006 21:55:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200609282155.k8SLtuLY032911@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-09-28 21:55:56 UTC XORP CVS repository Modified files: . BUILD_NOTES Log message: * Started a new section "Performance optimization". Currently, this section is incomplete. * Added an example for PentiumPro-related compiler optimizations (from Marko Zec). Revision Changes Path 1.68 +33 -2; commitid: 8059451c44697ea6; xorp/BUILD_NOTES From pavlin at icir.org Thu Sep 28 23:08:02 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 29 Sep 2006 06:08:02 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609290608.k8T682Sf037846@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-29 06:08:02 UTC XORP CVS repository Modified files: tinderbox/scripts tinderbox.sh Log message: Add missing '"' symbols. Revision Changes Path 1.13 +2 -2; commitid: 93bd451cb8337ea6; other/tinderbox/scripts/tinderbox.sh From pavlin at icir.org Thu Sep 28 23:11:19 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 29 Sep 2006 06:11:19 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609290611.k8T6BJb3037922@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-29 06:11:19 UTC XORP CVS repository Modified files: tinderbox/scripts tinderbox.sh Log message: Update a log message to include the ssh flags. Revision Changes Path 1.14 +2 -2; commitid: 9409451cb8f57ea6; other/tinderbox/scripts/tinderbox.sh From pavlin at icir.org Thu Sep 28 23:20:13 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 29 Sep 2006 06:20:13 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609290620.k8T6KDvQ038077@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-29 06:20:13 UTC XORP CVS repository Modified files: tinderbox/scripts remote_xorp_copy.sh tinderbox.sh Log message: Add missing '"' symbols. Revision Changes Path 1.10 +12 -12; commitid: 9491451cbb197ea6; other/tinderbox/scripts/remote_xorp_copy.sh 1.15 +2 -2; commitid: 9491451cbb197ea6; other/tinderbox/scripts/tinderbox.sh From pavlin at icir.org Thu Sep 28 23:45:58 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 29 Sep 2006 06:45:58 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609290645.k8T6jwvT038716@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-29 06:45:58 UTC XORP CVS repository Modified files: tinderbox/scripts remote_xorp_copy.sh Log message: Remove problematic "{}" brackets. Revision Changes Path 1.11 +1 -1; commitid: 9723451cc1167ea6; other/tinderbox/scripts/remote_xorp_copy.sh From pavlin at icir.org Thu Sep 28 23:58:21 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 29 Sep 2006 06:58:21 GMT Subject: [Xorp-cvs] XORP cvs commit: other/tinderbox/scripts Message-ID: <200609290658.k8T6wLm0039123@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: other Changes by: pavlin at xorpc.icir.org 2006-09-29 06:58:21 UTC XORP CVS repository Modified files: tinderbox/scripts remote_xorp_copy.sh Log message: Remove problematic '"' around the ssh flags. Revision Changes Path 1.12 +1 -1; commitid: 98b5451cc3eb7ea6; other/tinderbox/scripts/remote_xorp_copy.sh From pavlin at icir.org Fri Sep 29 09:25:22 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 29 Sep 2006 16:25:22 GMT Subject: [Xorp-cvs] XORP cvs commit: www www/html_src Message-ID: <200609291625.k8TGPMqn046962@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: www Changes by: pavlin at xorpc.icir.org 2006-09-29 16:25:22 UTC XORP CVS repository Modified files: . status.html html_src status.html Log message: Update the PIM-SM and IGMP status: "there are still various minor things that need polishing" -> "there are still few minor things that need polishing" Revision Changes Path 1.22 +2 -2; commitid: b71f451d48787ea6; www/html_src/status.html 1.33 +3 -3; commitid: b71f451d48787ea6; www/status.html From zec at icir.org Fri Sep 29 16:01:01 2006 From: zec at icir.org (Marko Zec) Date: Fri, 29 Sep 2006 23:01:01 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200609292301.k8TN1133052063@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: zec at xorpc.icir.org 2006-09-29 23:01:01 UTC XORP CVS repository Modified files: libxipc xrl_atom.cc xrl_atom.hh Log message: Improve XrlAtom handling by avoiding unnecessary checking on _atom_name field for correctness, most notably during copy operations. This change yields up to 20% improvements in our synthetic IPC tests, and roughly 6% reduction in time necessary to synchronize a current full feed BGP peering. Revision Changes Path 1.23 +16 -11; commitid: caf0451da46e7ea6; xorp/libxipc/xrl_atom.cc 1.10 +14 -40; commitid: caf0451da46e7ea6; xorp/libxipc/xrl_atom.hh From pavlin at icir.org Sat Sep 30 23:14:33 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 1 Oct 2006 06:14:33 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200610010614.k916EXfg070463@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-10-01 06:14:33 UTC XORP CVS repository Modified files: libxipc xrl_atom.cc Log message: Don't use "string::clear()" method to reset a string, because the gcc-2.9x compiler doesn't like it. Instead, explicitly assign the string to "" to reset it. This fixes a gcc-2.9x compilation error. Revision Changes Path 1.24 +2 -2; commitid: 1131c451f5c687ea6; xorp/libxipc/xrl_atom.cc From pavlin at icir.org Sat Sep 30 23:31:28 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 1 Oct 2006 06:31:28 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp xorp/config Message-ID: <200610010631.k916VRPt070727@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-10-01 06:31:27 UTC XORP CVS repository Modified files: . configure config acsocket.m4 Log message: Replace an unitentional call to AC_LANG_SAVE with AC_CACHE_SAVE. Revision Changes Path 1.5 +2 -2; commitid: 11419451f60b67ea6; xorp/config/acsocket.m4 1.210 +53 -1; commitid: 11419451f60b67ea6; xorp/configure From pavlin at icir.org Sat Sep 30 23:39:28 2006 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 1 Oct 2006 06:39:28 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200610010639.k916dSoV070836@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2006-10-01 06:39:28 UTC XORP CVS repository Modified files: . configure configure.in Log message: Use C instead of C++ to check for headers where 'struct ether_addr' is typically defined. It is preferable to use C instead of C++, because in DragonFlyBSD-1.6 file (indirectly included by ) is not C++ safe. This work-around fixes a compilation error for DragonFlyBSD-1.6. Revision Changes Path 1.211 +21 -11; commitid: 1148f451f62317ea6; xorp/configure 1.176 +10 -4; commitid: 1148f451f62317ea6; xorp/configure.in