[Xorp-cvs] XORP cvs commit: xorp/fea xorp/fea/data_plane/ifconfig
Pavlin Radoslavov
pavlin at icir.org
Tue Sep 25 16:00:30 PDT 2007
CVSROOT: /usr/local/share/doc/apache/cvs
Module name: xorp
Changes by: pavlin at xorpc.icir.org 2007-09-25 23:00:30 UTC
XORP CVS repository
Modified files:
fea ifconfig_set.hh ifconfig_vlan_set.hh iftree.cc
iftree.hh
fea/data_plane/ifconfig 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 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_get_bsd.cc
ifconfig_vlan_set_bsd.cc
ifconfig_vlan_set_bsd.hh
ifconfig_vlan_set_dummy.cc
ifconfig_vlan_set_dummy.hh
Log message:
Refactor the mechanism for pushing interface information so now
it works with VLANs.
As part of the refactoring, now the IfConfigSet plugin API is
more generic and works better.
Note that future refactoring should take into consideration the
following:
Some IfTree state is setup from the top of the FEA (i.e., by user
configuration), other state is setup from the bottom of the FEA
(i.e., the system's kernel), while some state might be set by
either the top or the bottom of the FEA (e.g., interface MTU).
Some of the remaining complexity comes from the fact that the
various interface/vif/address state is not separated based
on the above observation.
Revision Changes Path
1.17 +2 -1; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_get_proc_linux.cc
1.13 +3 -2; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_getifaddrs.cc
1.12 +3 -2; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_ioctl.cc
1.11 +3 -2; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_netlink_socket.cc
1.14 +5 -3; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_parse_routing_socket.cc
1.11 +275 -512; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set.cc
1.11 +295 -346; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_click.cc
1.6 +139 -57; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_click.hh
1.11 +64 -165; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.cc
1.7 +141 -47; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_dummy.hh
1.10 +661 -388; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.cc
1.6 +249 -64; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_ioctl.hh
1.10 +429 -284; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.cc
1.6 +228 -65; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_iphelper.hh
1.12 +495 -205; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.cc
1.6 +220 -47; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_set_netlink_socket.hh
1.4 +9 -8; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_get_bsd.cc
1.4 +82 -64; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_bsd.cc
1.5 +25 -29; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_bsd.hh
1.4 +9 -74; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_dummy.cc
1.5 +13 -43; commitid: 2bd446f9919a7ea6; xorp/fea/data_plane/ifconfig/ifconfig_vlan_set_dummy.hh
1.56 +115 -144; commitid: 2bd446f9919a7ea6; xorp/fea/ifconfig_set.hh
1.4 +25 -38; commitid: 2bd446f9919a7ea6; xorp/fea/ifconfig_vlan_set.hh
1.50 +20 -34; commitid: 2bd446f9919a7ea6; xorp/fea/iftree.cc
1.52 +35 -21; commitid: 2bd446f9919a7ea6; xorp/fea/iftree.hh
More information about the Xorp-cvs
mailing list