[Xorp-cvs] XORP cvs commit: xorp xorp/bgp xorp/bgp/harness xorp/bgp/tools xorp/cli xorp/cli/tools xorp/contrib xorp/contrib/mld6igmp_lite xorp/contrib/olsr xorp/contrib/olsr/tools xorp/docs xorp/docs/bgp xorp/docs/design_arch xorp/docs/fea xorp/docs/libxipc ...

Mark Handley mjh at icir.org
Fri Nov 7 22:15:13 PST 2008


CVSROOT:	/usr/local/www/data/cvs
Module name:	xorp
Changes by:	mjh at chum.icir.org	2008-11-08 06:15:13 UTC

XORP CVS repository


Modified files:
	.             Makefile.in MakefileRootCheck.in configure 
	bgp           Makefile.am Makefile.in TODO attribute_manager.cc 
	              attribute_manager.hh bgp.cc bgp.hh bgp_trie.cc 
	              bgp_trie.hh bgp_varrw.cc bgp_varrw.hh 
	              bgp_varrw_export.cc bgp_varrw_export.hh 
	              exceptions.hh internal_message.cc 
	              internal_message.hh packet.hh path_attribute.cc 
	              path_attribute.hh peer.cc peer.hh peer_data.hh 
	              peer_handler.cc peer_handler.hh 
	              peer_handler_debug.cc peer_handler_debug.hh 
	              plumbing.cc plumbing.hh rib_ipc_handler.cc 
	              rib_ipc_handler.hh route_queue.hh 
	              route_table_aggregation.cc 
	              route_table_aggregation.hh route_table_base.cc 
	              route_table_base.hh route_table_cache.cc 
	              route_table_cache.hh route_table_damping.cc 
	              route_table_damping.hh route_table_debug.cc 
	              route_table_debug.hh route_table_decision.cc 
	              route_table_decision.hh route_table_deletion.cc 
	              route_table_deletion.hh route_table_dump.cc 
	              route_table_dump.hh route_table_fanout.cc 
	              route_table_fanout.hh route_table_filter.cc 
	              route_table_filter.hh route_table_nhlookup.cc 
	              route_table_nhlookup.hh route_table_policy.cc 
	              route_table_policy.hh route_table_policy_ex.cc 
	              route_table_policy_im.cc route_table_policy_im.hh 
	              route_table_ribin.cc route_table_ribin.hh 
	              route_table_ribout.cc route_table_ribout.hh 
	              socket.cc subnet_route.cc subnet_route.hh 
	              test_cache.cc test_cache.reference test_decision.cc 
	              test_decision.reference test_deletion.cc 
	              test_dump.cc test_dump.reference test_fanout.cc 
	              test_filter.cc test_main.cc test_nhlookup.cc 
	              test_packet.cc test_packet_coding.cc 
	              test_plumbing.cc test_plumbing.hh test_policy.cc 
	              test_policy_dump.reference test_ribin.cc 
	              test_ribout.cc test_subnet_route.cc 
	              update_packet.cc update_test.cc 
	bgp/harness   Makefile.am Makefile.in bgppp.cc lookup.py peer.cc 
	              test_path_attribute1.sh test_path_attribute2.sh 
	              test_peer.cc test_peering1.sh test_peering2.sh 
	              test_route_reflection1.sh test_routing1.sh 
	              test_trie.cc trie.cc trie_payload.hh 
	bgp/tools     Makefile.in 
	cli           Makefile.in 
	cli/tools     Makefile.in 
	contrib       Makefile.in 
	contrib/mld6igmp_lite Makefile.in 
	contrib/olsr  Makefile.in 
	contrib/olsr/tools Makefile.in 
	docs          Makefile.in 
	docs/bgp      Makefile.in 
	docs/design_arch Makefile.in 
	docs/fea      Makefile.in 
	docs/libxipc  Makefile.in 
	docs/libxorp  Makefile.in 
	docs/mfea     Makefile.in 
	docs/mld6igmp Makefile.in 
	docs/multicast Makefile.in 
	docs/olsr     Makefile.in 
	docs/pim      Makefile.in 
	docs/pim_testsuite Makefile.in 
	docs/rib      Makefile.in 
	docs/rtrmgr   Makefile.in 
	docs/slides   Makefile.in 
	docs/slides/status_2004_02 Makefile.in 
	docs/snmp     Makefile.in 
	docs/test_harness Makefile.in 
	docs/user_manual Makefile.in 
	docs/xorpdev_101 Makefile.in 
	etc           Makefile.in 
	etc/templates Makefile.in 
	fea           Makefile.in MakefileRootCheck.in 
	fea/data_plane Makefile.in 
	fea/data_plane/control_socket Makefile.in 
	fea/data_plane/fibconfig Makefile.in 
	fea/data_plane/firewall Makefile.in 
	fea/data_plane/ifconfig Makefile.in 
	fea/data_plane/io Makefile.in 
	fea/data_plane/managers Makefile.in 
	fea/tools     Makefile.in 
	fib2mrib      Makefile.in 
	libcomm       Makefile.in 
	libfeaclient  Makefile.in 
	libproto      Makefile.in 
	libxipc       Makefile.in 
	libxorp       Makefile.in 
	mibs          Makefile.in configure 
	mibs/snmpdscripts Makefile.in 
	mibs/tests    Makefile.in 
	mld6igmp      Makefile.in 
	mrt           Makefile.in 
	ospf          Makefile.in 
	ospf/tools    Makefile.in 
	pim           Makefile.in 
	policy        Makefile.in 
	policy/backend Makefile.in 
	policy/common Makefile.in 
	policy/test   Makefile.am Makefile.in policybench.cc 
	rib           Makefile.in 
	rib/tools     Makefile.in 
	rip           Makefile.in 
	rip/tools     Makefile.in 
	rtrmgr        Makefile.in 
	rtrmgr/config Makefile.in 
	static_routes Makefile.in 
	utils         Makefile.in 
	vrrp          Makefile.in 
	vrrp/test     Makefile.in 
	xrl           Makefile.in 
	xrl/interfaces Makefile.in 
	xrl/targets   Makefile.in 
	xrl/tests     Makefile.in 

