From bms at icir.org Thu May 1 15:49:51 2008 From: bms at icir.org (Bruce Simpson) Date: Thu, 1 May 2008 22:49:51 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/etc/templates xorp/pim Message-ID: <200805012249.m41Mnp5f082075@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-01 22:49:51 UTC XORP CVS repository Modified files: etc/templates pimsm4.tp pimsm6.tp pim pim_config.cc pim_node.cc pim_node.hh pim_vif.cc pim_vif.hh xrl_pim_node.cc Log message: Remove IP Router Alert option checks from PIM as it is no longer required. * Mark the enable-ip-router-alert-option-check option as being deprecated. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=691 Revision Changes Path 1.34 +3 -2; commitid: 14065481a48f741a7; xorp/etc/templates/pimsm4.tp 1.34 +3 -2; commitid: 14065481a48f741a7; xorp/etc/templates/pimsm6.tp 1.55 +1 -76; commitid: 14065481a48f741a7; xorp/pim/pim_config.cc 1.89 +7 -7; commitid: 14065481a48f741a7; xorp/pim/pim_node.cc 1.68 +1 -39; commitid: 14065481a48f741a7; xorp/pim/pim_node.hh 1.71 +6 -89; commitid: 14065481a48f741a7; xorp/pim/pim_vif.cc 1.46 +3 -22; commitid: 14065481a48f741a7; xorp/pim/pim_vif.hh 1.103 +9 -25; commitid: 14065481a48f741a7; xorp/pim/xrl_pim_node.cc From pavlin at icir.org Thu May 1 17:00:55 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 2 May 2008 00:00:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/etc/templates xorp/pim xorp/xrl/interfaces xorp/xrl/targets Message-ID: <200805020000.m4200tQv082777@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-02 00:00:55 UTC XORP CVS repository Modified files: etc/templates pimsm4.tp pimsm6.tp pim xrl_pim_node.cc xrl_pim_node.hh xrl_pim_shell_funcs.sh xrl/interfaces pim.xif pim_xif.cc pim_xif.hh xrl/targets pim.xrls pim_base.cc pim_base.hh Log message: * Removed the following pim/0.1 XRLs: - get_vif_ip_router_alert_option_check - set_vif_ip_router_alert_option_check - reset_vif_ip_router_alert_option_check PIM-SM doesn't use the IP Router Alert anymore so no need to keep the XRLs around * Cleanup the pimsm4.tp and pimsm6.tp templates after the removal of the above XRLs. * Removed the default value setup for the deprecated enable-ip-router-alert-option-check option in the pimsm4.tp and pimsm6.tp template files. A deprecated variable must not have a default value, otherwise the rtrmgr will fail to start. Revision Changes Path 1.35 +5 -5; commitid: 142d3481a58b541a7; xorp/etc/templates/pimsm4.tp 1.35 +5 -5; commitid: 142d3481a58b541a7; xorp/etc/templates/pimsm6.tp 1.104 +1 -36; commitid: 142d3481a58b541a7; xorp/pim/xrl_pim_node.cc 1.78 +1 -40; commitid: 142d3481a58b541a7; xorp/pim/xrl_pim_node.hh 1.32 +1 -44; commitid: 142d3481a58b541a7; xorp/pim/xrl_pim_shell_funcs.sh 1.25 +1 -29; commitid: 142d3481a58b541a7; xorp/xrl/interfaces/pim.xif 1.41 +1 -107; commitid: 142d3481a58b541a7; xorp/xrl/interfaces/pim_xif.cc 1.40 +1 -74; commitid: 142d3481a58b541a7; xorp/xrl/interfaces/pim_xif.hh 1.60 +1 -29; commitid: 142d3481a58b541a7; xorp/xrl/targets/pim.xrls 1.63 +1 -106; commitid: 142d3481a58b541a7; xorp/xrl/targets/pim_base.cc 1.68 +1 -52; commitid: 142d3481a58b541a7; xorp/xrl/targets/pim_base.hh From pavlin at icir.org Thu May 1 17:40:04 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 2 May 2008 00:40:04 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp xorp/docs/user_manual Message-ID: <200805020040.m420e43Y083081@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-02 00:40:04 UTC XORP CVS repository Modified files: . RELEASE_NOTES docs/user_manual pimsm.tex Log message: Updated the documentation: enable-ip-router-alert-option-check PIM-SM configuration statement has been deprecated. This complements the fix for Bugzilla entry #691. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=691 Revision Changes Path 1.199 +24 -1; commitid: 14444481a61ef41a7; xorp/RELEASE_NOTES 1.31 +3 -12; commitid: 14444481a61ef41a7; xorp/docs/user_manual/pimsm.tex From pavlin at icir.org Thu May 1 18:53:35 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 2 May 2008 01:53:35 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/docs/olsr Message-ID: <200805020153.m421rZxu083724@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-02 01:53:35 UTC XORP CVS repository Modified files: docs/olsr Makefile.am Makefile.in Added files: docs/olsr .cvsignore Log message: Changed the name of the final document from olsr to olsr_manual, because the name has to match the main Latex file. This fixes document compilation error (using FreeBSD-7.0). Revision Changes Path 1.1 +16 -0 xorp/docs/olsr/.cvsignore (new) 1.2 +6 -6; commitid: 146f1481a73b941a7; xorp/docs/olsr/Makefile.am 1.2 +3 -2; commitid: 146f1481a73b941a7; xorp/docs/olsr/Makefile.in From pavlin at icir.org Thu May 1 18:56:06 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 2 May 2008 01:56:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/olsr xorp/contrib/olsr/tools Message-ID: <200805020156.m421u6kU083817@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-02 01:56:06 UTC XORP CVS repository Added files: contrib/olsr .cvsignore contrib/olsr/tools .cvsignore Log message: Added missing .cvsignore files. Revision Changes Path 1.1 +8 -0 xorp/contrib/olsr/.cvsignore (new) 1.1 +9 -0 xorp/contrib/olsr/tools/.cvsignore (new) From pavlin at icir.org Thu May 1 19:07:05 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 2 May 2008 02:07:05 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/docs/fea/figs Message-ID: <200805020207.m42275qp083960@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-02 02:07:05 UTC XORP CVS repository Modified files: docs/fea/figs xrl_ifs.eps Log message: Forced commit to update the file timestamp and avoid unnecessary running of fig2dev. Revision Changes Path 1.6 +0 -0; commitid: 147e1481a772941a7; xorp/docs/fea/figs/xrl_ifs.eps From pavlin at icir.org Thu May 1 19:22:59 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 2 May 2008 02:22:59 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mibs Message-ID: <200805020222.m422MxbW084135@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-02 02:22:59 UTC XORP CVS repository Modified files: mibs xorpevents.cc xorpevents.hh Log message: Added missing declaration for functions run_fd_callbacks() and run_timer_callbacks(). This fixes a compilation error on FreeBSD-7.0 amd64 with gcc (GCC) 4.2.1 20070719 [FreeBSD] Revision Changes Path 1.19 +1 -7; commitid: 14881481a7abf41a7; xorp/mibs/xorpevents.cc 1.19 +10 -1; commitid: 14881481a7abf41a7; xorp/mibs/xorpevents.hh From atanu at icir.org Fri May 2 11:08:15 2008 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 2 May 2008 18:08:15 GMT Subject: [Xorp-cvs] XORP cvs commit: www www/html_src Message-ID: <200805021808.m42I8Flh090689@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: www Changes by: atanu at chum.icir.org 2008-05-02 18:08:15 UTC XORP CVS repository Modified files: . news.html html_src news.html Log message: XORP joins Control Point Developer Alliance. Revision Changes Path 1.27 +14 -0; commitid: 16215481b588e41a7; www/html_src/news.html 1.62 +17 -3; commitid: 16215481b588e41a7; www/news.html From bms at incunabulum.net Fri May 2 12:02:01 2008 From: bms at incunabulum.net (Bruce M Simpson) Date: Fri, 02 May 2008 20:02:01 +0100 Subject: [Xorp-cvs] XORP cvs commit: xorp/mibs In-Reply-To: <200805020222.m422MxbW084135@chum.icir.org> References: <200805020222.m422MxbW084135@chum.icir.org> Message-ID: <481B6529.7040102@incunabulum.net> Pavlin Radoslavov wrote: > Log message: > Added missing declaration for functions run_fd_callbacks() > and run_timer_callbacks(). This fixes a compilation error > on FreeBSD-7.0 amd64 with gcc (GCC) 4.2.1 20070719 [FreeBSD] I still think we should rewrite the snmp module to be an AgentX based sub-agent process, and to act as a "generic thunk" between XRL and SNMP. A 1:1 mapping of SNMP OIDs to XRLs isn't always possible, though. If we can do that programattically in some places and manually in others that would help. From pavlin at icir.org Fri May 2 17:05:26 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 3 May 2008 00:05:26 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/utils Message-ID: <200805030005.m4305Qrc093078@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-03 00:05:26 UTC XORP CVS repository Modified files: utils Makefile.am Makefile.in Added files: utils attach_gdb Log message: Added a simple program (a shell script) to attach gdb to a running process and pass optional arguments to gdb. Example: attach_gdb my_program b my_file.c:55 will attach gdb to a running binary named "my_program" and will create a breakpoint in file my_file.c line 55 Revision Changes Path 1.13 +2 -1; commitid: 16b63481babe441a7; xorp/utils/Makefile.am 1.38 +1 -1; commitid: 16b63481babe441a7; xorp/utils/Makefile.in 1.1 +63 -0 xorp/utils/attach_gdb (new) From bms at icir.org Fri May 2 17:37:30 2008 From: bms at icir.org (Bruce Simpson) Date: Sat, 3 May 2008 00:37:30 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy/backend Message-ID: <200805030037.m430bUUc093456@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-03 00:37:30 UTC XORP CVS repository Modified files: policy/backend iv_exec.cc policy_instr.hh term_instr.hh Log message: Match new [] with delete []. C++ arrays should always be freed using delete [], and should only be used in preference to STL vectors if there is a good case for doing so. Revision Changes Path 1.16 +3 -3; commitid: 16cf5481bb3c041a7; xorp/policy/backend/iv_exec.cc 1.7 +2 -2; commitid: 16cf5481bb3c041a7; xorp/policy/backend/policy_instr.hh 1.7 +2 -2; commitid: 16cf5481bb3c041a7; xorp/policy/backend/term_instr.hh From pavlin at icir.org Sat May 3 18:01:09 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 4 May 2008 01:01:09 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200805040101.m44119wK003695@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-04 01:01:09 UTC XORP CVS repository Modified files: fea test_fea_rawlink.sh Log message: Bug fix: add missing "exit 0" if the OS is not supported by the test. Revision Changes Path 1.4 +2 -1; commitid: e58481d0aba41a7; xorp/fea/test_fea_rawlink.sh From bms at icir.org Mon May 5 03:45:54 2008 From: bms at icir.org (Bruce Simpson) Date: Mon, 5 May 2008 10:45:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200805051045.m45AjsbS025617@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-05 10:45:54 UTC XORP CVS repository Modified files: libxorp buffered_asyncio.cc Log message: Fix incorrect STL container usage. BufferedAsyncReader::set_reserve_bytes() is a method which may cause its internal buffer, implemented as a std::vector, to be resized. Pointers to elements of a std::vector are NOT guaranteed to remain valid after the resize() method is called. std::vector::resize() guarantees that elements are copied even if the storage is reallocated by the default allocator. Therefore, cache the _config.head pointer as an index before calling it, and restore after. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=750 Revision Changes Path 1.14 +4 -1; commitid: 63fa481ee55541a7; xorp/libxorp/buffered_asyncio.cc From bms at icir.org Mon May 5 03:47:06 2008 From: bms at icir.org (Bruce Simpson) Date: Mon, 5 May 2008 10:47:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxipc Message-ID: <200805051047.m45Al6ib025658@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-05 10:47:06 UTC XORP CVS repository Modified files: libxipc xrl_pf_stcp.cc Log message: Fix use-after-free as a result of incorrect STL container usage. 1. STCPPacketHeader is a simple convenience wrapper. It is implemented in terms of a set of convenience pointers into a buffer which it does not own, and it performs no bounds checking; it assumes that the buffer passed to it is at least as large as its required size. 2. STCPPacketHeader::frame_bytes() is implemented in terms of dereferencing several of these convenience pointers. 3. In STCPRequestHandler::read_event(), STCPPacketHeader is constructed from a pointer into buffer owned by BufferedAsyncReader. 4. STCPPacketHeader::frame_bytes() is conceptually a candidate for becoming an inline method; however, it is defined within a separate translation unit, therefore it is NOT a candidate for inlining or related optimization. As a result, the pointer dereferences happen every time it is called. 5. BufferedAsyncReader::set_reserve_bytes() is a method which may cause its internal buffer, implemented as a std::vector, to be resized. Pointers to elements of a std::vector are NOT guaranteed to remain valid after the resize() method is called. As a direct result, when STCPRequestHandler::read_event() tries to resize its buffer [5] to accomodate a large (but expected) influx of data [4], several bad things happen: * The pointers into the buffer are invalidated. * Further state is set regarding this buffer using the invalid pointers. * The next time BufferedAsyncReader's read callback fires, the tail and head pointers are invalid, and the callback attempts to read into memory which it doesn't own, causing heap corruption. Fix the use-after-free by caching the result of [4] before calling [5]. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=750 Revision Changes Path 1.61 +5 -4; commitid: 6423481ee58241a7; xorp/libxipc/xrl_pf_stcp.cc From bms at incunabulum.net Mon May 5 04:14:21 2008 From: bms at incunabulum.net (Bruce M Simpson) Date: Mon, 05 May 2008 12:14:21 +0100 Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp In-Reply-To: <200805051045.m45AjsbS025617@chum.icir.org> References: <200805051045.m45AjsbS025617@chum.icir.org> Message-ID: <481EEC0D.4030101@incunabulum.net> Bruce Simpson wrote: > BufferedAsyncReader::set_reserve_bytes() is a method which may cause > its internal buffer, implemented as a std::vector, to be resized. Pointers > to elements of a std::vector are NOT guaranteed to remain valid after > the resize() method is called. > I did a very brief audit and don't see misuse of resize() in this way elsewhere in the code base. From pavlin at icir.org Mon May 5 09:58:34 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 5 May 2008 16:58:34 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200805051658.m45GwYfd028168@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-05 16:58:34 UTC XORP CVS repository Modified files: fea firewall_manager.cc firewall_transaction.hh Log message: Removed the FirewallManager reference from class FirewallTransactionManager because it is not needed/used. Revision Changes Path 1.5 +4 -5; commitid: 6def481f3c9541a7; xorp/fea/firewall_manager.cc 1.3 +3 -15; commitid: 6def481f3c9541a7; xorp/fea/firewall_transaction.hh From pavlin at icir.org Mon May 5 13:52:27 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 5 May 2008 20:52:27 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200805052052.m45KqRXd029901@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-05 20:52:27 UTC XORP CVS repository Modified files: fea test_xrl_sockets4_tcp.cc Log message: * Added a mechanism to print the line number of an event if an error occurs. * Increase the scheduling delay for some of the events. This fixes a timing problem when running on FreeBSD-7.0 under VMware. Revision Changes Path 1.16 +63 -53; commitid: 74b6481f734741a7; xorp/fea/test_xrl_sockets4_tcp.cc From pavlin at icir.org Mon May 5 13:59:13 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 5 May 2008 20:59:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200805052059.m45KxDIM030020@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-05 20:59:13 UTC XORP CVS repository Modified files: fea test_xrl_sockets4_tcp.cc Log message: Increase the latency in the time scheduling when a server is created. Revision Changes Path 1.17 +1 -1; commitid: 752d481f750741a7; xorp/fea/test_xrl_sockets4_tcp.cc From pavlin at icir.org Mon May 5 14:02:01 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 5 May 2008 21:02:01 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200805052102.m45L21SB030099@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-05 21:02:01 UTC XORP CVS repository Modified files: fea ifconfig_transaction.hh xrl_fea_target.cc Log message: Refactor/cleanup the mechanism for adding operations during the interface configuration transactions. After the refactoring the code inside xrl_fea_target.cc is more generic and all the details about transactions operations are hidden inside ifconfig_transaction.hh Revision Changes Path 1.19 +156 -96; commitid: 7552481f753e41a7; xorp/fea/ifconfig_transaction.hh 1.43 +28 -76; commitid: 7552481f753e41a7; xorp/fea/xrl_fea_target.cc From atanu at icir.org Tue May 6 11:07:13 2008 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 6 May 2008 18:07:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/policy Message-ID: <200805061807.m46I7Dnm038926@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at chum.icir.org 2008-05-06 18:07:13 UTC XORP CVS repository Modified files: policy filter_manager.cc process_watch.cc Log message: Don't consider all XRL communication errors to be fatal, instead print an error (XLOG_ERROR) and continue. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=586 Revision Changes Path 1.17 +3 -2; commitid: 97f348209e5041a7; xorp/policy/filter_manager.cc 1.11 +3 -2; commitid: 97f348209e5041a7; xorp/policy/process_watch.cc From pavlin at icir.org Thu May 8 15:46:38 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 8 May 2008 22:46:38 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/fibconfig xorp/fea/data_plane/ifconfig Message-ID: <200805082246.m48Mkcmi083422@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-08 22:46:38 UTC XORP CVS repository Modified files: fea TODO fea_node.cc fibconfig.cc fibconfig.hh ifconfig.cc ifconfig.hh ifconfig_transaction.hh iftree.cc iftree.hh xrl_fea_target.cc fea/data_plane/fibconfig fibconfig_entry_get_iphelper.cc fibconfig_entry_get_netlink_socket.cc fibconfig_entry_get_routing_socket.cc fibconfig_entry_get_rtmv2.cc fibconfig_entry_set_iphelper.cc fibconfig_entry_set_netlink_socket.cc fibconfig_entry_set_routing_socket.cc fibconfig_entry_set_rtmv2.cc fibconfig_table_get_iphelper.cc fibconfig_table_get_netlink_socket.cc fibconfig_table_get_sysctl.cc fibconfig_table_observer_netlink_socket.cc fibconfig_table_observer_routing_socket.cc fibconfig_table_observer_rtmv2.cc fea/data_plane/ifconfig ifconfig_get_dummy.cc ifconfig_observer_netlink_socket.cc ifconfig_observer_routing_socket.cc ifconfig_set.cc ifconfig_set_click.cc ifconfig_set_dummy.cc ifconfig_set_ioctl.cc ifconfig_set_netlink_socket.cc Log message: Refactor/fix the mechanism for configuring/updating the network interface information: * Reduced the number of IfTree copies kept by IfConfig: - user_config_tree : contains the user configuration, and is modified only by the user. - system_config_tree : contains the currenty interface configuration in the underlying system. It is modified when explicitly the interface information is pulled from the system, or when asynchronous upcalls are received from the kernel. - merged_config_tree : contains the merged information from the above two. E.g, it contains a subset of the interfaces/addresses (only those that are configured by the user), but some of the information is filled-in from the system config tree (e.g., the physical interface index, the NO-CARRIER status, etc). * Removed the "flipped" IfTree interface flag, because it adds extra complexity. Typically, if the interface configuration plugin has to explicitly disable and then enable an interface (e.g., on Linux when the MTU or MAC address is changed), this event will be captured by the IfConfigObserver and propagated to the registered protocols. Note that we must capture and propagate that event because the Linux kernel will remove all routes that point toward the interface that has been disabled; a properly behaving protocol implementation should capture the disable/enable interface event and then push the routes that point to the affected interface. * Refactor/add new IfTree methods for proper merging of the user and system configuration into the merged tree. The above changes fix a number of bugs that are related to the interface configuration: Bugzilla entry #196, #585, #633. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=196 Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=585 Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=633 Revision Changes Path 1.36 +1 -12; commitid: 144ed48237e6541a7; xorp/fea/TODO 1.12 +3 -3; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_iphelper.cc 1.18 +2 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_netlink_socket.cc 1.15 +3 -4; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_routing_socket.cc 1.17 +3 -4; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_rtmv2.cc 1.13 +3 -3; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_iphelper.cc 1.18 +4 -4; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_netlink_socket.cc 1.18 +4 -4; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_routing_socket.cc 1.19 +4 -4; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_rtmv2.cc 1.14 +2 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_table_get_iphelper.cc 1.14 +2 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_table_get_netlink_socket.cc 1.15 +2 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_table_get_sysctl.cc 1.15 +3 -3; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_netlink_socket.cc 1.15 +3 -3; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_routing_socket.cc 1.16 +3 -3; commitid: 144ed48237e6541a7; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.cc 1.11 +2 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_get_dummy.cc 1.16 +12 -9; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_observer_netlink_socket.cc 1.15 +12 -9; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_observer_routing_socket.cc 1.22 +68 -71; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_set.cc 1.19 +3 -3; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_set_click.cc 1.17 +2 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.cc 1.16 +1 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc 1.20 +1 -2; commitid: 144ed48237e6541a7; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc 1.18 +6 -6; commitid: 144ed48237e6541a7; xorp/fea/fea_node.cc 1.19 +5 -5; commitid: 144ed48237e6541a7; xorp/fea/fibconfig.cc 1.19 +14 -13; commitid: 144ed48237e6541a7; xorp/fea/fibconfig.hh 1.83 +77 -137; commitid: 144ed48237e6541a7; xorp/fea/ifconfig.cc 1.79 +43 -55; commitid: 144ed48237e6541a7; xorp/fea/ifconfig.hh 1.20 +3 -3; commitid: 144ed48237e6541a7; xorp/fea/ifconfig_transaction.hh 1.60 +681 -138; commitid: 144ed48237e6541a7; xorp/fea/iftree.cc 1.63 +118 -38; commitid: 144ed48237e6541a7; xorp/fea/iftree.hh 1.44 +24 -24; commitid: 144ed48237e6541a7; xorp/fea/xrl_fea_target.cc From pavlin at icir.org Thu May 8 17:28:17 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 9 May 2008 00:28:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200805090028.m490SH3v084124@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-09 00:28:17 UTC XORP CVS repository Modified files: fea iftree.cc iftree.hh Log message: Fix method IfTree::align_with_user_config() so the update of the merged tree is more robust. Now we take into account that disabling an interface for example in the merged tree might have disabled the vifs and addresses below it. Before the fix, enabling back the interface didn't enable the vifs and addresses. This fixes Bugzilla entry #196 Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=196 Revision Changes Path 1.61 +20 -51; commitid: 1486b4823998d41a7; xorp/fea/iftree.cc 1.64 +8 -8; commitid: 1486b4823998d41a7; xorp/fea/iftree.hh From bms at icir.org Fri May 9 09:09:38 2008 From: bms at icir.org (Bruce Simpson) Date: Fri, 9 May 2008 16:09:38 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/olsr Message-ID: <200805091609.m49G9c7L090388@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-09 16:09:38 UTC XORP CVS repository Modified files: contrib/olsr NOTES README TODO Log message: Update OLSR notes. Remove TODO items concerning broadcast sockets. Revision Changes Path 1.2 +3 -5; commitid: 160f94824772e41a7; xorp/contrib/olsr/NOTES 1.2 +13 -12; commitid: 160f94824772e41a7; xorp/contrib/olsr/README 1.2 +7 -3; commitid: 160f94824772e41a7; xorp/contrib/olsr/TODO From pavlin at icir.org Fri May 9 11:11:53 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 9 May 2008 18:11:53 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/ifconfig Message-ID: <200805091811.m49IBr42091302@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-09 18:11:53 UTC XORP CVS repository Modified files: fea iftree.cc iftree.hh fea/data_plane/ifconfig ifconfig_parse_getifaddrs.cc ifconfig_parse_ioctl.cc ifconfig_parse_netlink_socket.cc ifconfig_parse_routing_socket.cc Log message: Fix a bug related to tracking the status of IP addresses when the system interface/vif is enabled. Now there is a new method IfTreeVif::propagate_flags_to_addresses() that can be used to propagate vif-related flags down to the addresses. For now we propagate only the "enabled" flag, because the rest of the address flags are not useful and should be deleted in the future. Revision Changes Path 1.17 +3 -1; commitid: 1644f4824931c41a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_getifaddrs.cc 1.16 +3 -1; commitid: 1644f4824931c41a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_ioctl.cc 1.19 +3 -1; commitid: 1644f4824931c41a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc 1.22 +5 -1; commitid: 1644f4824931c41a7; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc 1.62 +27 -1; commitid: 1644f4824931c41a7; xorp/fea/iftree.cc 1.65 +6 -1; commitid: 1644f4824931c41a7; xorp/fea/iftree.hh From pavlin at icir.org Sat May 10 14:38:44 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 10 May 2008 21:38:44 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200805102138.m4ALciQd004937@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-10 21:38:44 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_media.cc Log message: Conditionally use IFM_FDDI only if it is defined. This fixes a compilation problem on DragonFlyBSD-1.10.2. Bugzilla URL: http://bugzilla.xorp.org/bugzilla/show_bug.cgi?id=753 Bug found by: Hasso Tepper Revision Changes Path 1.5 +3 -1; commitid: 13324826156841a7; xorp/fea/data_plane/ifconfig/ifconfig_media.cc From bms at icir.org Sat May 10 23:36:38 2008 From: bms at icir.org (Bruce Simpson) Date: Sun, 11 May 2008 06:36:38 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/olsr Message-ID: <200805110636.m4B6aclL008362@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-11 06:36:38 UTC XORP CVS repository Modified files: contrib/olsr debug_io.cc debug_io.hh test_routing1.py test_simulator.cc Log message: Add a "dump_routing_table" command to the OLSR simulator. Revision Changes Path 1.2 +12 -1; commitid: 208d482693ec41a7; xorp/contrib/olsr/debug_io.cc 1.2 +7 -1; commitid: 208d482693ec41a7; xorp/contrib/olsr/debug_io.hh 1.3 +3 -1; commitid: 208d482693ec41a7; xorp/contrib/olsr/test_routing1.py 1.2 +38 -1; commitid: 208d482693ec41a7; xorp/contrib/olsr/test_simulator.cc From pavlin at icir.org Sun May 11 05:28:00 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 11 May 2008 12:28:00 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/fibconfig Message-ID: <200805111228.m4BCS00e011039@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-11 12:28:00 UTC XORP CVS repository Modified files: fea/data_plane/fibconfig fibconfig_forwarding_solaris.cc Log message: Added missing #include Revision Changes Path 1.4 +5 -1; commitid: 2b084826e63f41a7; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_solaris.cc From pavlin at icir.org Sun May 11 05:36:02 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 11 May 2008 12:36:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200805111236.m4BCa2Jt011152@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-11 12:36:02 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_set_ioctl.cc Log message: Added missing #include Revision Changes Path 1.17 +4 -1; commitid: 2b794826e81641a7; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc From pavlin at icir.org Mon May 12 11:08:27 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 12 May 2008 18:08:27 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/io Message-ID: <200805121808.m4CI8RNb023378@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-12 18:08:27 UTC XORP CVS repository Modified files: fea/data_plane/io io_link_pcap.cc Log message: Use C++ style pointer casting instead of C casting. Revision Changes Path 1.10 +2 -2; commitid: 5b3b4828878341a7; xorp/fea/data_plane/io/io_link_pcap.cc From pavlin at icir.org Tue May 13 23:59:54 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 14 May 2008 06:59:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200805140659.m4E6xsni037956@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-14 06:59:54 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_get_dummy.cc ifconfig_set_dummy.cc ifconfig_set_dummy.hh Log message: Bug fix in the Dummy ifconfig implementation. Now the IfConfigSetDummy::push_config() pushed IfTree with the configuration is saved locally inside the IfConfigSetDummy plugin and the IfConfigGetDummy plugin returns it when IfConfigGetDummy::pull_config() is called. Previously the pushed IfTree state was saved in the top-level IfConfig::system_config IfTree, which itself was resetted when IfConfig::pull_config() was called. Revision Changes Path 1.12 +20 -2; commitid: 9404482a8c7c41a7; xorp/fea/data_plane/ifconfig/ifconfig_get_dummy.cc 1.18 +2 -2; commitid: 9404482a8c7c41a7; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.cc 1.13 +10 -1; commitid: 9404482a8c7c41a7; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.hh From pavlin at icir.org Wed May 14 00:00:47 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 14 May 2008 07:00:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200805140700.m4E70lDX038040@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-14 07:00:47 UTC XORP CVS repository Modified files: bgp/harness test_rib_fea1.sh Log message: Explicitly enable the IP addresses during the FEA configuration. Revision Changes Path 1.19 +7 -1; commitid: 9481482a8e0141a7; xorp/bgp/harness/test_rib_fea1.sh From pavlin at icir.org Wed May 14 17:43:09 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 15 May 2008 00:43:09 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200805150043.m4F0h9SL045289@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-15 00:43:08 UTC XORP CVS repository Modified files: libxorp strptime.c Log message: Use #ifdef HAVE_STRINGS_H guard when including header file. Bug found by: onathan Day Revision Changes Path 1.17 +5 -2; commitid: b0d2482b86cd41a7; xorp/libxorp/strptime.c From pavlin at icir.org Wed May 14 17:52:37 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 15 May 2008 00:52:37 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200805150052.m4F0qb3k045425@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-15 00:52:37 UTC XORP CVS repository Modified files: libxorp profile.cc Log message: Fix the type definition for some of the pair<> types. Problem found with the OpenSolaris compiler: Sun Ceres C 5.10 SunOS_i386 2008/04/04 Revision Changes Path 1.10 +4 -4; commitid: b15a482b891f41a7; xorp/libxorp/profile.cc From pavlin at icir.org Thu May 15 01:27:57 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 15 May 2008 08:27:57 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200805150827.m4F8Rvn9048390@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-15 08:27:57 UTC XORP CVS repository Modified files: . config.h.in Log message: Moved #include statements from config.h to libxorp/xorp.h Revision Changes Path 1.96 +0 -33; commitid: bcd9482bf37641a7; xorp/config.h.in From pavlin at icir.org Thu May 15 01:27:58 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 15 May 2008 08:27:58 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/config Message-ID: <200805150827.m4F8RwBF048407@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-15 08:27:58 UTC XORP CVS repository Modified files: config ahxorp.m4 Log message: Moved #include statements from config.h to libxorp/xorp.h Revision Changes Path 1.6 +1 -34; commitid: bcd9482bf37641a7; xorp/config/ahxorp.m4 From pavlin at icir.org Thu May 15 01:28:06 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Thu, 15 May 2008 08:28:06 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200805150828.m4F8S6wS048424@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-15 08:28:06 UTC XORP CVS repository Modified files: libxorp xorp.h Log message: Moved #include statements from config.h to libxorp/xorp.h Revision Changes Path 1.17 +34 -1; commitid: bcd9482bf37641a7; xorp/libxorp/xorp.h From bms at icir.org Thu May 15 01:41:25 2008 From: bms at icir.org (Bruce Simpson) Date: Thu, 15 May 2008 08:41:25 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp xorp/contrib xorp/contrib/olsr xorp/contrib/olsr/tools Message-ID: <200805150841.m4F8fPVJ048674@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-15 08:41:25 UTC XORP CVS repository Modified files: . Jamfile contrib Jamfile contrib/olsr Jamfile contrib/olsr/tools Jamfile Log message: Fix Jamfiles after relocation of olsr into contrib/. Revision Changes Path 1.5 +2 -1; commitid: bdd2482bf72141a7; xorp/Jamfile 1.3 +2 -2; commitid: bdd2482bf72141a7; xorp/contrib/Jamfile 1.2 +4 -4; commitid: bdd2482bf72141a7; xorp/contrib/olsr/Jamfile 1.2 +4 -4; commitid: bdd2482bf72141a7; xorp/contrib/olsr/tools/Jamfile From bms at icir.org Mon May 19 04:01:48 2008 From: bms at icir.org (Bruce Simpson) Date: Mon, 19 May 2008 11:01:48 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/olsr Message-ID: <200805191101.m4JB1mB5026738@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: bms at chum.icir.org 2008-05-19 11:01:48 UTC XORP CVS repository Modified files: contrib/olsr .cvsignore Log message: Add test binaries to .cvsignore. Revision Changes Path 1.2 +4 -1; commitid: 685b48315e1541a7; xorp/contrib/olsr/.cvsignore From pavlin at icir.org Fri May 23 11:37:35 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 23 May 2008 18:37:35 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/libxorp Message-ID: <200805231837.m4NIbZXk073923@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-23 18:37:35 UTC XORP CVS repository Modified files: libxorp mac.cc mac.hh test_mac.cc Log message: Add more pre-defined addresses. Revision Changes Path 1.26 +4 -1; commitid: 1209048370e3041a7; xorp/libxorp/mac.cc 1.28 +20 -2; commitid: 1209048370e3041a7; xorp/libxorp/mac.hh 1.19 +22 -1; commitid: 1209048370e3041a7; xorp/libxorp/test_mac.cc From pavlin at icir.org Fri May 23 20:02:24 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 24 May 2008 03:02:24 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/io xorp/xrl/interfaces xorp/xrl/targets Message-ID: <200805240302.m4O32OoF082107@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-24 03:02:24 UTC XORP CVS repository Modified files: fea io_link_manager.hh test_fea_rawlink.cc xrl_fea_target.hh fea/data_plane/io io_link_pcap.cc io_link_pcap.hh xrl/interfaces fea_rawlink.xif fea_rawlink_client.xif fea_rawlink_client_xif.hh fea_rawlink_xif.hh xrl/targets fea.xrls fea_base.hh Log message: Added support for sending/receiving IEEE 802.2 LLC frames (in addition to the existing support for Ethernet II (DIX) frames). Now the ether_type argument is used to specify the EtherType protocol number (for Ethernet II frames) if it is between 1536 and 65535 or the Destination SAP (for IEEE 802.2 LLC frames) if it is between 1 and 255. Revision Changes Path 1.11 +73 -34; commitid: 140354837841a41a7; xorp/fea/data_plane/io/io_link_pcap.cc 1.8 +5 -1; commitid: 140354837841a41a7; xorp/fea/data_plane/io/io_link_pcap.hh 1.9 +24 -15; commitid: 140354837841a41a7; xorp/fea/io_link_manager.hh 1.3 +4 -3; commitid: 140354837841a41a7; xorp/fea/test_fea_rawlink.cc 1.31 +24 -15; commitid: 140354837841a41a7; xorp/fea/xrl_fea_target.hh 1.4 +25 -11; commitid: 140354837841a41a7; xorp/xrl/interfaces/fea_rawlink.xif 1.3 +5 -2; commitid: 140354837841a41a7; xorp/xrl/interfaces/fea_rawlink_client.xif 1.4 +4 -3; commitid: 140354837841a41a7; xorp/xrl/interfaces/fea_rawlink_client_xif.hh 1.5 +24 -15; commitid: 140354837841a41a7; xorp/xrl/interfaces/fea_rawlink_xif.hh 1.84 +22 -15; commitid: 140354837841a41a7; xorp/xrl/targets/fea.xrls 1.93 +24 -15; commitid: 140354837841a41a7; xorp/xrl/targets/fea_base.hh From pavlin at icir.org Sat May 24 00:46:00 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 24 May 2008 07:46:00 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/io Message-ID: <200805240746.m4O7k0lr084071@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-24 07:46:00 UTC XORP CVS repository Modified files: fea/data_plane/io io_link_pcap.cc io_link_pcap.hh Log message: Fix the pcap filter to check the DCAP (in IEEE 802.2 LLC frame) if EtherType < 1536 Revision Changes Path 1.12 +11 -3; commitid: 148234837c6f641a7; xorp/fea/data_plane/io/io_link_pcap.cc 1.9 +4 -3; commitid: 148234837c6f641a7; xorp/fea/data_plane/io/io_link_pcap.hh From pavlin at icir.org Sun May 25 15:38:34 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 25 May 2008 22:38:34 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/contrib/olsr Message-ID: <200805252238.m4PMcYhg099536@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-25 22:38:34 UTC XORP CVS repository Modified files: contrib/olsr olsr_types.cc olsr_types.hh Log message: Move the initialization of the _scaling_factor out of the header file, because only integral static member constatnts can be initialized when declared. This fixes a compilation/linking problem on Mac OS X 10.5.2 with gcc-4.0.1 compiler. Revision Changes Path 1.2 +3 -1; commitid: 184b74839e9c941a7; xorp/contrib/olsr/olsr_types.cc 1.2 +2 -2; commitid: 184b74839e9c941a7; xorp/contrib/olsr/olsr_types.hh From pavlin at icir.org Tue May 27 08:41:47 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 27 May 2008 15:41:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/interfaces Message-ID: <200805271541.m4RFflB0016861@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-27 15:41:47 UTC XORP CVS repository Modified files: xrl/interfaces fea_rawlink_xif.cc fea_rawlink_xif.hh Log message: Forced commit to fix a file auto-generation problem on Windows. Revision Changes Path 1.5 +1 -1; commitid: 41c4483c2b8841a7; xorp/xrl/interfaces/fea_rawlink_xif.cc 1.6 +1 -1; commitid: 41c4483c2b8841a7; xorp/xrl/interfaces/fea_rawlink_xif.hh From pavlin at icir.org Tue May 27 08:46:59 2008 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 27 May 2008 15:46:59 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/xrl/targets Message-ID: <200805271546.m4RFkxO4016949@chum.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: pavlin at chum.icir.org 2008-05-27 15:46:59 UTC XORP CVS repository Modified files: xrl/targets fea.xrls fea_base.cc fea_base.hh Log message: Forced commit to fix a file auto-generation problem on Windows. Revision Changes Path 1.85 +1 -1; commitid: 421a483c2cdf41a7; xorp/xrl/targets/fea.xrls 1.87 +1 -1; commitid: 421a483c2cdf41a7; xorp/xrl/targets/fea_base.cc 1.94 +1 -1; commitid: 421a483c2cdf41a7; xorp/xrl/targets/fea_base.hh