forked from pool/libvirt
- Update to libvirt 1.2.0
- Add support for gluster pool - Separation of python binding - vbox: add support for 4.3 APIs - Many incremental improvements and bug fixes, see http://libvirt.org/news.html - Updated and renamed clone.patch to ia64-clone.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/libvirt?expand=0&rev=334
This commit is contained in:
parent
68aa91d2e5
commit
bfc56c3413
@ -8,10 +8,10 @@ uses the 'device_configure' RPC.
|
|||||||
This patch changes the xend driver to always call 'device_configure' for
|
This patch changes the xend driver to always call 'device_configure' for
|
||||||
PCI devices to be consistent with the usage in the xen tools.
|
PCI devices to be consistent with the usage in the xen tools.
|
||||||
|
|
||||||
Index: libvirt-1.1.4/src/xen/xend_internal.c
|
Index: libvirt-1.2.0/src/xen/xend_internal.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/xen/xend_internal.c
|
--- libvirt-1.2.0.orig/src/xen/xend_internal.c
|
||||||
+++ libvirt-1.1.4/src/xen/xend_internal.c
|
+++ libvirt-1.2.0/src/xen/xend_internal.c
|
||||||
@@ -2207,6 +2207,7 @@ xenDaemonAttachDeviceFlags(virConnectPtr
|
@@ -2207,6 +2207,7 @@ xenDaemonAttachDeviceFlags(virConnectPtr
|
||||||
virBuffer buf = VIR_BUFFER_INITIALIZER;
|
virBuffer buf = VIR_BUFFER_INITIALIZER;
|
||||||
char class[8], ref[80];
|
char class[8], ref[80];
|
||||||
|
@ -1,28 +1,18 @@
|
|||||||
Index: src/lxc/lxc_container.c
|
Index: libvirt-1.2.0/src/lxc/lxc_container.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- src/lxc/lxc_container.c.orig
|
--- libvirt-1.2.0.orig/src/lxc/lxc_container.c
|
||||||
+++ src/lxc/lxc_container.c
|
+++ libvirt-1.2.0/src/lxc/lxc_container.c
|
||||||
@@ -144,6 +144,7 @@ int lxcContainerHasReboot(void)
|
@@ -162,12 +162,19 @@ int lxcContainerHasReboot(void)
|
||||||
int cmd, v;
|
|
||||||
int status;
|
|
||||||
char *tmp;
|
|
||||||
+ int stacksize = getpagesize() * 4;
|
|
||||||
|
|
||||||
if (virFileReadAll("/proc/sys/kernel/ctrl-alt-del", 10, &buf) < 0)
|
|
||||||
return -1;
|
|
||||||
@@ -160,12 +161,19 @@ int lxcContainerHasReboot(void)
|
|
||||||
VIR_FREE(buf);
|
VIR_FREE(buf);
|
||||||
cmd = v ? LINUX_REBOOT_CMD_CAD_ON : LINUX_REBOOT_CMD_CAD_OFF;
|
cmd = v ? LINUX_REBOOT_CMD_CAD_ON : LINUX_REBOOT_CMD_CAD_OFF;
|
||||||
|
|
||||||
- if (VIR_ALLOC_N(stack, getpagesize() * 4) < 0)
|
|
||||||
+#ifdef __ia64__
|
+#ifdef __ia64__
|
||||||
+ stacksize *= 2;
|
+ stacksize *= 2;
|
||||||
+#endif
|
+#endif
|
||||||
+ if (VIR_ALLOC_N(stack, stacksize) < 0)
|
if (VIR_ALLOC_N(stack, stacksize) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
- childStack = stack + (getpagesize() * 4);
|
childStack = stack + stacksize;
|
||||||
+ childStack = stack + stacksize;
|
|
||||||
|
|
||||||
+#ifdef __ia64__
|
+#ifdef __ia64__
|
||||||
+ cpid = __clone2(lxcContainerRebootChild, childStack, stacksize, flags, &cmd);
|
+ cpid = __clone2(lxcContainerRebootChild, childStack, stacksize, flags, &cmd);
|
||||||
@ -32,7 +22,17 @@ Index: src/lxc/lxc_container.c
|
|||||||
VIR_FREE(stack);
|
VIR_FREE(stack);
|
||||||
if (cpid < 0) {
|
if (cpid < 0) {
|
||||||
virReportSystemError(errno, "%s",
|
virReportSystemError(errno, "%s",
|
||||||
@@ -2034,7 +2042,11 @@ int lxcContainerStart(virDomainDefPtr de
|
@@ -1985,6 +1992,9 @@ int lxcContainerStart(virDomainDefPtr de
|
||||||
|
.handshakefd = handshakefd
|
||||||
|
};
|
||||||
|
|
||||||
|
+#ifdef __ia64__
|
||||||
|
+ stacksize *= 2;
|
||||||
|
+#endif
|
||||||
|
/* allocate a stack for the container */
|
||||||
|
if (VIR_ALLOC_N(stack, stacksize) < 0)
|
||||||
|
return -1;
|
||||||
|
@@ -2010,7 +2020,11 @@ int lxcContainerStart(virDomainDefPtr de
|
||||||
cflags |= CLONE_NEWNET;
|
cflags |= CLONE_NEWNET;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -44,29 +44,17 @@ Index: src/lxc/lxc_container.c
|
|||||||
VIR_FREE(stack);
|
VIR_FREE(stack);
|
||||||
VIR_DEBUG("clone() completed, new container PID is %d", pid);
|
VIR_DEBUG("clone() completed, new container PID is %d", pid);
|
||||||
|
|
||||||
@@ -2060,6 +2072,7 @@ int lxcContainerAvailable(int features)
|
@@ -2044,12 +2058,19 @@ int lxcContainerAvailable(int features)
|
||||||
int cpid;
|
|
||||||
char *childStack;
|
|
||||||
char *stack;
|
|
||||||
+ int stacksize = getpagesize() * 4;
|
|
||||||
|
|
||||||
if (features & LXC_CONTAINER_FEATURE_USER)
|
|
||||||
flags |= CLONE_NEWUSER;
|
|
||||||
@@ -2067,14 +2080,21 @@ int lxcContainerAvailable(int features)
|
|
||||||
if (features & LXC_CONTAINER_FEATURE_NET)
|
if (features & LXC_CONTAINER_FEATURE_NET)
|
||||||
flags |= CLONE_NEWNET;
|
flags |= CLONE_NEWNET;
|
||||||
|
|
||||||
- if (VIR_ALLOC_N(stack, getpagesize() * 4) < 0) {
|
|
||||||
+#ifdef __ia64__
|
+#ifdef __ia64__
|
||||||
+ stacksize *= 2;
|
+ stacksize *= 2;
|
||||||
+#endif
|
+#endif
|
||||||
+ if (VIR_ALLOC_N(stack, stacksize) < 0) {
|
if (VIR_ALLOC_N(stack, stacksize) < 0)
|
||||||
VIR_DEBUG("Unable to allocate stack");
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
|
||||||
|
|
||||||
- childStack = stack + (getpagesize() * 4);
|
childStack = stack + stacksize;
|
||||||
+ childStack = stack + stacksize;
|
|
||||||
|
|
||||||
+#ifdef __ia64__
|
+#ifdef __ia64__
|
||||||
+ cpid = __clone2(lxcContainerDummyChild, childStack, stacksize, flags, NULL);
|
+ cpid = __clone2(lxcContainerDummyChild, childStack, stacksize, flags, NULL);
|
@ -1,7 +1,7 @@
|
|||||||
Index: libvirt-1.1.4/examples/apparmor/Makefile.am
|
Index: libvirt-1.2.0/examples/apparmor/Makefile.am
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/examples/apparmor/Makefile.am
|
--- libvirt-1.2.0.orig/examples/apparmor/Makefile.am
|
||||||
+++ libvirt-1.1.4/examples/apparmor/Makefile.am
|
+++ libvirt-1.2.0/examples/apparmor/Makefile.am
|
||||||
@@ -14,8 +14,45 @@
|
@@ -14,8 +14,45 @@
|
||||||
## License along with this library. If not, see
|
## License along with this library. If not, see
|
||||||
## <http://www.gnu.org/licenses/>.
|
## <http://www.gnu.org/licenses/>.
|
||||||
@ -53,10 +53,10 @@ Index: libvirt-1.1.4/examples/apparmor/Makefile.am
|
|||||||
+ rm -f $(DESTDIR)$(sysconfdir)/apparmor.d/libvirt/TEMPLATE
|
+ rm -f $(DESTDIR)$(sysconfdir)/apparmor.d/libvirt/TEMPLATE
|
||||||
+
|
+
|
||||||
+endif
|
+endif
|
||||||
Index: libvirt-1.1.4/examples/apparmor/usr.lib.libvirt.virt-aa-helper.in
|
Index: libvirt-1.2.0/examples/apparmor/usr.lib.libvirt.virt-aa-helper.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ libvirt-1.1.4/examples/apparmor/usr.lib.libvirt.virt-aa-helper.in
|
+++ libvirt-1.2.0/examples/apparmor/usr.lib.libvirt.virt-aa-helper.in
|
||||||
@@ -0,0 +1,41 @@
|
@@ -0,0 +1,41 @@
|
||||||
+# Last Modified: Fri Aug 19 11:21:48 2011
|
+# Last Modified: Fri Aug 19 11:21:48 2011
|
||||||
+#include <tunables/global>
|
+#include <tunables/global>
|
||||||
@ -99,9 +99,9 @@ Index: libvirt-1.1.4/examples/apparmor/usr.lib.libvirt.virt-aa-helper.in
|
|||||||
+ /var/lib/kvm/images/ r,
|
+ /var/lib/kvm/images/ r,
|
||||||
+ /var/lib/kvm/images/** r,
|
+ /var/lib/kvm/images/** r,
|
||||||
+}
|
+}
|
||||||
Index: libvirt-1.1.4/examples/apparmor/usr.lib.libvirt.virt-aa-helper
|
Index: libvirt-1.2.0/examples/apparmor/usr.lib.libvirt.virt-aa-helper
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/examples/apparmor/usr.lib.libvirt.virt-aa-helper
|
--- libvirt-1.2.0.orig/examples/apparmor/usr.lib.libvirt.virt-aa-helper
|
||||||
+++ /dev/null
|
+++ /dev/null
|
||||||
@@ -1,38 +0,0 @@
|
@@ -1,38 +0,0 @@
|
||||||
-# Last Modified: Mon Apr 5 15:10:27 2010
|
-# Last Modified: Mon Apr 5 15:10:27 2010
|
||||||
@ -142,9 +142,9 @@ Index: libvirt-1.1.4/examples/apparmor/usr.lib.libvirt.virt-aa-helper
|
|||||||
- /var/lib/libvirt/images/ r,
|
- /var/lib/libvirt/images/ r,
|
||||||
- /var/lib/libvirt/images/** r,
|
- /var/lib/libvirt/images/** r,
|
||||||
-}
|
-}
|
||||||
Index: libvirt-1.1.4/examples/apparmor/usr.sbin.libvirtd
|
Index: libvirt-1.2.0/examples/apparmor/usr.sbin.libvirtd
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/examples/apparmor/usr.sbin.libvirtd
|
--- libvirt-1.2.0.orig/examples/apparmor/usr.sbin.libvirtd
|
||||||
+++ /dev/null
|
+++ /dev/null
|
||||||
@@ -1,52 +0,0 @@
|
@@ -1,52 +0,0 @@
|
||||||
-# Last Modified: Mon Apr 5 15:03:58 2010
|
-# Last Modified: Mon Apr 5 15:03:58 2010
|
||||||
@ -199,10 +199,10 @@ Index: libvirt-1.1.4/examples/apparmor/usr.sbin.libvirtd
|
|||||||
- change_profile -> @{LIBVIRT}-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*,
|
- change_profile -> @{LIBVIRT}-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*,
|
||||||
-
|
-
|
||||||
-}
|
-}
|
||||||
Index: libvirt-1.1.4/examples/apparmor/usr.sbin.libvirtd.in
|
Index: libvirt-1.2.0/examples/apparmor/usr.sbin.libvirtd.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ libvirt-1.1.4/examples/apparmor/usr.sbin.libvirtd.in
|
+++ libvirt-1.2.0/examples/apparmor/usr.sbin.libvirtd.in
|
||||||
@@ -0,0 +1,61 @@
|
@@ -0,0 +1,61 @@
|
||||||
+# Last Modified: Fri Aug 19 11:20:36 2011
|
+# Last Modified: Fri Aug 19 11:20:36 2011
|
||||||
+#include <tunables/global>
|
+#include <tunables/global>
|
||||||
@ -265,9 +265,9 @@ Index: libvirt-1.1.4/examples/apparmor/usr.sbin.libvirtd.in
|
|||||||
+ change_profile -> @{LIBVIRT}-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*,
|
+ change_profile -> @{LIBVIRT}-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*-[0-9a-f]*,
|
||||||
+
|
+
|
||||||
+}
|
+}
|
||||||
Index: libvirt-1.1.4/examples/apparmor/libvirt-qemu
|
Index: libvirt-1.2.0/examples/apparmor/libvirt-qemu
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/examples/apparmor/libvirt-qemu
|
--- libvirt-1.2.0.orig/examples/apparmor/libvirt-qemu
|
||||||
+++ /dev/null
|
+++ /dev/null
|
||||||
@@ -1,129 +0,0 @@
|
@@ -1,129 +0,0 @@
|
||||||
-# Last Modified: Fri Mar 9 14:43:22 2012
|
-# Last Modified: Fri Mar 9 14:43:22 2012
|
||||||
@ -399,10 +399,10 @@ Index: libvirt-1.1.4/examples/apparmor/libvirt-qemu
|
|||||||
-
|
-
|
||||||
- /usr/libexec/qemu-bridge-helper rmix,
|
- /usr/libexec/qemu-bridge-helper rmix,
|
||||||
- }
|
- }
|
||||||
Index: libvirt-1.1.4/examples/apparmor/libvirt-qemu.in
|
Index: libvirt-1.2.0/examples/apparmor/libvirt-qemu.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ libvirt-1.1.4/examples/apparmor/libvirt-qemu.in
|
+++ libvirt-1.2.0/examples/apparmor/libvirt-qemu.in
|
||||||
@@ -0,0 +1,132 @@
|
@@ -0,0 +1,132 @@
|
||||||
+# Last Modified: Fri Mar 9 14:43:22 2012
|
+# Last Modified: Fri Mar 9 14:43:22 2012
|
||||||
+
|
+
|
||||||
|
@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:407a9b7602e86bcec457d95dcf97ff806544850b05b9bab9854dcce76e10c1ae
|
|
||||||
size 19319071
|
|
3
libvirt-1.2.0.tar.bz2
Normal file
3
libvirt-1.2.0.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:fbfe494beed93925f3f74ecc51775299218127ce9b6f747852701afa120b7eda
|
||||||
|
size 19390046
|
@ -1,9 +1,9 @@
|
|||||||
Adjust libvirt-guests init files to conform to SUSE standards
|
Adjust libvirt-guests init files to conform to SUSE standards
|
||||||
|
|
||||||
Index: libvirt-1.1.4/tools/libvirt-guests.init.in
|
Index: libvirt-1.2.0/tools/libvirt-guests.init.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/tools/libvirt-guests.init.in
|
--- libvirt-1.2.0.orig/tools/libvirt-guests.init.in
|
||||||
+++ libvirt-1.1.4/tools/libvirt-guests.init.in
|
+++ libvirt-1.2.0/tools/libvirt-guests.init.in
|
||||||
@@ -3,15 +3,15 @@
|
@@ -3,15 +3,15 @@
|
||||||
# the following is the LSB init header
|
# the following is the LSB init header
|
||||||
#
|
#
|
||||||
@ -28,10 +28,10 @@ Index: libvirt-1.1.4/tools/libvirt-guests.init.in
|
|||||||
### END INIT INFO
|
### END INIT INFO
|
||||||
|
|
||||||
# the following is chkconfig init header
|
# the following is chkconfig init header
|
||||||
Index: libvirt-1.1.4/tools/libvirt-guests.sh.in
|
Index: libvirt-1.2.0/tools/libvirt-guests.sh.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/tools/libvirt-guests.sh.in
|
--- libvirt-1.2.0.orig/tools/libvirt-guests.sh.in
|
||||||
+++ libvirt-1.1.4/tools/libvirt-guests.sh.in
|
+++ libvirt-1.2.0/tools/libvirt-guests.sh.in
|
||||||
@@ -16,14 +16,13 @@
|
@@ -16,14 +16,13 @@
|
||||||
# License along with this library. If not, see
|
# License along with this library. If not, see
|
||||||
# <http://www.gnu.org/licenses/>.
|
# <http://www.gnu.org/licenses/>.
|
||||||
@ -189,10 +189,10 @@ Index: libvirt-1.1.4/tools/libvirt-guests.sh.in
|
|||||||
esac
|
esac
|
||||||
-exit $RETVAL
|
-exit $RETVAL
|
||||||
+rc_exit
|
+rc_exit
|
||||||
Index: libvirt-1.1.4/tools/libvirt-guests.sysconf
|
Index: libvirt-1.2.0/tools/libvirt-guests.sysconf
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/tools/libvirt-guests.sysconf
|
--- libvirt-1.2.0.orig/tools/libvirt-guests.sysconf
|
||||||
+++ libvirt-1.1.4/tools/libvirt-guests.sysconf
|
+++ libvirt-1.2.0/tools/libvirt-guests.sysconf
|
||||||
@@ -1,19 +1,29 @@
|
@@ -1,19 +1,29 @@
|
||||||
+## Path: System/Virtualization/libvirt-guests
|
+## Path: System/Virtualization/libvirt-guests
|
||||||
+
|
+
|
||||||
|
@ -1,16 +1,16 @@
|
|||||||
Index: libvirt-1.1.4/configure.ac
|
Index: libvirt-1.2.0/configure.ac
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/configure.ac
|
--- libvirt-1.2.0.orig/configure.ac
|
||||||
+++ libvirt-1.1.4/configure.ac
|
+++ libvirt-1.2.0/configure.ac
|
||||||
@@ -230,6 +230,7 @@ LIBVIRT_CHECK_DBUS
|
@@ -231,6 +231,7 @@ LIBVIRT_CHECK_FUSE
|
||||||
LIBVIRT_CHECK_FUSE
|
LIBVIRT_CHECK_GLUSTER
|
||||||
LIBVIRT_CHECK_HAL
|
LIBVIRT_CHECK_HAL
|
||||||
LIBVIRT_CHECK_NETCF
|
LIBVIRT_CHECK_NETCF
|
||||||
+LIBVIRT_CHECK_NETCONTROL
|
+LIBVIRT_CHECK_NETCONTROL
|
||||||
LIBVIRT_CHECK_NUMACTL
|
LIBVIRT_CHECK_NUMACTL
|
||||||
LIBVIRT_CHECK_OPENWSMAN
|
LIBVIRT_CHECK_OPENWSMAN
|
||||||
LIBVIRT_CHECK_PCIACCESS
|
LIBVIRT_CHECK_PCIACCESS
|
||||||
@@ -2375,11 +2376,12 @@ if test "$with_libvirtd" = "no" ; then
|
@@ -2312,11 +2313,12 @@ if test "$with_libvirtd" = "no" ; then
|
||||||
with_interface=no
|
with_interface=no
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -26,19 +26,19 @@ Index: libvirt-1.1.4/configure.ac
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
if test "$with_interface" = "yes" ; then
|
if test "$with_interface" = "yes" ; then
|
||||||
@@ -2694,6 +2696,7 @@ LIBVIRT_RESULT_DBUS
|
@@ -2631,6 +2633,7 @@ LIBVIRT_RESULT_FUSE
|
||||||
LIBVIRT_RESULT_FUSE
|
LIBVIRT_RESULT_GLUSTER
|
||||||
LIBVIRT_RESULT_HAL
|
LIBVIRT_RESULT_HAL
|
||||||
LIBVIRT_RESULT_NETCF
|
LIBVIRT_RESULT_NETCF
|
||||||
+LIBVIRT_RESULT_NETCONTROL
|
+LIBVIRT_RESULT_NETCONTROL
|
||||||
LIBVIRT_RESULT_NUMACTL
|
LIBVIRT_RESULT_NUMACTL
|
||||||
LIBVIRT_RESULT_OPENWSMAN
|
LIBVIRT_RESULT_OPENWSMAN
|
||||||
LIBVIRT_RESULT_PCIACCESS
|
LIBVIRT_RESULT_PCIACCESS
|
||||||
Index: libvirt-1.1.4/src/Makefile.am
|
Index: libvirt-1.2.0/src/Makefile.am
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/Makefile.am
|
--- libvirt-1.2.0.orig/src/Makefile.am
|
||||||
+++ libvirt-1.1.4/src/Makefile.am
|
+++ libvirt-1.2.0/src/Makefile.am
|
||||||
@@ -780,6 +780,10 @@ if WITH_NETCF
|
@@ -781,6 +781,10 @@ if WITH_NETCF
|
||||||
INTERFACE_DRIVER_SOURCES += \
|
INTERFACE_DRIVER_SOURCES += \
|
||||||
interface/interface_backend_netcf.c
|
interface/interface_backend_netcf.c
|
||||||
endif WITH_NETCF
|
endif WITH_NETCF
|
||||||
@ -49,7 +49,7 @@ Index: libvirt-1.1.4/src/Makefile.am
|
|||||||
if WITH_UDEV
|
if WITH_UDEV
|
||||||
INTERFACE_DRIVER_SOURCES += \
|
INTERFACE_DRIVER_SOURCES += \
|
||||||
interface/interface_backend_udev.c
|
interface/interface_backend_udev.c
|
||||||
@@ -1342,10 +1346,15 @@ if WITH_NETCF
|
@@ -1346,10 +1350,15 @@ if WITH_NETCF
|
||||||
libvirt_driver_interface_la_CFLAGS += $(NETCF_CFLAGS)
|
libvirt_driver_interface_la_CFLAGS += $(NETCF_CFLAGS)
|
||||||
libvirt_driver_interface_la_LIBADD += $(NETCF_LIBS)
|
libvirt_driver_interface_la_LIBADD += $(NETCF_LIBS)
|
||||||
else ! WITH_NETCF
|
else ! WITH_NETCF
|
||||||
@ -65,11 +65,11 @@ Index: libvirt-1.1.4/src/Makefile.am
|
|||||||
endif ! WITH_NETCF
|
endif ! WITH_NETCF
|
||||||
if WITH_DRIVER_MODULES
|
if WITH_DRIVER_MODULES
|
||||||
libvirt_driver_interface_la_LIBADD += ../gnulib/lib/libgnu.la
|
libvirt_driver_interface_la_LIBADD += ../gnulib/lib/libgnu.la
|
||||||
Index: libvirt-1.1.4/tools/virsh.c
|
Index: libvirt-1.2.0/tools/virsh.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/tools/virsh.c
|
--- libvirt-1.2.0.orig/tools/virsh.c
|
||||||
+++ libvirt-1.1.4/tools/virsh.c
|
+++ libvirt-1.2.0/tools/virsh.c
|
||||||
@@ -3026,6 +3026,8 @@ vshShowVersion(vshControl *ctl ATTRIBUTE
|
@@ -3029,6 +3029,8 @@ vshShowVersion(vshControl *ctl ATTRIBUTE
|
||||||
vshPrint(ctl, " Interface");
|
vshPrint(ctl, " Interface");
|
||||||
# if defined(WITH_NETCF)
|
# if defined(WITH_NETCF)
|
||||||
vshPrint(ctl, " netcf");
|
vshPrint(ctl, " netcf");
|
||||||
@ -78,10 +78,10 @@ Index: libvirt-1.1.4/tools/virsh.c
|
|||||||
# elif defined(WITH_UDEV)
|
# elif defined(WITH_UDEV)
|
||||||
vshPrint(ctl, " udev");
|
vshPrint(ctl, " udev");
|
||||||
# endif
|
# endif
|
||||||
Index: libvirt-1.1.4/src/interface/interface_backend_netcf.c
|
Index: libvirt-1.2.0/src/interface/interface_backend_netcf.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/interface/interface_backend_netcf.c
|
--- libvirt-1.2.0.orig/src/interface/interface_backend_netcf.c
|
||||||
+++ libvirt-1.1.4/src/interface/interface_backend_netcf.c
|
+++ libvirt-1.2.0/src/interface/interface_backend_netcf.c
|
||||||
@@ -23,7 +23,12 @@
|
@@ -23,7 +23,12 @@
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
@ -165,10 +165,10 @@ Index: libvirt-1.1.4/src/interface/interface_backend_netcf.c
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
Index: libvirt-1.1.4/src/interface/interface_driver.c
|
Index: libvirt-1.2.0/src/interface/interface_driver.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/interface/interface_driver.c
|
--- libvirt-1.2.0.orig/src/interface/interface_driver.c
|
||||||
+++ libvirt-1.1.4/src/interface/interface_driver.c
|
+++ libvirt-1.2.0/src/interface/interface_driver.c
|
||||||
@@ -28,8 +28,15 @@ interfaceRegister(void) {
|
@@ -28,8 +28,15 @@ interfaceRegister(void) {
|
||||||
if (netcfIfaceRegister() == 0)
|
if (netcfIfaceRegister() == 0)
|
||||||
return 0;
|
return 0;
|
||||||
@ -186,10 +186,10 @@ Index: libvirt-1.1.4/src/interface/interface_driver.c
|
|||||||
if (udevIfaceRegister() == 0)
|
if (udevIfaceRegister() == 0)
|
||||||
return 0;
|
return 0;
|
||||||
#endif /* WITH_UDEV */
|
#endif /* WITH_UDEV */
|
||||||
Index: libvirt-1.1.4/m4/virt-netcontrol.m4
|
Index: libvirt-1.2.0/m4/virt-netcontrol.m4
|
||||||
===================================================================
|
===================================================================
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ libvirt-1.1.4/m4/virt-netcontrol.m4
|
+++ libvirt-1.2.0/m4/virt-netcontrol.m4
|
||||||
@@ -0,0 +1,35 @@
|
@@ -0,0 +1,35 @@
|
||||||
+dnl The libnetcontrol library
|
+dnl The libnetcontrol library
|
||||||
+dnl
|
+dnl
|
||||||
|
@ -1,3 +1,14 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Fri Dec 6 11:03:54 MST 2013 - jfehlig@suse.com
|
||||||
|
|
||||||
|
- Update to libvirt 1.2.0
|
||||||
|
- Add support for gluster pool
|
||||||
|
- Separation of python binding
|
||||||
|
- vbox: add support for 4.3 APIs
|
||||||
|
- Many incremental improvements and bug fixes, see
|
||||||
|
http://libvirt.org/news.html
|
||||||
|
- Updated and renamed clone.patch to ia64-clone.patch
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Wed Dec 4 14:28:14 MST 2013 - jfehlig@suse.com
|
Wed Dec 4 14:28:14 MST 2013 - jfehlig@suse.com
|
||||||
|
|
||||||
|
68
libvirt.spec
68
libvirt.spec
@ -63,6 +63,7 @@
|
|||||||
%define with_storage_mpath 0%{!?_without_storage_mpath:%{server_drivers}}
|
%define with_storage_mpath 0%{!?_without_storage_mpath:%{server_drivers}}
|
||||||
%define with_storage_rbd 0
|
%define with_storage_rbd 0
|
||||||
%define with_storage_sheepdog 0
|
%define with_storage_sheepdog 0
|
||||||
|
%define with_storage_gluster 0
|
||||||
%define with_numactl 0%{!?_without_numactl:%{server_drivers}}
|
%define with_numactl 0%{!?_without_numactl:%{server_drivers}}
|
||||||
%define with_selinux 0%{!?_without_selinux:%{server_drivers}}
|
%define with_selinux 0%{!?_without_selinux:%{server_drivers}}
|
||||||
%define with_apparmor 0%{!?_without_apparmor:%{server_drivers}}
|
%define with_apparmor 0%{!?_without_apparmor:%{server_drivers}}
|
||||||
@ -91,7 +92,6 @@
|
|||||||
%define with_libssh2 0%{!?_without_libssh2:0}
|
%define with_libssh2 0%{!?_without_libssh2:0}
|
||||||
|
|
||||||
# Non-server/HV driver defaults which are always enabled
|
# Non-server/HV driver defaults which are always enabled
|
||||||
%define with_python 0%{!?_without_python:1}
|
|
||||||
%define with_sasl 0%{!?_without_sasl:1}
|
%define with_sasl 0%{!?_without_sasl:1}
|
||||||
|
|
||||||
# Set the OS / architecture specific special cases
|
# Set the OS / architecture specific special cases
|
||||||
@ -182,6 +182,7 @@
|
|||||||
%define with_storage_mpath 0
|
%define with_storage_mpath 0
|
||||||
%define with_storage_rbd 0
|
%define with_storage_rbd 0
|
||||||
%define with_storage_sheepdog 0
|
%define with_storage_sheepdog 0
|
||||||
|
%define with_storage_gluster 0
|
||||||
%define with_storage_disk 0
|
%define with_storage_disk 0
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -191,6 +192,13 @@
|
|||||||
%define with_nwfilter 0%{!?_without_nwfilter:%{server_drivers}}
|
%define with_nwfilter 0%{!?_without_nwfilter:%{server_drivers}}
|
||||||
%define with_libpcap 0%{!?_without_libpcap:%{server_drivers}}
|
%define with_libpcap 0%{!?_without_libpcap:%{server_drivers}}
|
||||||
%define with_macvtap 0%{!?_without_macvtap:%{server_drivers}}
|
%define with_macvtap 0%{!?_without_macvtap:%{server_drivers}}
|
||||||
|
# numad is used to manage the CPU and memory placement dynamically.
|
||||||
|
# It is only available on x86, and openSUSE >= 13.1
|
||||||
|
%if 0%{?suse_version} >= 1310
|
||||||
|
%ifarch i386 i586 i686 x86_64
|
||||||
|
%define with_numad 0%{!?_without_numad:%{server_drivers}}
|
||||||
|
%endif
|
||||||
|
%endif
|
||||||
# Force QEMU to run as qemu:qemu
|
# Force QEMU to run as qemu:qemu
|
||||||
%define qemu_user qemu
|
%define qemu_user qemu
|
||||||
%define qemu_group qemu
|
%define qemu_group qemu
|
||||||
@ -225,7 +233,7 @@
|
|||||||
|
|
||||||
Name: libvirt
|
Name: libvirt
|
||||||
Url: http://libvirt.org/
|
Url: http://libvirt.org/
|
||||||
Version: 1.1.4
|
Version: 1.2.0
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Library providing a simple virtualization API
|
Summary: Library providing a simple virtualization API
|
||||||
License: LGPL-2.1+
|
License: LGPL-2.1+
|
||||||
@ -286,7 +294,7 @@ BuildRequires: libtasn1-devel
|
|||||||
BuildRequires: libxml2-devel
|
BuildRequires: libxml2-devel
|
||||||
BuildRequires: libxslt
|
BuildRequires: libxslt
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
BuildRequires: python-devel
|
BuildRequires: python
|
||||||
BuildRequires: python-xml
|
BuildRequires: python-xml
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: xhtml-dtd
|
BuildRequires: xhtml-dtd
|
||||||
@ -398,6 +406,9 @@ BuildRequires: audit-devel
|
|||||||
# we need /usr/sbin/dtrace
|
# we need /usr/sbin/dtrace
|
||||||
BuildRequires: systemtap-sdt-devel
|
BuildRequires: systemtap-sdt-devel
|
||||||
%endif
|
%endif
|
||||||
|
%if %{with_numad}
|
||||||
|
BuildRequires: numad
|
||||||
|
%endif
|
||||||
|
|
||||||
Source0: %{name}-%{version}.tar.bz2
|
Source0: %{name}-%{version}.tar.bz2
|
||||||
Source1: libvirtd.init
|
Source1: libvirtd.init
|
||||||
@ -406,7 +417,7 @@ Source99: baselibs.conf
|
|||||||
# Upstream patches
|
# Upstream patches
|
||||||
# Need to go upstream
|
# Need to go upstream
|
||||||
Patch100: xen-name-for-devid.patch
|
Patch100: xen-name-for-devid.patch
|
||||||
Patch101: clone.patch
|
Patch101: ia64-clone.patch
|
||||||
Patch102: xen-pv-cdrom.patch
|
Patch102: xen-pv-cdrom.patch
|
||||||
Patch103: libxl-hvm-vnc.patch
|
Patch103: libxl-hvm-vnc.patch
|
||||||
Patch104: libxl-hvm-nic.patch
|
Patch104: libxl-hvm-nic.patch
|
||||||
@ -491,6 +502,9 @@ Requires: dmidecode
|
|||||||
# For service management
|
# For service management
|
||||||
%{?systemd_requires}
|
%{?systemd_requires}
|
||||||
%endif
|
%endif
|
||||||
|
%if %{with_numad}
|
||||||
|
Requires: numad
|
||||||
|
%endif
|
||||||
|
|
||||||
%description daemon
|
%description daemon
|
||||||
Server side daemon required to manage the virtualization capabilities
|
Server side daemon required to manage the virtualization capabilities
|
||||||
@ -898,25 +912,10 @@ connect a user to an LXC container when they login, by switching
|
|||||||
namespaces.
|
namespaces.
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with_python}
|
|
||||||
|
|
||||||
%package python
|
|
||||||
Summary: Python bindings for the libvirt library
|
|
||||||
Group: Development/Libraries/C and C++
|
|
||||||
Requires: %{name}-client = %{version}-%{release}
|
|
||||||
%py_requires
|
|
||||||
|
|
||||||
%description python
|
|
||||||
The libvirt-python package contains a module that permits applications
|
|
||||||
written in the Python programming language to use the interface
|
|
||||||
supplied by the libvirt library to use the virtualization capabilities
|
|
||||||
of recent versions of Linux (and other OSes).
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q
|
%setup -q
|
||||||
%patch100 -p1
|
%patch100 -p1
|
||||||
%patch101
|
%patch101 -p1
|
||||||
%patch102 -p1
|
%patch102 -p1
|
||||||
%patch103 -p1
|
%patch103 -p1
|
||||||
%patch104 -p1
|
%patch104 -p1
|
||||||
@ -999,6 +998,9 @@ of recent versions of Linux (and other OSes).
|
|||||||
%if ! %{with_storage_sheepdog}
|
%if ! %{with_storage_sheepdog}
|
||||||
%define _without_storage_sheepdog --without-storage-sheepdog
|
%define _without_storage_sheepdog --without-storage-sheepdog
|
||||||
%endif
|
%endif
|
||||||
|
%if ! %{with_storage_gluster}
|
||||||
|
%define _without_storage_gluster --without-storage-gluster
|
||||||
|
%endif
|
||||||
%if ! %{with_numactl}
|
%if ! %{with_numactl}
|
||||||
%define _without_numactl --without-numactl
|
%define _without_numactl --without-numactl
|
||||||
%endif
|
%endif
|
||||||
@ -1053,9 +1055,6 @@ of recent versions of Linux (and other OSes).
|
|||||||
%if ! %{with_avahi}
|
%if ! %{with_avahi}
|
||||||
%define _without_avahi --without-avahi
|
%define _without_avahi --without-avahi
|
||||||
%endif
|
%endif
|
||||||
%if ! %{with_python}
|
|
||||||
%define _without_python --without-python
|
|
||||||
%endif
|
|
||||||
%if ! %{with_libpcap}
|
%if ! %{with_libpcap}
|
||||||
%define _without_libpcap --without-libpcap
|
%define _without_libpcap --without-libpcap
|
||||||
%endif
|
%endif
|
||||||
@ -1091,7 +1090,6 @@ export CFLAGS="$RPM_OPT_FLAGS"
|
|||||||
%{?_without_sasl} \
|
%{?_without_sasl} \
|
||||||
%{?_without_avahi} \
|
%{?_without_avahi} \
|
||||||
%{?_without_polkit} \
|
%{?_without_polkit} \
|
||||||
%{?_without_python} \
|
|
||||||
%{?_without_libvirtd} \
|
%{?_without_libvirtd} \
|
||||||
%{?_without_uml} \
|
%{?_without_uml} \
|
||||||
%{?_without_phyp} \
|
%{?_without_phyp} \
|
||||||
@ -1108,6 +1106,7 @@ export CFLAGS="$RPM_OPT_FLAGS"
|
|||||||
%{?_without_storage_mpath} \
|
%{?_without_storage_mpath} \
|
||||||
%{?_without_storage_rbd} \
|
%{?_without_storage_rbd} \
|
||||||
%{?_without_storage_sheepdog} \
|
%{?_without_storage_sheepdog} \
|
||||||
|
%{?_without_storage_gluster} \
|
||||||
%{?_without_numactl} \
|
%{?_without_numactl} \
|
||||||
%{?_without_numad} \
|
%{?_without_numad} \
|
||||||
%{?_without_capng} \
|
%{?_without_capng} \
|
||||||
@ -1138,14 +1137,12 @@ gzip -9 ChangeLog
|
|||||||
|
|
||||||
%install
|
%install
|
||||||
%makeinstall SYSTEMD_UNIT_DIR=%{_unitdir} DOCS_DIR=%{_docdir}/%{name}-python EXAMPLE_DIR=%{_docdir}/%{name}-python/examples HTML_DIR=%{_docdir}/%{name}
|
%makeinstall SYSTEMD_UNIT_DIR=%{_unitdir} DOCS_DIR=%{_docdir}/%{name}-python EXAMPLE_DIR=%{_docdir}/%{name}-python/examples HTML_DIR=%{_docdir}/%{name}
|
||||||
for i in domain-events/events-c dominfo domsuspend hellolibvirt openauth python xml/nwfilter systemtap
|
for i in domain-events/events-c dominfo domsuspend hellolibvirt openauth xml/nwfilter systemtap
|
||||||
do
|
do
|
||||||
(cd examples/$i ; make clean ; rm -rf .deps .libs Makefile Makefile.in)
|
(cd examples/$i ; make clean ; rm -rf .deps .libs Makefile Makefile.in)
|
||||||
done
|
done
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
|
rm -f $RPM_BUILD_ROOT%{_libdir}/*.a
|
||||||
rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.la
|
|
||||||
rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.a
|
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lock-driver/*.la
|
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lock-driver/*.la
|
||||||
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lock-driver/*.a
|
rm -f $RPM_BUILD_ROOT%{_libdir}/%{name}/lock-driver/*.a
|
||||||
%if %{with_driver_modules}
|
%if %{with_driver_modules}
|
||||||
@ -1215,11 +1212,6 @@ EOF
|
|||||||
rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirt_sanlock.aug
|
rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/libvirt_sanlock.aug
|
||||||
rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
|
rm -f $RPM_BUILD_ROOT%{_datadir}/augeas/lenses/tests/test_libvirt_sanlock.aug
|
||||||
%endif
|
%endif
|
||||||
%if ! %{with_python}
|
|
||||||
rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-python
|
|
||||||
%else
|
|
||||||
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libvirt-python-%{version}/*
|
|
||||||
%endif
|
|
||||||
|
|
||||||
# init scripts
|
# init scripts
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/init.d
|
||||||
@ -1668,16 +1660,4 @@ fi
|
|||||||
%{_bindir}/virt-login-shell
|
%{_bindir}/virt-login-shell
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%if %{with_python}
|
|
||||||
|
|
||||||
%files python
|
|
||||||
%defattr(-, root, root)
|
|
||||||
%{py_sitedir}/libvirt.py*
|
|
||||||
%{py_sitedir}/libvirt_qemu.py*
|
|
||||||
%{py_sitedir}/libvirt_lxc.py*
|
|
||||||
%{py_sitedir}/libvirtmod*
|
|
||||||
%doc examples/python
|
|
||||||
%doc examples/domain-events/events-python
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: libvirt-1.1.4/daemon/libvirtd.conf
|
Index: libvirt-1.2.0/daemon/libvirtd.conf
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/daemon/libvirtd.conf
|
--- libvirt-1.2.0.orig/daemon/libvirtd.conf
|
||||||
+++ libvirt-1.1.4/daemon/libvirtd.conf
|
+++ libvirt-1.2.0/daemon/libvirtd.conf
|
||||||
@@ -18,8 +18,8 @@
|
@@ -18,8 +18,8 @@
|
||||||
# It is necessary to setup a CA and issue server certificates before
|
# It is necessary to setup a CA and issue server certificates before
|
||||||
# using this capability.
|
# using this capability.
|
||||||
@ -13,10 +13,10 @@ Index: libvirt-1.1.4/daemon/libvirtd.conf
|
|||||||
|
|
||||||
# Listen for unencrypted TCP connections on the public TCP/IP port.
|
# Listen for unencrypted TCP connections on the public TCP/IP port.
|
||||||
# NB, must pass the --listen flag to the libvirtd process for this to
|
# NB, must pass the --listen flag to the libvirtd process for this to
|
||||||
Index: libvirt-1.1.4/daemon/libvirtd-config.c
|
Index: libvirt-1.2.0/daemon/libvirtd-config.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/daemon/libvirtd-config.c
|
--- libvirt-1.2.0.orig/daemon/libvirtd-config.c
|
||||||
+++ libvirt-1.1.4/daemon/libvirtd-config.c
|
+++ libvirt-1.2.0/daemon/libvirtd-config.c
|
||||||
@@ -222,7 +222,7 @@ daemonConfigNew(bool privileged ATTRIBUT
|
@@ -222,7 +222,7 @@ daemonConfigNew(bool privileged ATTRIBUT
|
||||||
if (VIR_ALLOC(data) < 0)
|
if (VIR_ALLOC(data) < 0)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Adjust libvirtd sysconfig file to conform to SUSE standards
|
Adjust libvirtd sysconfig file to conform to SUSE standards
|
||||||
|
|
||||||
Index: libvirt-1.1.4/daemon/libvirtd.sysconf
|
Index: libvirt-1.2.0/daemon/libvirtd.sysconf
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/daemon/libvirtd.sysconf
|
--- libvirt-1.2.0.orig/daemon/libvirtd.sysconf
|
||||||
+++ libvirt-1.1.4/daemon/libvirtd.sysconf
|
+++ libvirt-1.2.0/daemon/libvirtd.sysconf
|
||||||
@@ -1,16 +1,25 @@
|
@@ -1,16 +1,25 @@
|
||||||
+## Path: System/Virtualization/libvirt
|
+## Path: System/Virtualization/libvirt
|
||||||
+
|
+
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
Index: libvirt-1.1.4/src/libxl/libxl_conf.c
|
Index: libvirt-1.2.0/src/libxl/libxl_conf.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/libxl/libxl_conf.c
|
--- libvirt-1.2.0.orig/src/libxl/libxl_conf.c
|
||||||
+++ libvirt-1.1.4/src/libxl/libxl_conf.c
|
+++ libvirt-1.2.0/src/libxl/libxl_conf.c
|
||||||
@@ -883,8 +883,6 @@ libxlMakeNic(virDomainNetDefPtr l_nic, l
|
@@ -886,8 +886,6 @@ libxlMakeNic(virDomainNetDefPtr l_nic, l
|
||||||
* x_nics[i].mtu = 1492;
|
* x_nics[i].mtu = 1492;
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ Index: libvirt-1.1.4/src/libxl/libxl_conf.c
|
|||||||
virMacAddrGetRaw(&l_nic->mac, x_nic->mac);
|
virMacAddrGetRaw(&l_nic->mac, x_nic->mac);
|
||||||
|
|
||||||
if (l_nic->model && !STREQ(l_nic->model, "netfront")) {
|
if (l_nic->model && !STREQ(l_nic->model, "netfront")) {
|
||||||
@@ -929,6 +927,8 @@ libxlMakeNicList(virDomainDefPtr def, l
|
@@ -932,6 +930,8 @@ libxlMakeNicList(virDomainDefPtr def, l
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
for (i = 0; i < nnics; i++) {
|
for (i = 0; i < nnics; i++) {
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: libvirt-1.1.4/src/libxl/libxl_conf.c
|
Index: libvirt-1.2.0/src/libxl/libxl_conf.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/libxl/libxl_conf.c
|
--- libvirt-1.2.0.orig/src/libxl/libxl_conf.c
|
||||||
+++ libvirt-1.1.4/src/libxl/libxl_conf.c
|
+++ libvirt-1.2.0/src/libxl/libxl_conf.c
|
||||||
@@ -561,6 +561,30 @@ libxlMakeChrdevStr(virDomainChrDefPtr de
|
@@ -561,6 +561,30 @@ libxlMakeChrdevStr(virDomainChrDefPtr de
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ Index: libvirt-1.1.4/src/libxl/libxl_conf.c
|
|||||||
libxlMakeDomBuildInfo(virDomainObjPtr vm, libxl_domain_config *d_config)
|
libxlMakeDomBuildInfo(virDomainObjPtr vm, libxl_domain_config *d_config)
|
||||||
{
|
{
|
||||||
virDomainDefPtr def = vm->def;
|
virDomainDefPtr def = vm->def;
|
||||||
@@ -1176,6 +1200,9 @@ libxlBuildDomainConfig(libxlDriverPrivat
|
@@ -1174,6 +1198,9 @@ libxlBuildDomainConfig(libxlDriverPrivat
|
||||||
if (libxlMakeVfbList(driver, def, d_config) < 0)
|
if (libxlMakeVfbList(driver, def, d_config) < 0)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
|
@ -8,10 +8,10 @@ Subject: [PATCH] support managed pci devices in xen driver
|
|||||||
src/xenxs/xen_xm.c | 28 +++++++++++++++++++++++++++-
|
src/xenxs/xen_xm.c | 28 +++++++++++++++++++++++++++-
|
||||||
2 files changed, 35 insertions(+), 15 deletions(-)
|
2 files changed, 35 insertions(+), 15 deletions(-)
|
||||||
|
|
||||||
Index: libvirt-1.1.4/src/xenxs/xen_sxpr.c
|
Index: libvirt-1.2.0/src/xenxs/xen_sxpr.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/xenxs/xen_sxpr.c
|
--- libvirt-1.2.0.orig/src/xenxs/xen_sxpr.c
|
||||||
+++ libvirt-1.1.4/src/xenxs/xen_sxpr.c
|
+++ libvirt-1.2.0/src/xenxs/xen_sxpr.c
|
||||||
@@ -996,6 +996,7 @@ xenParseSxprPCI(virDomainDefPtr def,
|
@@ -996,6 +996,7 @@ xenParseSxprPCI(virDomainDefPtr def,
|
||||||
int busID;
|
int busID;
|
||||||
int slotID;
|
int slotID;
|
||||||
@ -78,10 +78,10 @@ Index: libvirt-1.1.4/src/xenxs/xen_sxpr.c
|
|||||||
xenFormatSxprPCI(def->hostdevs[i], buf);
|
xenFormatSxprPCI(def->hostdevs[i], buf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Index: libvirt-1.1.4/src/xenxs/xen_xm.c
|
Index: libvirt-1.2.0/src/xenxs/xen_xm.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/xenxs/xen_xm.c
|
--- libvirt-1.2.0.orig/src/xenxs/xen_xm.c
|
||||||
+++ libvirt-1.1.4/src/xenxs/xen_xm.c
|
+++ libvirt-1.2.0/src/xenxs/xen_xm.c
|
||||||
@@ -802,6 +802,8 @@ xenParseXM(virConfPtr conf, int xendConf
|
@@ -802,6 +802,8 @@ xenParseXM(virConfPtr conf, int xendConf
|
||||||
int busID;
|
int busID;
|
||||||
int slotID;
|
int slotID;
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: libvirt-1.1.4/src/qemu/qemu.conf
|
Index: libvirt-1.2.0/src/qemu/qemu.conf
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/qemu/qemu.conf
|
--- libvirt-1.2.0.orig/src/qemu/qemu.conf
|
||||||
+++ libvirt-1.1.4/src/qemu/qemu.conf
|
+++ libvirt-1.2.0/src/qemu/qemu.conf
|
||||||
@@ -200,7 +200,16 @@
|
@@ -200,7 +200,16 @@
|
||||||
# a special value; security_driver can be set to that value in
|
# a special value; security_driver can be set to that value in
|
||||||
# isolation, but it cannot appear in a list of drivers.
|
# isolation, but it cannot appear in a list of drivers.
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: libvirt-1.1.4/daemon/libvirtd.service.in
|
Index: libvirt-1.2.0/daemon/libvirtd.service.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/daemon/libvirtd.service.in
|
--- libvirt-1.2.0.orig/daemon/libvirtd.service.in
|
||||||
+++ libvirt-1.1.4/daemon/libvirtd.service.in
|
+++ libvirt-1.2.0/daemon/libvirtd.service.in
|
||||||
@@ -9,6 +9,8 @@ Before=libvirt-guests.service
|
@@ -9,6 +9,8 @@ Before=libvirt-guests.service
|
||||||
After=network.target
|
After=network.target
|
||||||
After=dbus.service
|
After=dbus.service
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
Adjust virtlockd init files to conform to SUSE standards
|
Adjust virtlockd init files to conform to SUSE standards
|
||||||
|
|
||||||
Index: libvirt-1.1.4/src/locking/virtlockd.sysconf
|
Index: libvirt-1.2.0/src/locking/virtlockd.sysconf
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/locking/virtlockd.sysconf
|
--- libvirt-1.2.0.orig/src/locking/virtlockd.sysconf
|
||||||
+++ libvirt-1.1.4/src/locking/virtlockd.sysconf
|
+++ libvirt-1.2.0/src/locking/virtlockd.sysconf
|
||||||
@@ -1,3 +1,7 @@
|
@@ -1,3 +1,7 @@
|
||||||
+## Path: System/Virtualization/virtlockd
|
+## Path: System/Virtualization/virtlockd
|
||||||
+
|
+
|
||||||
@ -12,10 +12,10 @@ Index: libvirt-1.1.4/src/locking/virtlockd.sysconf
|
|||||||
#
|
#
|
||||||
# Pass extra arguments to virtlockd
|
# Pass extra arguments to virtlockd
|
||||||
#VIRTLOCKD_ARGS=
|
#VIRTLOCKD_ARGS=
|
||||||
Index: libvirt-1.1.4/src/locking/virtlockd.init.in
|
Index: libvirt-1.2.0/src/locking/virtlockd.init.in
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/locking/virtlockd.init.in
|
--- libvirt-1.2.0.orig/src/locking/virtlockd.init.in
|
||||||
+++ libvirt-1.1.4/src/locking/virtlockd.init.in
|
+++ libvirt-1.2.0/src/locking/virtlockd.init.in
|
||||||
@@ -4,11 +4,13 @@
|
@@ -4,11 +4,13 @@
|
||||||
# http://www.linux-foundation.org/spec//booksets/LSB-Core-generic/LSB-Core-generic.html#INITSCRCOMCONV
|
# http://www.linux-foundation.org/spec//booksets/LSB-Core-generic/LSB-Core-generic.html#INITSCRCOMCONV
|
||||||
#
|
#
|
||||||
|
@ -14,10 +14,10 @@
|
|||||||
is inactive. We obviously can't search xenstore when the domain is
|
is inactive. We obviously can't search xenstore when the domain is
|
||||||
inactive.
|
inactive.
|
||||||
|
|
||||||
Index: libvirt-1.1.4/src/xen/xend_internal.c
|
Index: libvirt-1.2.0/src/xen/xend_internal.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/xen/xend_internal.c
|
--- libvirt-1.2.0.orig/src/xen/xend_internal.c
|
||||||
+++ libvirt-1.1.4/src/xen/xend_internal.c
|
+++ libvirt-1.2.0/src/xen/xend_internal.c
|
||||||
@@ -70,7 +70,7 @@
|
@@ -70,7 +70,7 @@
|
||||||
#define XEND_RCV_BUF_MAX_LEN (256 * 1024)
|
#define XEND_RCV_BUF_MAX_LEN (256 * 1024)
|
||||||
|
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
Index: libvirt-1.1.4/src/xenxs/xen_sxpr.c
|
Index: libvirt-1.2.0/src/xenxs/xen_sxpr.c
|
||||||
===================================================================
|
===================================================================
|
||||||
--- libvirt-1.1.4.orig/src/xenxs/xen_sxpr.c
|
--- libvirt-1.2.0.orig/src/xenxs/xen_sxpr.c
|
||||||
+++ libvirt-1.1.4/src/xenxs/xen_sxpr.c
|
+++ libvirt-1.2.0/src/xenxs/xen_sxpr.c
|
||||||
@@ -330,7 +330,7 @@ error:
|
@@ -330,7 +330,7 @@ error:
|
||||||
static int
|
static int
|
||||||
xenParseSxprDisks(virDomainDefPtr def,
|
xenParseSxprDisks(virDomainDefPtr def,
|
||||||
|
Loading…
Reference in New Issue
Block a user