SVN: rc-scripts/trunk/sysconfig: interfaces/ifcfg-description interfaces/ifcfg-eth0.1 network-script...

arekm arekm at pld-linux.org
Fri Nov 28 17:09:35 CET 2008


Author: arekm
Date: Fri Nov 28 17:09:35 2008
New Revision: 10010

Modified:
   rc-scripts/trunk/sysconfig/interfaces/ifcfg-description
   rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1
   rc-scripts/trunk/sysconfig/network-scripts/ifup
Log:
macvlan support.

Modified: rc-scripts/trunk/sysconfig/interfaces/ifcfg-description
==============================================================================
--- rc-scripts/trunk/sysconfig/interfaces/ifcfg-description	(original)
+++ rc-scripts/trunk/sysconfig/interfaces/ifcfg-description	Fri Nov 28 17:09:35 2008
@@ -84,6 +84,12 @@
 	[ MEDIA={auto|10baseT|10base2|AUI} ]
 	[ MACADDR=<hw address> ]
 
+	if macvlan
+		MACVLAN_DEV=<exitsting base interface eg. eth0>
+		MACVLAN_MACADDR=<desired hw address of new interface>
+	fi
+	
+
 	if 	DEVICE=wireless interface (man iwconfig(8))
 		WLAN_UPEARLY=<yes>|<no> Up device before setting any WLAN parameters
 					(needed for some drivers)

Modified: rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1
==============================================================================
--- rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1	(original)
+++ rc-scripts/trunk/sysconfig/interfaces/ifcfg-eth0.1	Fri Nov 28 17:09:35 2008
@@ -8,4 +8,3 @@
 IP4_PRIM_IF=1
 MUTLICAST=no
 ONBOOT=yes
-

Modified: rc-scripts/trunk/sysconfig/network-scripts/ifup
==============================================================================
--- rc-scripts/trunk/sysconfig/network-scripts/ifup	(original)
+++ rc-scripts/trunk/sysconfig/network-scripts/ifup	Fri Nov 28 17:09:35 2008
@@ -75,6 +75,11 @@
 	fi
 fi
 
+if [ -n "$MACVLAN_DEV" -a -n "$MACVLAN_MACADDR" ]; then
+	ip link del link ${MACVLAN_DEV} ${DEVICE} type macvlan > /dev/null 2>&1
+	ip link add link ${MACVLAN_DEV} address ${MACVLAN_MACADDR} ${DEVICE} type macvlan
+fi
+
 # is this device available? (this catches PCMCIA devices for us)
 if ! /sbin/ip link set multicast ${MULTICAST} dev ${DEVICE} > /dev/null 2>&1; then
 	nls "Delaying %s initialization" ${DEVICE}


More information about the pld-cvs-commit mailing list