- bnc#801663 - performance of mirror lvm unsuitable for production
block-dmmd - Update to Xen 4.3.0-rc2 - Consolidate all xend and traditional qemu patches into one patch file. Rename '.diff' patches to '.patch' and reoder others. xend-traditional-qemu.patch - Create a xend-tools package for the legacy xend toolstack files - Update to Xen 4.3.0-rc1 c/s 27068 - bnc#818183 - VUL-0: xen: CVE-2013-2007: XSA-51: qga set umask 0077 when daemonizing CVE-2013-2007-xsa51-1.patch CVE-2013-2007-xsa51-2.patch - bnc#808269 - Fully Virtualized Windows VM install is failed on Ivy Bridge platforms with Xen kernel 26754-hvm-Improve-APIC-INIT-SIPI-emulation.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=241
This commit is contained in:
committed by
Git OBS Bridge
parent
d766d613df
commit
0a0dc9a60d
57
bridge-bonding.patch
Normal file
57
bridge-bonding.patch
Normal file
@@ -0,0 +1,57 @@
|
||||
Index: xen-4.2.0-testing/tools/hotplug/Linux/network-bridge
|
||||
===================================================================
|
||||
--- xen-4.2.0-testing.orig/tools/hotplug/Linux/network-bridge
|
||||
+++ xen-4.2.0-testing/tools/hotplug/Linux/network-bridge
|
||||
@@ -251,6 +251,9 @@ op_start () {
|
||||
|
||||
claim_lock "network-bridge"
|
||||
|
||||
+ local bonded=""
|
||||
+ [ -e /sys/class/net/${netdev}/bonding ] && bonded="yes"
|
||||
+
|
||||
vlans=$(find_active_vlans "${netdev}")
|
||||
for vlan in $vlans ; do ifdown $vlan ; done
|
||||
|
||||
@@ -268,18 +271,32 @@ op_start () {
|
||||
ip link set ${netdev} down
|
||||
ip addr flush ${netdev}
|
||||
fi
|
||||
- ip link set ${netdev} name ${pdev}
|
||||
- ip link set ${tdev} name ${bridge}
|
||||
-
|
||||
- setup_physical_bridge_port ${pdev}
|
||||
|
||||
- # Restore slaves
|
||||
- if [ -n "${slaves}" ]; then
|
||||
- ip link set ${pdev} up
|
||||
- ifenslave ${pdev} ${slaves}
|
||||
+ if [ "x${bonded}" = "xyes" ]
|
||||
+ then
|
||||
+ ip link set ${tdev} name ${bridge}
|
||||
+ ln -sf /etc/sysconfig/network/ifcfg-${netdev} /etc/sysconfig/network/ifcfg-${pdev}
|
||||
+ ifup ${pdev}
|
||||
+ local gw=`ip route show dev ${pdev} | fgrep default | sed 's/default via //'`
|
||||
+ ip addr flush ${pdev}
|
||||
+ rm -f /etc/sysconfig/network/ifcfg-${pdev}
|
||||
+ brctl addif ${bridge} ${pdev}
|
||||
+ ip link set ${bridge} up
|
||||
+ [ -n "$gw" ] && ip route add default via ${gw}
|
||||
+ else
|
||||
+ ip link set ${netdev} name ${pdev}
|
||||
+ ip link set ${tdev} name ${bridge}
|
||||
+
|
||||
+ _setup_bridge_port ${pdev}
|
||||
+
|
||||
+ # Restore slaves
|
||||
+ if [ -n "${slaves}" ]; then
|
||||
+ ip link set ${pdev} up
|
||||
+ ifenslave ${pdev} ${slaves}
|
||||
+ fi
|
||||
+ add_to_bridge2 ${bridge} ${pdev}
|
||||
+ do_ifup ${bridge}
|
||||
fi
|
||||
- add_to_bridge2 ${bridge} ${pdev}
|
||||
- do_ifup ${bridge}
|
||||
|
||||
for vlan in $vlans ; do ifup $vlan ; done
|
||||
|
Reference in New Issue
Block a user