[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