Log message:
	Rewrite classes dealing with Path Attribute Lists.  First stage of re-writes
	to improve performance by doing fewer copies and use less memory.
	Approved by:    John Tavs

Revision  Changes                                   Path
1.60      +64 -68;  commitid: a00249152da441a7;     xorp/Makefile.in
1.20      +64 -68;  commitid: a00249152da441a7;     xorp/MakefileRootCheck.in
1.48      +2 -2;  commitid: a00249152da441a7;       xorp/bgp/Makefile.am
1.72      +96 -100;  commitid: a00249152da441a7;    xorp/bgp/Makefile.in
1.21      +17 -3;  commitid: a00249152da441a7;      xorp/bgp/TODO
1.18      +28 -29;  commitid: a00249152da441a7;     xorp/bgp/attribute_manager.cc
1.12      +12 -8;  commitid: a00249152da441a7;      xorp/bgp/attribute_manager.hh
1.95      +11 -1;  commitid: a00249152da441a7;      xorp/bgp/bgp.cc
1.73      +13 -12;  commitid: a00249152da441a7;     xorp/bgp/bgp.hh
1.26      +4 -9;  commitid: a00249152da441a7;       xorp/bgp/bgp_trie.cc
1.22      +14 -7;  commitid: a00249152da441a7;      xorp/bgp/bgp_trie.hh
1.39      +59 -114;  commitid: a00249152da441a7;    xorp/bgp/bgp_varrw.cc
1.26      +15 -6;  commitid: a00249152da441a7;      xorp/bgp/bgp_varrw.hh
1.10      +9 -14;  commitid: a00249152da441a7;      xorp/bgp/bgp_varrw_export.cc
1.8       +9 -14;  commitid: a00249152da441a7;      xorp/bgp/bgp_varrw_export.hh
1.16      +23 -6;  commitid: a00249152da441a7;      xorp/bgp/exceptions.hh
1.23      +31 -6;  commitid: a00249152da441a7;      xorp/bgp/harness/Makefile.am
1.50      +143 -93;  commitid: a00249152da441a7;    xorp/bgp/harness/Makefile.in
1.19      +3 -2;  commitid: a00249152da441a7;       xorp/bgp/harness/bgppp.cc
1.4       +2 -2;  commitid: a00249152da441a7;       xorp/bgp/harness/lookup.py
1.90      +27 -13;  commitid: a00249152da441a7;     xorp/bgp/harness/peer.cc
1.12      +22 -9;  commitid: a00249152da441a7;      xorp/bgp/harness/test_path_attribute1.sh
1.2       +2 -2;  commitid: a00249152da441a7;       xorp/bgp/harness/test_path_attribute2.sh
1.55      +4 -1;  commitid: a00249152da441a7;       xorp/bgp/harness/test_peer.cc
1.67      +12 -6;  commitid: a00249152da441a7;      xorp/bgp/harness/test_peering1.sh
1.65      +3 -1;  commitid: a00249152da441a7;       xorp/bgp/harness/test_peering2.sh
1.8       +8 -7;  commitid: a00249152da441a7;       xorp/bgp/harness/test_route_reflection1.sh
1.27      +2 -1;  commitid: a00249152da441a7;       xorp/bgp/harness/test_routing1.sh
1.29      +31 -2;  commitid: a00249152da441a7;      xorp/bgp/harness/test_trie.cc
1.25      +19 -6;  commitid: a00249152da441a7;      xorp/bgp/harness/trie.cc
1.15      +2 -2;  commitid: a00249152da441a7;       xorp/bgp/harness/trie_payload.hh
1.17      +25 -3;  commitid: a00249152da441a7;      xorp/bgp/internal_message.cc
1.14      +35 -4;  commitid: a00249152da441a7;      xorp/bgp/internal_message.hh
1.48      +23 -31;  commitid: a00249152da441a7;     xorp/bgp/packet.hh
1.98      +1024 -289;  commitid: a00249152da441a7;  xorp/bgp/path_attribute.cc
1.53      +347 -53;  commitid: a00249152da441a7;    xorp/bgp/path_attribute.hh
1.150     +29 -28;  commitid: a00249152da441a7;     xorp/bgp/peer.cc
1.53      +3 -3;  commitid: a00249152da441a7;       xorp/bgp/peer.hh
1.28      +43 -1;  commitid: a00249152da441a7;      xorp/bgp/peer_data.hh
1.50      +292 -204;  commitid: a00249152da441a7;   xorp/bgp/peer_handler.cc
1.31      +21 -7;  commitid: a00249152da441a7;      xorp/bgp/peer_handler.hh
1.16      +54 -13;  commitid: a00249152da441a7;     xorp/bgp/peer_handler_debug.cc
1.12      +25 -11;  commitid: a00249152da441a7;     xorp/bgp/peer_handler_debug.hh
1.109     +64 -49;  commitid: a00249152da441a7;     xorp/bgp/plumbing.cc
1.46      +14 -7;  commitid: a00249152da441a7;      xorp/bgp/plumbing.hh
1.80      +30 -49;  commitid: a00249152da441a7;     xorp/bgp/rib_ipc_handler.cc
1.51      +15 -5;  commitid: a00249152da441a7;      xorp/bgp/rib_ipc_handler.hh
1.18      +12 -5;  commitid: a00249152da441a7;      xorp/bgp/route_queue.hh
1.29      +68 -46;  commitid: a00249152da441a7;     xorp/bgp/route_table_aggregation.cc
1.19      +21 -17;  commitid: a00249152da441a7;     xorp/bgp/route_table_aggregation.hh
1.15      +2 -2;  commitid: a00249152da441a7;       xorp/bgp/route_table_base.cc
1.21      +8 -7;  commitid: a00249152da441a7;       xorp/bgp/route_table_base.hh
1.44      +232 -246;  commitid: a00249152da441a7;   xorp/bgp/route_table_cache.cc
1.32      +10 -7;  commitid: a00249152da441a7;      xorp/bgp/route_table_cache.hh
1.13      +11 -9;  commitid: a00249152da441a7;      xorp/bgp/route_table_damping.cc
1.8       +8 -7;  commitid: a00249152da441a7;       xorp/bgp/route_table_damping.hh
1.19      +37 -17;  commitid: a00249152da441a7;     xorp/bgp/route_table_debug.cc
1.16      +11 -7;  commitid: a00249152da441a7;      xorp/bgp/route_table_debug.hh
1.51      +64 -53;  commitid: a00249152da441a7;     xorp/bgp/route_table_decision.cc
1.29      +24 -11;  commitid: a00249152da441a7;     xorp/bgp/route_table_decision.hh
1.30      +18 -10;  commitid: a00249152da441a7;     xorp/bgp/route_table_deletion.cc
1.25      +8 -7;  commitid: a00249152da441a7;       xorp/bgp/route_table_deletion.hh
1.44      +10 -9;  commitid: a00249152da441a7;      xorp/bgp/route_table_dump.cc
1.27      +8 -7;  commitid: a00249152da441a7;       xorp/bgp/route_table_dump.hh
1.66      +51 -14;  commitid: a00249152da441a7;     xorp/bgp/route_table_fanout.cc
1.27      +11 -10;  commitid: a00249152da441a7;     xorp/bgp/route_table_fanout.hh
1.57      +207 -562;  commitid: a00249152da441a7;   xorp/bgp/route_table_filter.cc
1.33      +32 -59;  commitid: a00249152da441a7;     xorp/bgp/route_table_filter.hh
1.32      +58 -42;  commitid: a00249152da441a7;     xorp/bgp/route_table_nhlookup.cc
1.20      +20 -16;  commitid: a00249152da441a7;     xorp/bgp/route_table_nhlookup.hh
1.29      +44 -113;  commitid: a00249152da441a7;    xorp/bgp/route_table_policy.cc
1.15      +14 -17;  commitid: a00249152da441a7;     xorp/bgp/route_table_policy.hh
1.10      +3 -1;  commitid: a00249152da441a7;       xorp/bgp/route_table_policy_ex.cc
1.21      +61 -65;  commitid: a00249152da441a7;     xorp/bgp/route_table_policy_im.cc
1.10      +2 -2;  commitid: a00249152da441a7;       xorp/bgp/route_table_policy_im.hh
1.54      +96 -74;  commitid: a00249152da441a7;     xorp/bgp/route_table_ribin.cc
1.31      +19 -8;  commitid: a00249152da441a7;      xorp/bgp/route_table_ribin.hh
1.38      +49 -19;  commitid: a00249152da441a7;     xorp/bgp/route_table_ribout.cc
1.21      +7 -6;  commitid: a00249152da441a7;       xorp/bgp/route_table_ribout.hh
1.59      +2 -2;  commitid: a00249152da441a7;       xorp/bgp/socket.cc
1.27      +43 -63;  commitid: a00249152da441a7;     xorp/bgp/subnet_route.cc
1.28      +292 -82;  commitid: a00249152da441a7;    xorp/bgp/subnet_route.hh
1.38      +44 -24;  commitid: a00249152da441a7;     xorp/bgp/test_cache.cc
1.6       +0 -67;  commitid: a00249152da441a7;      xorp/bgp/test_cache.reference
1.47      +392 -1112;  commitid: a00249152da441a7;  xorp/bgp/test_decision.cc
1.13      +0 -142;  commitid: a00249152da441a7;     xorp/bgp/test_decision.reference
1.37      +54 -191;  commitid: a00249152da441a7;    xorp/bgp/test_deletion.cc
1.61      +187 -834;  commitid: a00249152da441a7;   xorp/bgp/test_dump.cc
1.17      +0 -195;  commitid: a00249152da441a7;     xorp/bgp/test_dump.reference
1.40      +22 -12;  commitid: a00249152da441a7;     xorp/bgp/test_fanout.cc
1.46      +43 -39;  commitid: a00249152da441a7;     xorp/bgp/test_filter.cc
1.27      +2 -1;  commitid: a00249152da441a7;       xorp/bgp/test_main.cc
1.40      +21 -13;  commitid: a00249152da441a7;     xorp/bgp/test_nhlookup.cc
1.20      +24 -8;  commitid: a00249152da441a7;      xorp/bgp/test_packet.cc
1.24      +91 -79;  commitid: a00249152da441a7;     xorp/bgp/test_packet_coding.cc
1.28      +43 -61;  commitid: a00249152da441a7;     xorp/bgp/test_plumbing.cc
1.13      +4 -4;  commitid: a00249152da441a7;       xorp/bgp/test_plumbing.hh
1.14      +78 -57;  commitid: a00249152da441a7;     xorp/bgp/test_policy.cc
1.4       +0 -2;  commitid: a00249152da441a7;       xorp/bgp/test_policy_dump.reference
1.43      +69 -208;  commitid: a00249152da441a7;    xorp/bgp/test_ribin.cc
1.38      +19 -12;  commitid: a00249152da441a7;     xorp/bgp/test_ribout.cc
1.14      +14 -12;  commitid: a00249152da441a7;     xorp/bgp/test_subnet_route.cc
1.40      +74 -73;  commitid: a00249152da441a7;     xorp/bgp/tools/Makefile.in
1.49      +64 -33;  commitid: a00249152da441a7;     xorp/bgp/update_packet.cc
1.22      +10 -3;  commitid: a00249152da441a7;      xorp/bgp/update_test.cc
1.37      +91 -92;  commitid: a00249152da441a7;     xorp/cli/Makefile.in
1.18      +66 -65;  commitid: a00249152da441a7;     xorp/cli/tools/Makefile.in
1.301     +534 -716;  commitid: a00249152da441a7;   xorp/configure
1.16      +59 -60;  commitid: a00249152da441a7;     xorp/contrib/Makefile.in
1.2       +76 -74;  commitid: a00249152da441a7;     xorp/contrib/mld6igmp_lite/Makefile.in
1.4       +115 -102;  commitid: a00249152da441a7;   xorp/contrib/olsr/Makefile.in
1.4       +67 -65;  commitid: a00249152da441a7;     xorp/contrib/olsr/tools/Makefile.in
1.34      +59 -60;  commitid: a00249152da441a7;     xorp/docs/Makefile.in
1.31      +45 -43;  commitid: a00249152da441a7;     xorp/docs/bgp/Makefile.in
1.31      +45 -43;  commitid: a00249152da441a7;     xorp/docs/design_arch/Makefile.in
1.31      +45 -43;  commitid: a00249152da441a7;     xorp/docs/fea/Makefile.in
1.32      +45 -43;  commitid: a00249152da441a7;     xorp/docs/libxipc/Makefile.in
1.31      +45 -43;  commitid: a00249152da441a7;     xorp/docs/libxorp/Makefile.in
1.30      +45 -43;  commitid: a00249152da441a7;     xorp/docs/mfea/Makefile.in
1.30      +45 -43;  commitid: a00249152da441a7;     xorp/docs/mld6igmp/Makefile.in
1.30      +45 -43;  commitid: a00249152da441a7;     xorp/docs/multicast/Makefile.in
1.4       +45 -43;  commitid: a00249152da441a7;     xorp/docs/olsr/Makefile.in
1.30      +45 -43;  commitid: a00249152da441a7;     xorp/docs/pim/Makefile.in
1.45      +45 -43;  commitid: a00249152da441a7;     xorp/docs/pim_testsuite/Makefile.in
1.30      +45 -43;  commitid: a00249152da441a7;     xorp/docs/rib/Makefile.in
1.33      +45 -43;  commitid: a00249152da441a7;     xorp/docs/rtrmgr/Makefile.in
1.18      +59 -60;  commitid: a00249152da441a7;     xorp/docs/slides/Makefile.in
1.18      +45 -43;  commitid: a00249152da441a7;     xorp/docs/slides/status_2004_02/Makefile.in
1.31      +45 -43;  commitid: a00249152da441a7;     xorp/docs/snmp/Makefile.in
1.30      +45 -43;  commitid: a00249152da441a7;     xorp/docs/test_harness/Makefile.in
1.28      +45 -43;  commitid: a00249152da441a7;     xorp/docs/user_manual/Makefile.in
1.18      +45 -43;  commitid: a00249152da441a7;     xorp/docs/xorpdev_101/Makefile.in
1.20      +59 -60;  commitid: a00249152da441a7;     xorp/etc/Makefile.in
1.42      +45 -45;  commitid: a00249152da441a7;     xorp/etc/templates/Makefile.in
1.131     +101 -107;  commitid: a00249152da441a7;   xorp/fea/Makefile.in
1.19      +47 -47;  commitid: a00249152da441a7;     xorp/fea/MakefileRootCheck.in
1.9       +59 -60;  commitid: a00249152da441a7;     xorp/fea/data_plane/Makefile.in
1.7       +62 -63;  commitid: a00249152da441a7;     xorp/fea/data_plane/control_socket/Makefile.in
1.8       +62 -63;  commitid: a00249152da441a7;     xorp/fea/data_plane/fibconfig/Makefile.in
1.3       +62 -63;  commitid: a00249152da441a7;     xorp/fea/data_plane/firewall/Makefile.in
1.11      +62 -63;  commitid: a00249152da441a7;     xorp/fea/data_plane/ifconfig/Makefile.in
1.9       +62 -63;  commitid: a00249152da441a7;     xorp/fea/data_plane/io/Makefile.in
1.5       +62 -63;  commitid: a00249152da441a7;     xorp/fea/data_plane/managers/Makefile.in
1.16      +76 -71;  commitid: a00249152da441a7;     xorp/fea/tools/Makefile.in
1.23      +74 -72;  commitid: a00249152da441a7;     xorp/fib2mrib/Makefile.in
1.38      +82 -80;  commitid: a00249152da441a7;     xorp/libcomm/Makefile.in
1.28      +76 -72;  commitid: a00249152da441a7;     xorp/libfeaclient/Makefile.in
1.44      +83 -83;  commitid: a00249152da441a7;     xorp/libproto/Makefile.in
1.79      +139 -137;  commitid: a00249152da441a7;   xorp/libxipc/Makefile.in
1.79      +131 -131;  commitid: a00249152da441a7;   xorp/libxorp/Makefile.in
1.55      +88 -112;  commitid: a00249152da441a7;    xorp/mibs/Makefile.in
1.71      +525 -713;  commitid: a00249152da441a7;   xorp/mibs/configure
1.19      +48 -51;  commitid: a00249152da441a7;     xorp/mibs/snmpdscripts/Makefile.in
1.19      +38 -43;  commitid: a00249152da441a7;     xorp/mibs/tests/Makefile.in
1.63      +76 -74;  commitid: a00249152da441a7;     xorp/mld6igmp/Makefile.in
1.36      +82 -80;  commitid: a00249152da441a7;     xorp/mrt/Makefile.in
1.36      +96 -100;  commitid: a00249152da441a7;    xorp/ospf/Makefile.in
1.14      +68 -66;  commitid: a00249152da441a7;     xorp/ospf/tools/Makefile.in
1.66      +76 -74;  commitid: a00249152da441a7;     xorp/pim/Makefile.in
1.46      +84 -87;  commitid: a00249152da441a7;     xorp/policy/Makefile.in
1.23      +62 -63;  commitid: a00249152da441a7;     xorp/policy/backend/Makefile.in
1.21      +65 -66;  commitid: a00249152da441a7;     xorp/policy/common/Makefile.in
1.8       +18 -18;  commitid: a00249152da441a7;     xorp/policy/test/Makefile.am
1.23      +87 -109;  commitid: a00249152da441a7;    xorp/policy/test/Makefile.in
1.12      +5 -4;  commitid: a00249152da441a7;       xorp/policy/test/policybench.cc
1.66      +127 -108;  commitid: a00249152da441a7;   xorp/rib/Makefile.in
1.17      +66 -62;  commitid: a00249152da441a7;     xorp/rib/tools/Makefile.in
1.66      +227 -249;  commitid: a00249152da441a7;   xorp/rip/Makefile.in
1.18      +74 -70;  commitid: a00249152da441a7;     xorp/rip/tools/Makefile.in
1.81      +107 -105;  commitid: a00249152da441a7;   xorp/rtrmgr/Makefile.in
1.6       +44 -43;  commitid: a00249152da441a7;     xorp/rtrmgr/config/Makefile.in
1.24      +74 -72;  commitid: a00249152da441a7;     xorp/static_routes/Makefile.in
1.40      +83 -84;  commitid: a00249152da441a7;     xorp/utils/Makefile.in
1.7       +84 -87;  commitid: a00249152da441a7;     xorp/vrrp/Makefile.in
1.3       +63 -62;  commitid: a00249152da441a7;     xorp/vrrp/test/Makefile.in
1.28      +59 -60;  commitid: a00249152da441a7;     xorp/xrl/Makefile.in
1.65      +121 -122;  commitid: a00249152da441a7;   xorp/xrl/interfaces/Makefile.in
1.97      +99 -100;  commitid: a00249152da441a7;    xorp/xrl/targets/Makefile.in
1.35      +68 -69;  commitid: a00249152da441a7;     xorp/xrl/tests/Makefile.in



More information about the Xorp-cvs mailing list