From atanu at icir.org Wed Dec 5 00:23:22 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 5 Dec 2007 08:23:22 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200712050823.lB58NM6c059652@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-05 08:23:22 UTC XORP CVS repository Modified files: ospf peer.cc Log message: When an interface is taken down remove all scheduled events. Revision Changes Path 1.302 +2 -1; commitid: e8e947565ff97ea6; xorp/ospf/peer.cc From atanu at icir.org Thu Dec 6 22:51:43 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 7 Dec 2007 06:51:43 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200712070651.lB76phsX091077@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-07 06:51:43 UTC XORP CVS repository Modified files: bgp/harness test_peering2.sh Log message: In the function bgp_peer_unchanged() increase the delay from 2 to 10 seconds. This function checks the status of a peer (number of sent and received packets). The status is checked twice with a delay in between if the number of send and received packets haven't changed then it is concluded that the peering is now stable. On slow machines the delay of only two seconds was insufficient, especially when forming a new session. This should solve the problem of test17 failing on slow machines. Revision Changes Path 1.59 +2 -2; commitid: 163aa4758ed7d7ea6; xorp/bgp/harness/test_peering2.sh From atanu at icir.org Fri Dec 7 12:42:04 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 7 Dec 2007 20:42:04 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200712072042.lB7Kg46u000420@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-07 20:42:04 UTC XORP CVS repository Modified files: bgp/harness test_routing1.sh Log message: Double the holdtime from 20 to 40 seconds on slow hosts, so the session doesn't timeout while performing routing tests. Revision Changes Path 1.25 +2 -2; commitid: 1894759b01b7ea6; xorp/bgp/harness/test_routing1.sh From atanu at icir.org Fri Dec 7 12:50:16 2007 From: atanu at icir.org (Atanu Ghosh) Date: Fri, 7 Dec 2007 20:50:16 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200712072050.lB7KoGfk000571@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-07 20:50:16 UTC XORP CVS repository Modified files: bgp/harness test_peering2.sh Log message: Replace inline code with the function "bgp_peer_unchanged", this way all the tests get the increased delay from 2 to 10 seconds. This should solve the occasional problem that is seen on slow machines. Revision Changes Path 1.60 +4 -43; commitid: 2204759b2087ea6; xorp/bgp/harness/test_peering2.sh From atanu at icir.org Fri Dec 7 17:21:02 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 8 Dec 2007 01:21:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/tests Message-ID: <200712080121.lB81L25O003176@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-08 01:21:02 UTC XORP CVS repository Modified files: tests README Log message: Fix a typo. Revision Changes Path 1.4 +2 -2; commitid: c4d4759f17d7ea6; xorp/tests/README From atanu at icir.org Fri Dec 7 17:37:12 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 8 Dec 2007 01:37:12 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/tests Message-ID: <200712080137.lB81bCqX003414@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-08 01:37:12 UTC XORP CVS repository Modified files: tests test_start.py Log message: Add a verbose option. Revision Changes Path 1.5 +31 -5; commitid: d3b4759f5487ea6; xorp/tests/test_start.py From atanu at icir.org Fri Dec 7 17:40:14 2007 From: atanu at icir.org (Atanu Ghosh) Date: Sat, 8 Dec 2007 01:40:14 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/tests Message-ID: <200712080140.lB81eEWr003534@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-08 01:40:14 UTC XORP CVS repository Modified files: tests test_main.py Log message: Add a non-blocking option when sending a command to the coord process. Add a status method to get the state of a BGP peer. Revision Changes Path 1.4 +18 -2; commitid: db34759f5fd7ea6; xorp/tests/test_main.py From atanu at icir.org Mon Dec 10 00:04:00 2007 From: atanu at icir.org (Atanu Ghosh) Date: Mon, 10 Dec 2007 08:04:00 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/ospf Message-ID: <200712100804.lBA840g9031992@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-10 08:04:00 UTC XORP CVS repository Modified files: ospf test_packet.cc Log message: We test to see if OSPF will accept a frame that is larger than the OSPF packet within it. The test didn't allocate the extra memory just increased the length, the packet decoder stores the whole frame for possible later use by the authentication code. On OpenBSD the copy from unallocated memory occosionally correctly generates a segmentation fault. The whole frame is now correctly allocated. Revision Changes Path 1.56 +11 -2; commitid: 7cdd475cf2ef7ea6; xorp/ospf/test_packet.cc From mjh at icir.org Mon Dec 10 15:26:39 2007 From: mjh at icir.org (Mark Handley) Date: Mon, 10 Dec 2007 23:26:39 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp xorp/bgp xorp/bgp/harness xorp/bgp/tools xorp/docs/user_manual xorp/etc/templates xorp/libxorp xorp/policy/common xorp/xrl/interfaces xorp/xrl/targets Message-ID: <200712102326.lBANQdRw043275@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-10 23:26:39 UTC XORP CVS repository Modified files: . RELEASE_NOTES bgp Makefile.am Makefile.in aspath.cc aspath.hh aspath_test.cc attribute_manager.cc bgp.cc bgp.hh bgp_varrw.cc dummy_main.cc local_data.hh notification_packet.cc open_packet.cc packet.hh parameter.cc parameter.hh path_attribute.cc path_attribute.hh peer.cc peer.hh peer_data.cc peer_data.hh peer_handler.cc peer_handler.hh rib_ipc_handler.cc rib_ipc_handler.hh route_table_aggregation.cc route_table_aggregation.hh route_table_decision.cc route_table_filter.cc test_cache.cc test_cache.reference test_decision.cc test_decision.reference test_deletion.cc test_deletion.reference test_dump.cc test_dump.reference test_fanout.cc test_fanout.reference test_filter.cc test_filter.reference test_nhlookup.cc test_nhlookup.reference test_packet.cc test_packet_coding.cc test_plumbing.cc test_policy.cc test_policy.reference test_policy_dump.reference test_policy_export.reference test_ribin.cc test_ribin.reference test_ribin_dump.reference test_ribout.cc test_ribout.reference test_subnet_route.cc update_packet.cc update_test.cc xrl_shell_funcs.sh xrl_target.cc xrl_target.hh bgp/harness Makefile.am Makefile.in bgppp.cc bgppp.hh coord.cc inject.sh lookup.py peer.cc peer.hh test1.sh test2.sh test_path_attribute1.sh test_peer.cc test_peer.hh test_peering1.sh test_peering2.sh test_rib1.sh test_rib_fea1.sh test_route_flap_damping1.sh test_route_reflection1.sh test_route_reflection2.sh test_routing1.sh test_routing2.sh test_terminate.sh test_trie.cc trie.cc trie.hh trie_payload.hh xrl_shell_funcs.sh bgp/tools print_peer.cc print_peer.hh print_routes.cc print_routes.hh docs/user_manual bgp.tex etc/templates bgp.tp libxorp asnum.hh policy/common elem_bgp.hh element.cc register_elements.cc register_operations.cc xrl/interfaces bgp.xif bgp_xif.cc bgp_xif.hh test_peer.xif test_peer_xif.cc test_peer_xif.hh xrl/targets bgp.tgt bgp.xrls bgp_base.cc bgp_base.hh test_peer.xrls test_peer_base.cc test_peer_base.hh Added files: bgp/harness test_path_attribute2.sh test_path_attribute3.sh Log message: Add support for 4-byte AS numbers to BGP. This affects the way path attributes are stored internally, and now means we code them differently for different peers depending on whether 4-byte AS numbers have been negotiated. New tests bgp/harness/test_path_attribute2.sh and test_path_attribute3.sh test this functionality. Revision Changes Path 1.194 +7 -2; commitid: a740475dca3f7ea6; xorp/RELEASE_NOTES 1.47 +5 -2; commitid: a740475dca3f7ea6; xorp/bgp/Makefile.am 1.68 +7 -7; commitid: a740475dca3f7ea6; xorp/bgp/Makefile.in 1.41 +126 -73; commitid: a740475dca3f7ea6; xorp/bgp/aspath.cc 1.30 +108 -46; commitid: a740475dca3f7ea6; xorp/bgp/aspath.hh 1.18 +268 -59; commitid: a740475dca3f7ea6; xorp/bgp/aspath_test.cc 1.14 +1 -3; commitid: a740475dca3f7ea6; xorp/bgp/attribute_manager.cc 1.90 +14 -8; commitid: a740475dca3f7ea6; xorp/bgp/bgp.cc 1.69 +7 -3; commitid: a740475dca3f7ea6; xorp/bgp/bgp.hh 1.32 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/bgp_varrw.cc 1.22 +5 -5; commitid: a740475dca3f7ea6; xorp/bgp/dummy_main.cc 1.22 +3 -1; commitid: a740475dca3f7ea6; xorp/bgp/harness/Makefile.am 1.46 +2 -1; commitid: a740475dca3f7ea6; xorp/bgp/harness/Makefile.in 1.15 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/harness/bgppp.cc 1.7 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/bgppp.hh 1.29 +1 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/coord.cc 1.4 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/inject.sh 1.3 +2 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/lookup.py 1.82 +133 -58; commitid: a740475dca3f7ea6; xorp/bgp/harness/peer.cc 1.21 +6 -1; commitid: a740475dca3f7ea6; xorp/bgp/harness/peer.hh 1.2 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test1.sh 1.5 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test2.sh 1.10 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_path_attribute1.sh 1.1 +215 -0 xorp/bgp/harness/test_path_attribute2.sh (new) 1.1 +380 -0 xorp/bgp/harness/test_path_attribute3.sh (new) 1.50 +35 -4; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_peer.cc 1.17 +15 -1; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_peer.hh 1.66 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_peering1.sh 1.61 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_peering2.sh 1.23 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_rib1.sh 1.18 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_rib_fea1.sh 1.4 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_route_flap_damping1.sh 1.7 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_route_reflection1.sh 1.4 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_route_reflection2.sh 1.26 +4 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_routing1.sh 1.22 +5 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_routing2.sh 1.9 +3 -2; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_terminate.sh 1.25 +47 -28; commitid: a740475dca3f7ea6; xorp/bgp/harness/test_trie.cc 1.21 +10 -8; commitid: a740475dca3f7ea6; xorp/bgp/harness/trie.cc 1.16 +4 -3; commitid: a740475dca3f7ea6; xorp/bgp/harness/trie.hh 1.11 +6 -4; commitid: a740475dca3f7ea6; xorp/bgp/harness/trie_payload.hh 1.11 +7 -1; commitid: a740475dca3f7ea6; xorp/bgp/harness/xrl_shell_funcs.sh 1.21 +19 -1; commitid: a740475dca3f7ea6; xorp/bgp/local_data.hh 1.32 +9 -6; commitid: a740475dca3f7ea6; xorp/bgp/notification_packet.cc 1.30 +13 -9; commitid: a740475dca3f7ea6; xorp/bgp/open_packet.cc 1.44 +10 -8; commitid: a740475dca3f7ea6; xorp/bgp/packet.hh 1.35 +12 -3; commitid: a740475dca3f7ea6; xorp/bgp/parameter.cc 1.24 +3 -1; commitid: a740475dca3f7ea6; xorp/bgp/parameter.hh 1.88 +833 -184; commitid: a740475dca3f7ea6; xorp/bgp/path_attribute.cc 1.49 +159 -60; commitid: a740475dca3f7ea6; xorp/bgp/path_attribute.hh 1.145 +21 -13; commitid: a740475dca3f7ea6; xorp/bgp/peer.cc 1.48 +10 -2; commitid: a740475dca3f7ea6; xorp/bgp/peer.hh 1.34 +22 -1; commitid: a740475dca3f7ea6; xorp/bgp/peer_data.cc 1.24 +5 -1; commitid: a740475dca3f7ea6; xorp/bgp/peer_data.hh 1.46 +44 -1; commitid: a740475dca3f7ea6; xorp/bgp/peer_handler.cc 1.27 +9 -1; commitid: a740475dca3f7ea6; xorp/bgp/peer_handler.hh 1.76 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/rib_ipc_handler.cc 1.47 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/rib_ipc_handler.hh 1.25 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/route_table_aggregation.cc 1.15 +2 -2; commitid: a740475dca3f7ea6; xorp/bgp/route_table_aggregation.hh 1.47 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/route_table_decision.cc 1.53 +14 -12; commitid: a740475dca3f7ea6; xorp/bgp/route_table_filter.cc 1.34 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_cache.cc 1.5 +18 -18; commitid: a740475dca3f7ea6; xorp/bgp/test_cache.reference 1.43 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_decision.cc 1.12 +212 -212; commitid: a740475dca3f7ea6; xorp/bgp/test_decision.reference 1.33 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_deletion.cc 1.4 +70 -70; commitid: a740475dca3f7ea6; xorp/bgp/test_deletion.reference 1.57 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_dump.cc 1.16 +231 -231; commitid: a740475dca3f7ea6; xorp/bgp/test_dump.reference 1.36 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_fanout.cc 1.7 +25 -25; commitid: a740475dca3f7ea6; xorp/bgp/test_fanout.reference 1.42 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_filter.cc 1.7 +19 -19; commitid: a740475dca3f7ea6; xorp/bgp/test_filter.reference 1.36 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_nhlookup.cc 1.7 +21 -21; commitid: a740475dca3f7ea6; xorp/bgp/test_nhlookup.reference 1.16 +63 -30; commitid: a740475dca3f7ea6; xorp/bgp/test_packet.cc 1.20 +121 -108; commitid: a740475dca3f7ea6; xorp/bgp/test_packet_coding.cc 1.24 +5 -5; commitid: a740475dca3f7ea6; xorp/bgp/test_plumbing.cc 1.9 +10 -10; commitid: a740475dca3f7ea6; xorp/bgp/test_policy.cc 1.3 +8 -8; commitid: a740475dca3f7ea6; xorp/bgp/test_policy.reference 1.3 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_policy_dump.reference 1.2 +6 -6; commitid: a740475dca3f7ea6; xorp/bgp/test_policy_export.reference 1.39 +5 -5; commitid: a740475dca3f7ea6; xorp/bgp/test_ribin.cc 1.5 +34 -34; commitid: a740475dca3f7ea6; xorp/bgp/test_ribin.reference 1.2 +12 -12; commitid: a740475dca3f7ea6; xorp/bgp/test_ribin_dump.reference 1.34 +4 -4; commitid: a740475dca3f7ea6; xorp/bgp/test_ribout.cc 1.7 +10 -10; commitid: a740475dca3f7ea6; xorp/bgp/test_ribout.reference 1.10 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/test_subnet_route.cc 1.20 +7 -5; commitid: a740475dca3f7ea6; xorp/bgp/tools/print_peer.cc 1.16 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/tools/print_peer.hh 1.21 +3 -3; commitid: a740475dca3f7ea6; xorp/bgp/tools/print_routes.cc 1.22 +2 -2; commitid: a740475dca3f7ea6; xorp/bgp/tools/print_routes.hh 1.44 +34 -15; commitid: a740475dca3f7ea6; xorp/bgp/update_packet.cc 1.18 +10 -5; commitid: a740475dca3f7ea6; xorp/bgp/update_test.cc 1.16 +18 -18; commitid: a740475dca3f7ea6; xorp/bgp/xrl_shell_funcs.sh 1.66 +113 -77; commitid: a740475dca3f7ea6; xorp/bgp/xrl_target.cc 1.43 +72 -59; commitid: a740475dca3f7ea6; xorp/bgp/xrl_target.hh 1.23 +45 -4; commitid: a740475dca3f7ea6; xorp/docs/user_manual/bgp.tex 1.95 +77 -68; commitid: a740475dca3f7ea6; xorp/etc/templates/bgp.tp 1.17 +59 -4; commitid: a740475dca3f7ea6; xorp/libxorp/asnum.hh 1.4 +2 -2; commitid: a740475dca3f7ea6; xorp/policy/common/elem_bgp.hh 1.11 +3 -3; commitid: a740475dca3f7ea6; xorp/policy/common/element.cc 1.12 +2 -2; commitid: a740475dca3f7ea6; xorp/policy/common/register_elements.cc 1.21 +15 -15; commitid: a740475dca3f7ea6; xorp/policy/common/register_operations.cc 1.35 +19 -10; commitid: a740475dca3f7ea6; xorp/xrl/interfaces/bgp.xif 1.50 +238 -204; commitid: a740475dca3f7ea6; xorp/xrl/interfaces/bgp_xif.cc 1.50 +34 -11; commitid: a740475dca3f7ea6; xorp/xrl/interfaces/bgp_xif.hh 1.5 +8 -1; commitid: a740475dca3f7ea6; xorp/xrl/interfaces/test_peer.xif 1.20 +33 -1; commitid: a740475dca3f7ea6; xorp/xrl/interfaces/test_peer_xif.cc 1.19 +21 -1; commitid: a740475dca3f7ea6; xorp/xrl/interfaces/test_peer_xif.hh 1.8 +2 -2; commitid: a740475dca3f7ea6; xorp/xrl/targets/bgp.tgt 1.53 +57 -50; commitid: a740475dca3f7ea6; xorp/xrl/targets/bgp.xrls 1.55 +481 -450; commitid: a740475dca3f7ea6; xorp/xrl/targets/bgp_base.cc 1.64 +121 -107; commitid: a740475dca3f7ea6; xorp/xrl/targets/bgp_base.hh 1.16 +6 -1; commitid: a740475dca3f7ea6; xorp/xrl/targets/test_peer.xrls 1.22 +31 -1; commitid: a740475dca3f7ea6; xorp/xrl/targets/test_peer_base.cc 1.24 +12 -1; commitid: a740475dca3f7ea6; xorp/xrl/targets/test_peer_base.hh From atanu at icir.org Mon Dec 10 15:58:40 2007 From: atanu at icir.org (Atanu Ghosh) Date: Mon, 10 Dec 2007 23:58:40 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200712102358.lBANwesW043774@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-10 23:58:40 UTC XORP CVS repository Modified files: bgp update_packet.cc Log message: Remove unused variable, caught by gcc 2.95.4. Revision Changes Path 1.45 +3 -1; commitid: aae3475dd2af7ea6; xorp/bgp/update_packet.cc From atanu at icir.org Mon Dec 10 16:14:05 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 11 Dec 2007 00:14:05 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mibs Message-ID: <200712110014.lBB0E5hs045101@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-11 00:14:05 UTC XORP CVS repository Modified files: mibs bgp4_mib_1657.cc bgp4_mib_1657.hh Log message: The BGP XRL interface version has to 0.3 update the 0.2 calls. Revision Changes Path 1.20 +2 -2; commitid: b010475dd64c7ea6; xorp/mibs/bgp4_mib_1657.cc 1.15 +2 -2; commitid: b010475dd64c7ea6; xorp/mibs/bgp4_mib_1657.hh From atanu at icir.org Mon Dec 10 16:16:03 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 11 Dec 2007 00:16:03 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mibs Message-ID: <200712110016.lBB0G30F045350@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-11 00:16:03 UTC XORP CVS repository Modified files: mibs bgp4_mib_1657_bgplocalas.cc Log message: The callback for getting the local AS number was previously incorrectly using the GetBgpVersionCB which was the same as GetLocalAsCB, but these two are no longer the same. Revision Changes Path 1.8 +2 -2; commitid: b10b475dd6c27ea6; xorp/mibs/bgp4_mib_1657_bgplocalas.cc From mjh at icir.org Mon Dec 10 16:22:32 2007 From: mjh at icir.org (Mark Handley) Date: Tue, 11 Dec 2007 00:22:32 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mibs Message-ID: <200712110022.lBB0MWFK045908@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-11 00:22:32 UTC XORP CVS repository Modified files: mibs bgp4_mib_1657_bgplocalas.cc Log message: AS nums are now strings because they can be in the canonical 4-byte form of x.y where x and y are 16-bit ints. Revision Changes Path 1.9 +5 -3; commitid: b31b475dd81e7ea6; xorp/mibs/bgp4_mib_1657_bgplocalas.cc From pavlin at icir.org Mon Dec 10 16:27:54 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 11 Dec 2007 00:27:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200712110027.lBB0Rsxb046087@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-11 00:27:54 UTC XORP CVS repository Modified files: . RELEASE_NOTES Log message: Fixed the name of the new BGP configuration statement that enables 4 byte AS support: 4-byte-as-support -> enable-4byte-as-numbers Revision Changes Path 1.195 +2 -2; commitid: b3e6475dd9417ea6; xorp/RELEASE_NOTES From mjh at icir.org Mon Dec 10 16:29:57 2007 From: mjh at icir.org (Mark Handley) Date: Tue, 11 Dec 2007 00:29:57 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/mibs Message-ID: <200712110029.lBB0Tvij046153@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-11 00:29:57 UTC XORP CVS repository Modified files: mibs bgp4_mib_1657_bgppeertable.cc Log message: Fix for 4-byte ASnums XRL Revision Changes Path 1.21 +7 -5; commitid: b430475dd9ed7ea6; xorp/mibs/bgp4_mib_1657_bgppeertable.cc From mjh at icir.org Mon Dec 10 16:39:50 2007 From: mjh at icir.org (Mark Handley) Date: Tue, 11 Dec 2007 00:39:50 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200712110039.lBB0doHj046340@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-11 00:39:50 UTC XORP CVS repository Modified files: bgp path_attribute.cc Log message: Fix dumb bug Revision Changes Path 1.89 +3 -2; commitid: b4eb475ddc4c7ea6; xorp/bgp/path_attribute.cc From pavlin at icir.org Mon Dec 10 16:41:17 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 11 Dec 2007 00:41:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200712110041.lBB0fHxi046414@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-11 00:41:17 UTC XORP CVS repository Modified files: . README Log message: * Added RFC 4893 to the list of implemented RFCs for BGP. * Reordered some of the BGP-related documents so the order now matches the list in the XORP User Manual. * Fixed the document title for RFC 2545. Revision Changes Path 1.53 +5 -3; commitid: b427475dd99a7ea6; xorp/README From pavlin at icir.org Mon Dec 10 16:42:22 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 11 Dec 2007 00:42:22 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/docs/user_manual Message-ID: <200712110042.lBB0gMEZ046493@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-11 00:42:22 UTC XORP CVS repository Modified files: docs/user_manual bgp.tex Log message: * Fixed the document title for RFC 4271 * Removed a duplicated listing for RFC 3392 Revision Changes Path 1.24 +2 -3; commitid: b582475ddcc17ea6; xorp/docs/user_manual/bgp.tex From pavlin at icir.org Mon Dec 10 16:47:47 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 11 Dec 2007 00:47:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200712110047.lBB0llu0046728@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-11 00:47:47 UTC XORP CVS repository Modified files: bgp Jamfile Log message: Updated Jamfile to match the Makefile.am change when the support for 4-byte AS numbers to BGP was added. Revision Changes Path 1.3 +9 -3; commitid: b658475ddded7ea6; xorp/bgp/Jamfile From atanu at icir.org Mon Dec 10 17:10:55 2007 From: atanu at icir.org (Atanu Ghosh) Date: Tue, 11 Dec 2007 01:10:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp xorp/bgp/harness Message-ID: <200712110110.lBB1AtC5047057@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-11 01:10:55 UTC XORP CVS repository Modified files: bgp Makefile.in bgp/harness Makefile.in Log message: Regenerate the two BGP Makefile.in files with the standard toolset. Revision Changes Path 1.69 +9 -8; commitid: b7a1475de39e7ea6; xorp/bgp/Makefile.in 1.47 +2 -2; commitid: b7a1475de39e7ea6; xorp/bgp/harness/Makefile.in From mjh at icir.org Mon Dec 10 17:21:43 2007 From: mjh at icir.org (Mark Handley) Date: Tue, 11 Dec 2007 01:21:43 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp xorp/bgp/harness Message-ID: <200712110121.lBB1LhBk047206@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-11 01:21:43 UTC XORP CVS repository Modified files: bgp path_attribute.cc bgp/harness peer.cc test_path_attribute1.sh Log message: Add test to ensure we pass through an AS4Aggregator attribute without exploding. Bug fix to coding of AS4Aggregator. Revision Changes Path 1.83 +11 -2; commitid: b836475de5f07ea6; xorp/bgp/harness/peer.cc 1.11 +64 -2; commitid: b836475de5f07ea6; xorp/bgp/harness/test_path_attribute1.sh 1.90 +10 -2; commitid: b836475de5f07ea6; xorp/bgp/path_attribute.cc From pavlin at icir.org Mon Dec 10 17:26:33 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Tue, 11 Dec 2007 01:26:33 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp Message-ID: <200712110126.lBB1QX8o047269@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-11 01:26:33 UTC XORP CVS repository Modified files: . README Log message: * Updated the list of supported platforms to match those included in BUILD_NOTES, and redirect to BUILD_NOTES for OS-specific details. * Added an entry for the (default) development platform. * Updated the information version for the autotools: autoconf/automake/libtool to match the latest code in CVS. Revision Changes Path 1.54 +25 -22; commitid: b874475de6987ea6; xorp/README From mjh at icir.org Mon Dec 10 17:47:23 2007 From: mjh at icir.org (Mark Handley) Date: Tue, 11 Dec 2007 01:47:23 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200712110147.lBB1lNm5047847@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-11 01:47:23 UTC XORP CVS repository Modified files: bgp bgp_trie.cc Log message: print an error if there's a fatal error deleting routes Revision Changes Path 1.20 +5 -2; commitid: bace475dec1a7ea6; xorp/bgp/bgp_trie.cc From atanu at icir.org Tue Dec 11 17:40:15 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 12 Dec 2007 01:40:15 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp/harness Message-ID: <200712120140.lBC1eFAI063085@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-12 01:40:15 UTC XORP CVS repository Modified files: bgp/harness peer.cc peer.hh Log message: As well as printing the total number of update messages sent or received, also print the number of update messages sent or received during the current session. Revision Changes Path 1.84 +22 -4; commitid: f650475f3bfd7ea6; xorp/bgp/harness/peer.cc 1.22 +7 -1; commitid: f650475f3bfd7ea6; xorp/bgp/harness/peer.hh From atanu at icir.org Tue Dec 11 18:03:54 2007 From: atanu at icir.org (Atanu Ghosh) Date: Wed, 12 Dec 2007 02:03:54 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/tests/bgp Message-ID: <200712120203.lBC23s5j063362@xorpc.icir.org> CVSROOT: /usr/local/www/data/cvs Module name: xorp Changes by: atanu at xorpc.icir.org 2007-12-12 02:03:54 UTC XORP CVS repository Modified files: tests/bgp test_bgp_config.py Added files: tests/bgp test_bgp_dump1.py Log message: Trying to reproduce this problem by repeatedly dropping session, no success so far. Bugzilla URL: http://www.xorp.org/bugzilla/show_bug.cgi?id=729 Revision Changes Path 1.20 +51 -1; commitid: f765475f41897ea6; xorp/tests/bgp/test_bgp_config.py 1.1 +101 -0 xorp/tests/bgp/test_bgp_dump1.py (new) From pavlin at icir.org Tue Dec 11 19:50:09 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 12 Dec 2007 03:50:09 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200712120350.lBC3o9Es064492@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-12 03:50:09 UTC XORP CVS repository Modified files: fea fea_io.hh xrl_fea_io.cc xrl_fea_io.hh xrl_fea_node.cc Log message: Removed the pure virtual FeaIo::fea_node() method, and the corresponding XrlFeaIo::fea_node() implementation, because they are not used, and just complicate things. Requested by: Atanu Ghosh Revision Changes Path 1.4 +1 -8; commitid: fbb5475f5a1d7ea6; xorp/fea/fea_io.hh 1.4 +3 -12; commitid: fbb5475f5a1d7ea6; xorp/fea/xrl_fea_io.cc 1.4 +2 -12; commitid: fbb5475f5a1d7ea6; xorp/fea/xrl_fea_io.hh 1.15 +2 -2; commitid: fbb5475f5a1d7ea6; xorp/fea/xrl_fea_node.cc From mjh at icir.org Fri Dec 14 16:54:27 2007 From: mjh at icir.org (Mark Handley) Date: Sat, 15 Dec 2007 00:54:27 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200712150054.lBF0sRqn013942@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-15 00:54:27 UTC XORP CVS repository Modified files: bgp bgp_trie.cc Log message: Display more debugging information. Revision Changes Path 1.21 +3 -3; commitid: 365d476325b07ea6; xorp/bgp/bgp_trie.cc From mjh at icir.org Fri Dec 14 17:06:43 2007 From: mjh at icir.org (Mark Handley) Date: Sat, 15 Dec 2007 01:06:43 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/bgp Message-ID: <200712150106.lBF16h35014095@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: mjh at xorpc.icir.org 2007-12-15 01:06:43 UTC XORP CVS repository Modified files: bgp bgp_trie.cc Log message: better still, dump the whole pathmap if we detect this erroe Revision Changes Path 1.22 +9 -3; commitid: 36f5476328937ea6; xorp/bgp/bgp_trie.cc From pavlin at icir.org Tue Dec 18 20:56:55 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 19 Dec 2007 04:56:55 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200712190456.lBJ4utq3080001@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-19 04:56:55 UTC XORP CVS repository Modified files: fea iftree.cc iftree.hh Log message: Added method IfTree::find_vif() to find a vif for a given interface index. Revision Changes Path 1.53 +35 -1; commitid: 138664768a47c7ea6; xorp/fea/iftree.cc 1.55 +18 -1; commitid: 138664768a47c7ea6; xorp/fea/iftree.hh From pavlin at icir.org Tue Dec 18 20:57:33 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 19 Dec 2007 04:57:33 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/ifconfig Message-ID: <200712190457.lBJ4vXic080069@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-19 04:57:33 UTC XORP CVS repository Modified files: fea ifconfig.cc ifconfig.hh fea/data_plane/ifconfig ifconfig_get_iphelper.cc ifconfig_get_proc_linux.cc ifconfig_parse_getifaddrs.cc ifconfig_parse_ioctl.cc ifconfig_parse_netlink_socket.cc ifconfig_parse_routing_socket.cc ifconfig_set.cc Log message: Removed the cache map inside IfConfig between interface index and interface name. Keeping such map accurate is error prone and adds lots of unnecessary complexity. The mapping itself is available inside the IfTree that contains the pulled interface information from the system. Revision Changes Path 1.11 +1 -2; commitid: 138894768a4a57ea6; xorp/fea/data_plane/ifconfig/ifconfig_get_iphelper.cc 1.19 +4 -3; commitid: 138894768a4a57ea6; xorp/fea/data_plane/ifconfig/ifconfig_get_proc_linux.cc 1.14 +4 -3; commitid: 138894768a4a57ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_getifaddrs.cc 1.13 +3 -2; commitid: 138894768a4a57ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_ioctl.cc 1.12 +25 -49; commitid: 138894768a4a57ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc 1.15 +52 -77; commitid: 138894768a4a57ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc 1.15 +1 -2; commitid: 138894768a4a57ea6; xorp/fea/data_plane/ifconfig/ifconfig_set.cc 1.76 +6 -87; commitid: 138894768a4a57ea6; xorp/fea/ifconfig.cc 1.73 +2 -21; commitid: 138894768a4a57ea6; xorp/fea/ifconfig.hh From pavlin at icir.org Tue Dec 18 21:09:20 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 19 Dec 2007 05:09:20 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200712190509.lBJ59KAJ080215@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-19 05:09:20 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_parse_routing_socket.cc Log message: Removed redundant debug_msg() Revision Changes Path 1.16 +1 -3; commitid: 1393e4768a75d7ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc From pavlin at icir.org Thu Dec 20 19:05:17 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 21 Dec 2007 03:05:17 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200712210305.lBL35Hwq007656@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-21 03:05:17 UTC XORP CVS repository Modified files: fea ifconfig.cc Log message: Compilation fix for Windows: added missing UNUSED() statement. Revision Changes Path 1.77 +3 -1; commitid: 1d90476b2d2b7ea6; xorp/fea/ifconfig.cc From pavlin at icir.org Sat Dec 22 13:23:43 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sat, 22 Dec 2007 21:23:43 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/ifconfig Message-ID: <200712222123.lBMLNhjs056669@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-22 21:23:43 UTC XORP CVS repository Modified files: fea ifconfig.cc ifconfig.hh ifconfig_set.hh ifconfig_vlan_set.hh iftree.cc iftree.hh fea/data_plane/ifconfig ifconfig_set.cc ifconfig_set_click.cc ifconfig_set_click.hh ifconfig_set_dummy.cc ifconfig_set_dummy.hh ifconfig_set_ioctl.cc ifconfig_set_ioctl.hh ifconfig_set_iphelper.cc ifconfig_set_iphelper.hh ifconfig_set_netlink_socket.cc ifconfig_set_netlink_socket.hh ifconfig_vlan_set_bsd.cc ifconfig_vlan_set_linux.cc Log message: * Refactor the mechanism for pushing interface configuration by using multiple steps: 1. Push only the interface and vif information (in case vifs such as VLANs need to be created). 2. Pull the config from the system (e.g., to obtain information such as interface indexes for newly created interfaces/vifs). 3. Push the address information. * Update the pushed IfTree configuration with some of the information that comes from the system (interface index, interface flags, etc) before passing it to the system-specific plugin, so the plugin implementation itself is simpler. * Simplify some of the internal details when pushing the interface configuration. * Misc. cleanup. Revision Changes Path 1.16 +285 -234; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set.cc 1.15 +53 -102; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_click.cc 1.8 +16 -16; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_click.hh 1.13 +16 -16; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.cc 1.9 +16 -16; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.hh 1.13 +70 -87; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc 1.8 +16 -16; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.hh 1.14 +44 -68; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.cc 1.8 +16 -16; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.hh 1.17 +72 -88; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc 1.8 +16 -16; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.hh 1.8 +1 -5; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_bsd.cc 1.6 +1 -5; commitid: dcc2476d7e457ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_linux.cc 1.78 +1 -15; commitid: dcc2476d7e457ea6; xorp/fea/ifconfig.cc 1.74 +100 -27; commitid: dcc2476d7e457ea6; xorp/fea/ifconfig.hh 1.58 +43 -32; commitid: dcc2476d7e457ea6; xorp/fea/ifconfig_set.hh 1.6 +2 -19; commitid: dcc2476d7e457ea6; xorp/fea/ifconfig_vlan_set.hh 1.54 +3 -4; commitid: dcc2476d7e457ea6; xorp/fea/iftree.cc 1.56 +3 -4; commitid: dcc2476d7e457ea6; xorp/fea/iftree.hh From pavlin at icir.org Sun Dec 23 00:22:19 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 23 Dec 2007 08:22:19 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/control_socket xorp/fea/data_plane/ifconfig Message-ID: <200712230822.lBN8MJhJ061708@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-23 08:22:19 UTC XORP CVS repository Modified files: fea ifconfig_set.hh ifconfig_vlan_set.hh fea/data_plane/control_socket netlink_socket_utilities.cc fea/data_plane/ifconfig ifconfig_set.cc ifconfig_set_click.cc ifconfig_set_click.hh ifconfig_set_dummy.cc ifconfig_set_dummy.hh ifconfig_set_ioctl.cc ifconfig_set_ioctl.hh ifconfig_set_iphelper.cc ifconfig_set_iphelper.hh ifconfig_set_netlink_socket.cc ifconfig_set_netlink_socket.hh ifconfig_vlan_set_bsd.cc ifconfig_vlan_set_bsd.hh ifconfig_vlan_set_dummy.cc ifconfig_vlan_set_dummy.hh ifconfig_vlan_set_linux.cc ifconfig_vlan_set_linux.hh Log message: Refactor the interface configuration push mechanism: * Split the IP address configuration plugin method config_address() into config_add_address() and config_delete_address(). The split simplifies the plugin implementation, because now the logic for choosing add or delete operation (as well as some system-independent checks) is not in the plugin anymore. * Split the VLAN configuration plugin method config_vlan() int config_add_vlan() and config_delete_vlan() The split simplifies the plugin implementation, because now the logic for choosing add or delete operation (as well as some system-independent checks) is not in the plugin anymore. * Modify the algorithm for pushing interface/vif/address configuration: 1. Push the vif creation/deletion (e.g., VLAN). 2. Pull the config from the system (e.g., to obtain information such as interface indexes for newly created interfaces/vifs). 3. Push the interface/vif/address information. Revision Changes Path 1.8 +7 -1; commitid: f05d476e18b07ea6; xorp/fea/data_plane/control_socket/netlink_socket_utilities.cc 1.17 +238 -102; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set.cc 1.16 +107 -74; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_click.cc 1.9 +75 -17; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_click.hh 1.14 +55 -15; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.cc 1.10 +75 -17; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.hh 1.14 +62 -70; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc 1.9 +75 -17; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.hh 1.15 +62 -70; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.cc 1.9 +75 -17; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.hh 1.18 +64 -70; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc 1.9 +75 -17; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.hh 1.9 +32 -19; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_bsd.cc 1.6 +30 -7; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_bsd.hh 1.5 +22 -6; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_dummy.cc 1.6 +30 -7; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_dummy.hh 1.7 +32 -19; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_linux.cc 1.2 +30 -7; commitid: f05d476e18b07ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_linux.hh 1.59 +79 -17; commitid: f05d476e18b07ea6; xorp/fea/ifconfig_set.hh 1.7 +30 -7; commitid: f05d476e18b07ea6; xorp/fea/ifconfig_vlan_set.hh From pavlin at icir.org Sun Dec 23 18:47:04 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Mon, 24 Dec 2007 02:47:04 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/control_socket Message-ID: <200712240247.lBO2l4GN069512@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-24 02:47:04 UTC XORP CVS repository Modified files: fea/data_plane/control_socket netlink_socket_utilities.cc Log message: Remove the previous change, because it was committed by accident. Revision Changes Path 1.9 +1 -7; commitid: 10f69476f1d857ea6; xorp/fea/data_plane/control_socket/netlink_socket_utilities.cc From pavlin at icir.org Wed Dec 26 01:45:58 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Wed, 26 Dec 2007 09:45:58 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200712260945.lBQ9jwuY000482@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-26 09:45:58 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_set_iphelper.cc Log message: Compilation fixes for Windows. Revision Changes Path 1.16 +7 -4; commitid: 1c9477222ce7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.cc From pavlin at icir.org Thu Dec 27 20:51:49 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 28 Dec 2007 04:51:49 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200712280451.lBS4pn9d032315@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-28 04:51:49 UTC XORP CVS repository Modified files: fea fibconfig.cc fibconfig.hh Log message: Editorial nits. Revision Changes Path 1.16 +3 -3; commitid: 7e20477480df7ea6; xorp/fea/fibconfig.cc 1.14 +13 -11; commitid: 7e20477480df7ea6; xorp/fea/fibconfig.hh From pavlin at icir.org Thu Dec 27 21:12:39 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 28 Dec 2007 05:12:39 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/fibconfig xorp/fea/data_plane/ifconfig xorp/fea/data_plane/managers Message-ID: <200712280512.lBS5CdwU032714@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-28 05:12:39 UTC XORP CVS repository Modified files: fea Jamfile Makefile.am Makefile.in fea_data_plane_manager.cc fea_data_plane_manager.hh fibconfig_forwarding.cc fibconfig_forwarding.hh ifconfig.cc ifconfig.hh fea/data_plane/fibconfig fibconfig_forwarding_dummy.cc fibconfig_forwarding_dummy.hh fibconfig_forwarding_proc_linux.cc fibconfig_forwarding_proc_linux.hh fibconfig_forwarding_solaris.cc fibconfig_forwarding_solaris.hh fibconfig_forwarding_sysctl.cc fibconfig_forwarding_sysctl.hh fibconfig_forwarding_windows.cc fibconfig_forwarding_windows.hh fea/data_plane/ifconfig Jamfile Makefile.am Makefile.in fea/data_plane/managers fea_data_plane_manager_bsd.cc fea_data_plane_manager_click.cc fea_data_plane_manager_click.hh fea_data_plane_manager_dummy.cc fea_data_plane_manager_linux.cc fea_data_plane_manager_windows.cc Added files: fea ifconfig_property.cc ifconfig_property.hh fea/data_plane/ifconfig ifconfig_property_bsd.cc ifconfig_property_bsd.hh ifconfig_property_dummy.cc ifconfig_property_dummy.hh ifconfig_property_linux.cc ifconfig_property_linux.hh ifconfig_property_solaris.cc ifconfig_property_solaris.hh ifconfig_property_windows.cc ifconfig_property_windows.hh Log message: Moved the mechanism for testing whether the data plane supports IPv4/IPv6 from the FibConfigForwarding plugin to a new plugin named IfConfigProperty (managed by IfConfig). The change is triggered by the requirement that the test for IPv4/IPv6 data plane property should be before anything else. Strictly speaking the new plugin should be managed by a new manager type (e.g., DataPlanePropertyManager with implementations inside a new directory fea/data_plane/property/) instead of IfConfig, because the data plane properties are not bounded to the interface management mechanism. However, given that currently it is not clear what the future requirements for testing new properties will be (the only data plane properties we test for are IPv4/IPv6) it is a bit premature to start adding the extra complexity associated with such new manager. Revision Changes Path 1.25 +2 -1; commitid: 7ed5477483437ea6; xorp/fea/Jamfile 1.104 +3 -1; commitid: 7ed5477483437ea6; xorp/fea/Makefile.am 1.124 +6 -3; commitid: 7ed5477483437ea6; xorp/fea/Makefile.in 1.3 +1 -14; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_dummy.cc 1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_dummy.hh 1.3 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_proc_linux.cc 1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_proc_linux.hh 1.2 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_solaris.cc 1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_solaris.hh 1.2 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_sysctl.cc 1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_sysctl.hh 1.4 +7 -35; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_windows.cc 1.2 +1 -15; commitid: 7ed5477483437ea6; xorp/fea/data_plane/fibconfig/fibconfig_forwarding_windows.hh 1.5 +6 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/ifconfig/Jamfile 1.6 +11 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/ifconfig/Makefile.am 1.8 +27 -16; commitid: 7ed5477483437ea6; xorp/fea/data_plane/ifconfig/Makefile.in 1.1 +80 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_bsd.cc (new) 1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_bsd.hh (new) 1.1 +56 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_dummy.cc (new) 1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_dummy.hh (new) 1.1 +76 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_linux.cc (new) 1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_linux.hh (new) 1.1 +75 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_solaris.cc (new) 1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_solaris.hh (new) 1.1 +75 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_windows.cc (new) 1.1 +54 -0 xorp/fea/data_plane/ifconfig/ifconfig_property_windows.hh (new) 1.7 +12 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_bsd.cc 1.6 +22 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_click.cc 1.7 +7 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_click.hh 1.8 +4 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_dummy.cc 1.7 +7 -1; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_linux.cc 1.7 +6 -2; commitid: 7ed5477483437ea6; xorp/fea/data_plane/managers/fea_data_plane_manager_windows.cc 1.7 +35 -10; commitid: 7ed5477483437ea6; xorp/fea/fea_data_plane_manager.cc 1.8 +10 -1; commitid: 7ed5477483437ea6; xorp/fea/fea_data_plane_manager.hh 1.2 +5 -13; commitid: 7ed5477483437ea6; xorp/fea/fibconfig_forwarding.cc 1.2 +9 -34; commitid: 7ed5477483437ea6; xorp/fea/fibconfig_forwarding.hh 1.79 +68 -1; commitid: 7ed5477483437ea6; xorp/fea/ifconfig.cc 1.75 +26 -2; commitid: 7ed5477483437ea6; xorp/fea/ifconfig.hh 1.1 +89 -0 xorp/fea/ifconfig_property.cc (new) 1.1 +120 -0 xorp/fea/ifconfig_property.hh (new) From pavlin at icir.org Fri Dec 28 01:01:13 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 28 Dec 2007 09:01:13 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200712280901.lBS91DLp034863@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-28 09:01:13 UTC XORP CVS repository Modified files: fea fea_data_plane_manager.cc fea_data_plane_manager.hh Log message: Removed the local cache flags with the have_ipv4 / have_ipv6 data plane property state, and use instead the IfConfigProperty plugin to obtain the state. This eliminiates the possibility of having invalid cached state at the data plane manager level. Revision Changes Path 1.8 +19 -7; commitid: 87d64774ba937ea6; xorp/fea/fea_data_plane_manager.cc 1.9 +3 -9; commitid: 87d64774ba937ea6; xorp/fea/fea_data_plane_manager.hh From pavlin at icir.org Fri Dec 28 01:04:56 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 28 Dec 2007 09:04:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200712280904.lBS94uW6035038@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-28 09:04:56 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_parse_routing_socket.cc Log message: Moved a closing #endif to a more appropriate location. Revision Changes Path 1.17 +3 -2; commitid: 88c54774bc187ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc From pavlin at icir.org Fri Dec 28 01:13:38 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 28 Dec 2007 09:13:38 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/control_socket xorp/fea/data_plane/fibconfig xorp/fea/data_plane/io Message-ID: <200712280913.lBS9DcCe035283@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-28 09:13:38 UTC XORP CVS repository Modified files: fea fea_node.cc fea_node.hh fibconfig.cc fibconfig.hh fea/data_plane/control_socket netlink_socket_utilities.cc routing_socket_utilities.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/io io_ip_socket.cc io_tcpudp_socket.cc Log message: * Improve/fix the FibConfig and I/O plugins when dealing with interface/vif information. Previously, in number of places there was the assumption that ifname is same as vifname, which is incorrect (e.g., in case of VLANs). * Use the locally saved interface tree for mapping between interface/vif name and interface index. Previously, the system specific if_nametoindex() and if_indextoname() calls were used in places that logically shouldn't deal with this mapping. Revision Changes Path 1.10 +15 -16; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/control_socket/netlink_socket_utilities.cc 1.11 +36 -44; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/control_socket/routing_socket_utilities.cc 1.10 +10 -9; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_iphelper.cc 1.16 +2 -2; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_netlink_socket.cc 1.13 +3 -3; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_routing_socket.cc 1.15 +3 -3; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_get_rtmv2.cc 1.11 +9 -9; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_iphelper.cc 1.16 +46 -37; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_netlink_socket.cc 1.16 +16 -13; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_routing_socket.cc 1.17 +10 -10; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_entry_set_rtmv2.cc 1.11 +9 -7; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_get_iphelper.cc 1.12 +3 -3; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_get_netlink_socket.cc 1.13 +3 -2; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_get_sysctl.cc 1.12 +3 -3; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_netlink_socket.cc 1.13 +3 -3; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_routing_socket.cc 1.14 +3 -3; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_observer_rtmv2.cc 1.16 +6 -6; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/io/io_ip_socket.cc 1.21 +8 -12; commitid: 89304774bc5e7ea6; xorp/fea/data_plane/io/io_tcpudp_socket.cc 1.14 +2 -55; commitid: 89304774bc5e7ea6; xorp/fea/fea_node.cc 1.13 +1 -17; commitid: 89304774bc5e7ea6; xorp/fea/fea_node.hh 1.17 +5 -3; commitid: 89304774bc5e7ea6; xorp/fea/fibconfig.cc 1.15 +18 -7; commitid: 89304774bc5e7ea6; xorp/fea/fibconfig.hh From pavlin at icir.org Fri Dec 28 01:19:42 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Fri, 28 Dec 2007 09:19:42 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200712280919.lBS9JgSC035368@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-28 09:19:42 UTC XORP CVS repository Modified files: fea xrl_fea_target.cc Log message: Removed FeaDataPlaneManagerClick::register_plugins() call, because it is redundant: the FeaDataPlaneManager::start_plugins() method will register the plugins as appropriate. Revision Changes Path 1.35 +1 -4; commitid: 89f94774bf027ea6; xorp/fea/xrl_fea_target.cc From pavlin at icir.org Sat Dec 29 16:56:11 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 00:56:11 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/control_socket Message-ID: <200712300056.lBU0uBxn057395@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 00:56:11 UTC XORP CVS repository Modified files: fea/data_plane/control_socket routing_socket_utilities.cc Log message: Bug fix: get the interface/vif name using AF_LINK information only if we failed to do so by using the interface index. Revision Changes Path 1.12 +21 -18; commitid: e0034776ec687ea6; xorp/fea/data_plane/control_socket/routing_socket_utilities.cc From pavlin at icir.org Sat Dec 29 17:02:23 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 01:02:23 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200712300102.lBU12Nq5057539@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 01:02:23 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_parse_netlink_socket.cc ifconfig_parse_routing_socket.cc Log message: Use the interface/vif index where appropriate to search for interface/vif in the interface tree. This eliminiates few more places in the code where the assumption is that ifname == vifname. Revision Changes Path 1.13 +6 -14; commitid: e0a24776edd57ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc 1.18 +18 -16; commitid: e0a24776edd57ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc From pavlin at icir.org Sat Dec 29 17:04:30 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 01:04:30 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200712300104.lBU14UTC057583@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 01:04:30 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_parse_routing_socket.cc Log message: Fix a typo: compilation fix. Revision Changes Path 1.19 +2 -2; commitid: e0d64776ee647ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc From pavlin at icir.org Sat Dec 29 19:03:56 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 03:03:56 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/fibconfig Message-ID: <200712300303.lBU33u0N058555@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 03:03:56 UTC XORP CVS repository Modified files: fea/data_plane/fibconfig fibconfig_table_get_iphelper.cc Log message: Fix a compilation typo for Windows. Revision Changes Path 1.12 +2 -2; commitid: e49c47770a8e7ea6; xorp/fea/data_plane/fibconfig/fibconfig_table_get_iphelper.cc From pavlin at icir.org Sat Dec 29 19:06:02 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 03:06:02 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200712300306.lBU362mv058643@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 03:06:02 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_property_windows.hh Log message: Fix typos for Windows: BSD -> Windows Revision Changes Path 1.2 +7 -7; commitid: e4fa47770aff7ea6; xorp/fea/data_plane/ifconfig/ifconfig_property_windows.hh From pavlin at icir.org Sat Dec 29 21:54:47 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 05:54:47 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea/data_plane/ifconfig Message-ID: <200712300554.lBU5slDK059904@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 05:54:47 UTC XORP CVS repository Modified files: fea/data_plane/ifconfig ifconfig_parse_netlink_socket.cc Log message: Added support for decoding IPv4/IPv6 addresses that are encoded as interface-specific attributes for tunnel interfaces (GRE, etc). Revision Changes Path 1.14 +226 -30; commitid: e9d0477731fe7ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc From pavlin at icir.org Sun Dec 30 01:15:05 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 09:15:05 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/etc/templates xorp/xrl/interfaces xorp/xrl/targets xorp/fea xorp/fea/data_plane/ifconfig Message-ID: <200712300915.lBU9F59b061899@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 09:15:05 UTC XORP CVS repository Modified files: etc/templates interfaces.tp xrl/interfaces fea_ifmgr.xif fea_ifmgr_xif.hh fea_ifmgr_xif.cc xrl/targets fea.xrls fea_base.hh fea_base.cc fea ifconfig.cc ifconfig.hh ifconfig_transaction.hh iftree.cc iftree.hh test_xrl_sockets4_tcp.sh test_xrl_sockets4_udp.sh xrl_fea_target.cc xrl_fea_target.hh xrl_shell_funcs.sh fea/data_plane/ifconfig ifconfig_observer_iphelper.cc ifconfig_observer_netlink_socket.cc ifconfig_observer_routing_socket.cc ifconfig_set.cc ifconfig_set_dummy.cc Log message: * Fixed the mechanism for tracking the underlying system interface status, so it takes into consideration any events noticed by the interface observers. Now if the underlying system interface state is modified, the semantics for updating the configuration interface state is: 1. If an interface in the configuration tree is pseudo interface (e.g., "discard" or "unreachable") which doesn't exist in the system, its state is not modified. 2. If an interface in the configuration tree is marked as "default_system_config", the rest of the processing is not applied, and the following rules are used instead: (a) If the interface is not in the system tree, it is marked as "disabled" and its vifs are deleted. (b) Otherwise, its state (and the subtree below it) is copied as-is from the system tree. 3. If an item in the configuration tree is not in the system tree, it is deleted in the configuration tree. 4. If an item in the configuration tree is in the system tree, its state is copied from the system tree to the configuration tree. However, If an item in the configuration tree is not "enabled", then the state is still marked as not "enabled". * If an interface is configured as "default-system-config", now the FEA will allow it as part of the configuration even if there is no such interface in the underlying system. This feature, along with the above described mechanism for tracking the underlying system interface status can be used to facilititate the usage of XORP with dynamic interfaces that can be added/deleted on the fly (e.g., GRE tunnels, ppp interfaces, etc), and in environments where such interfaces are added/deleted by third-party software. * Fixed the default-system-config configuration backend so it can be disabled if the default-system-config statement is deleted. Revision Changes Path 1.35 +3 -2; commitid: f06d47775aa67ea6; xorp/etc/templates/interfaces.tp 1.8 +5 -11; commitid: f06d47775aa67ea6; xorp/fea/data_plane/ifconfig/ifconfig_observer_iphelper.cc 1.14 +6 -6; commitid: f06d47775aa67ea6; xorp/fea/data_plane/ifconfig/ifconfig_observer_netlink_socket.cc 1.13 +6 -6; commitid: f06d47775aa67ea6; xorp/fea/data_plane/ifconfig/ifconfig_observer_routing_socket.cc 1.18 +21 -3; commitid: f06d47775aa67ea6; xorp/fea/data_plane/ifconfig/ifconfig_set.cc 1.15 +1 -2; commitid: f06d47775aa67ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.cc 1.80 +3 -12; commitid: f06d47775aa67ea6; xorp/fea/ifconfig.cc 1.76 +2 -4; commitid: f06d47775aa67ea6; xorp/fea/ifconfig.hh 1.15 +45 -24; commitid: f06d47775aa67ea6; xorp/fea/ifconfig_transaction.hh 1.55 +412 -259; commitid: f06d47775aa67ea6; xorp/fea/iftree.cc 1.57 +41 -52; commitid: f06d47775aa67ea6; xorp/fea/iftree.hh 1.7 +2 -2; commitid: f06d47775aa67ea6; xorp/fea/test_xrl_sockets4_tcp.sh 1.9 +2 -2; commitid: f06d47775aa67ea6; xorp/fea/test_xrl_sockets4_udp.sh 1.36 +8 -5; commitid: f06d47775aa67ea6; xorp/fea/xrl_fea_target.cc 1.24 +9 -4; commitid: f06d47775aa67ea6; xorp/fea/xrl_fea_target.hh 1.20 +2 -2; commitid: f06d47775aa67ea6; xorp/fea/xrl_shell_funcs.sh 1.25 +7 -3; commitid: f06d47775aa67ea6; xorp/xrl/interfaces/fea_ifmgr.xif 1.39 +5 -1; commitid: f06d47775aa67ea6; xorp/xrl/interfaces/fea_ifmgr_xif.cc 1.37 +9 -1; commitid: f06d47775aa67ea6; xorp/xrl/interfaces/fea_ifmgr_xif.hh 1.79 +9 -3; commitid: f06d47775aa67ea6; xorp/xrl/targets/fea.xrls 1.82 +9 -7; commitid: f06d47775aa67ea6; xorp/xrl/targets/fea_base.cc 1.88 +11 -3; commitid: f06d47775aa67ea6; xorp/xrl/targets/fea_base.hh From pavlin at icir.org Sun Dec 30 01:23:15 2007 From: pavlin at icir.org (Pavlin Radoslavov) Date: Sun, 30 Dec 2007 09:23:15 GMT Subject: [Xorp-cvs] XORP cvs commit: xorp/fea Message-ID: <200712300923.lBU9NFTY062013@xorpc.icir.org> CVSROOT: /usr/local/share/doc/apache/cvs Module name: xorp Changes by: pavlin at xorpc.icir.org 2007-12-30 09:23:15 UTC XORP CVS repository Modified files: fea xrl_shell_funcs.sh Log message: Fix the usage of some of the "echo" commands: - Output the missing trailing newline - Print the XRL arguments/results where appropriate Revision Changes Path 1.21 +45 -45; commitid: f21f4777632f7ea6; xorp/fea/xrl_shell_funcs.sh