[Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/ifconfig

Pavlin Radoslavov pavlin at icir.org
Sat Dec 22 13:23:43 PST 2007


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



More information about the Xorp-cvs mailing list