Update to libvirt 0.8.1
OBS-URL: https://build.opensuse.org/package/show/Virtualization/libvirt?expand=0&rev=49
This commit is contained in:
parent
b55e177816
commit
222683b94f
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:98ff762add810e318d2d586ea419219e71fe29f25f32eab20bae1cd9edbbc703
|
||||
size 7478088
|
3
libvirt-0.8.1.tar.bz2
Normal file
3
libvirt-0.8.1.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:037256df745a96ba141dbfc4e4197e8bc16c51f21c834f4f89c599c379792698
|
||||
size 7706670
|
@ -1,3 +1,11 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 30 15:25:52 MDT 2010 - jfehlig@novell.com
|
||||
|
||||
- Update to libvirt 0.8.1
|
||||
- Add virDomainGetBlockInfo API to query disk sizing
|
||||
- Start dnsmasq from libvirtd with --dhcp-hostsfile option
|
||||
- lots of improvements and bug fixes
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 12 18:15:38 MDT 2010 - jfehlig@novell.com
|
||||
|
||||
|
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package libvirt (Version 0.8.0)
|
||||
# spec file for package libvirt (Version 0.8.1)
|
||||
#
|
||||
# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@ -113,7 +113,7 @@ Url: http://libvirt.org/
|
||||
License: LGPLv2.1+
|
||||
Group: Development/Libraries/C and C++
|
||||
AutoReqProv: yes
|
||||
Version: 0.8.0
|
||||
Version: 0.8.1
|
||||
Release: 1
|
||||
Summary: A C toolkit to interract with the virtualization capabilities of Linux
|
||||
# The client side, i.e. shared libs and virsh are in a subpackage
|
||||
|
@ -1,8 +1,8 @@
|
||||
Index: libvirt-0.8.0/src/remote/remote_driver.c
|
||||
Index: libvirt-0.8.1/src/remote/remote_driver.c
|
||||
===================================================================
|
||||
--- libvirt-0.8.0.orig/src/remote/remote_driver.c
|
||||
+++ libvirt-0.8.0/src/remote/remote_driver.c
|
||||
@@ -768,12 +768,29 @@ doRemoteOpen (virConnectPtr conn,
|
||||
--- libvirt-0.8.1.orig/src/remote/remote_driver.c
|
||||
+++ libvirt-0.8.1/src/remote/remote_driver.c
|
||||
@@ -769,12 +769,29 @@ doRemoteOpen (virConnectPtr conn,
|
||||
cmd_argv[j++] = strdup ("none");
|
||||
}
|
||||
cmd_argv[j++] = strdup (priv->hostname);
|
||||
|
@ -13,10 +13,10 @@ Date: Wed Jan 27 16:11:41 2010 -0700
|
||||
This approach allows removing a disk when domain is inactive. We
|
||||
obviously can't search xenstore when the domain is inactive.
|
||||
|
||||
Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
Index: libvirt-0.8.1/src/xen/xend_internal.c
|
||||
===================================================================
|
||||
--- libvirt-0.8.0.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.0/src/xen/xend_internal.c
|
||||
--- libvirt-0.8.1.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.1/src/xen/xend_internal.c
|
||||
@@ -91,6 +91,7 @@ xenDaemonFormatSxprOnePCI(virDomainHostd
|
||||
|
||||
static int
|
||||
@ -25,7 +25,7 @@ Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
virDomainDeviceDefPtr dev,
|
||||
char *class,
|
||||
char *ref,
|
||||
@@ -4161,7 +4162,7 @@ xenDaemonAttachDeviceFlags(virDomainPtr
|
||||
@@ -4164,7 +4165,7 @@ xenDaemonAttachDeviceFlags(virDomainPtr
|
||||
|
||||
sexpr = virBufferContentAndReset(&buf);
|
||||
|
||||
@ -34,7 +34,7 @@ Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
/* device doesn't exist, define it */
|
||||
ret = xend_op(domain->conn, domain->name, "op", "device_create",
|
||||
"config", sexpr, NULL);
|
||||
@@ -4274,7 +4275,7 @@ xenDaemonUpdateDeviceFlags(virDomainPtr
|
||||
@@ -4281,7 +4282,7 @@ xenDaemonUpdateDeviceFlags(virDomainPtr
|
||||
|
||||
sexpr = virBufferContentAndReset(&buf);
|
||||
|
||||
@ -43,7 +43,7 @@ Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
virXendError(VIR_ERR_OPERATION_INVALID, "%s",
|
||||
_("requested device does not exist"));
|
||||
goto cleanup;
|
||||
@@ -4366,7 +4367,7 @@ xenDaemonDetachDeviceFlags(virDomainPtr
|
||||
@@ -4373,7 +4374,7 @@ xenDaemonDetachDeviceFlags(virDomainPtr
|
||||
def, xml, VIR_DOMAIN_XML_INACTIVE)))
|
||||
goto cleanup;
|
||||
|
||||
@ -52,7 +52,7 @@ Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
goto cleanup;
|
||||
|
||||
if (dev->type == VIR_DOMAIN_DEVICE_HOSTDEV) {
|
||||
@@ -6114,6 +6115,7 @@ error:
|
||||
@@ -6121,6 +6122,7 @@ error:
|
||||
*/
|
||||
static int
|
||||
virDomainXMLDevID(virDomainPtr domain,
|
||||
@ -60,7 +60,7 @@ Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
virDomainDeviceDefPtr dev,
|
||||
char *class,
|
||||
char *ref,
|
||||
@@ -6122,27 +6124,33 @@ virDomainXMLDevID(virDomainPtr domain,
|
||||
@@ -6129,27 +6131,33 @@ virDomainXMLDevID(virDomainPtr domain,
|
||||
xenUnifiedPrivatePtr priv = domain->conn->privateData;
|
||||
char *xref;
|
||||
char *tmp;
|
||||
|
@ -1,8 +1,8 @@
|
||||
Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
Index: libvirt-0.8.1/src/xen/xend_internal.c
|
||||
===================================================================
|
||||
--- libvirt-0.8.0.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.0/src/xen/xend_internal.c
|
||||
@@ -5524,7 +5524,10 @@ xenDaemonFormatSxprDisk(virConnectPtr co
|
||||
--- libvirt-0.8.1.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.1/src/xen/xend_internal.c
|
||||
@@ -5531,7 +5531,10 @@ xenDaemonFormatSxprDisk(virConnectPtr co
|
||||
} else if (def->device == VIR_DOMAIN_DISK_DEVICE_CDROM) {
|
||||
virBufferVSprintf(buf, "(dev '%s:cdrom')", def->dst);
|
||||
} else {
|
||||
|
@ -1,8 +1,8 @@
|
||||
Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
Index: libvirt-0.8.1/src/xen/xend_internal.c
|
||||
===================================================================
|
||||
--- libvirt-0.8.0.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.0/src/xen/xend_internal.c
|
||||
@@ -1593,7 +1593,8 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
--- libvirt-0.8.1.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.1/src/xen/xend_internal.c
|
||||
@@ -1596,7 +1596,8 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
but blktap disks ended up in a differently named
|
||||
(device (tap ....)) block.... */
|
||||
if (sexpr_lookup(node, "device/vbd") ||
|
||||
@ -12,7 +12,7 @@ Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
char *offset;
|
||||
const char *src = NULL;
|
||||
const char *dst = NULL;
|
||||
@@ -1604,10 +1605,14 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
@@ -1607,10 +1608,14 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
src = sexpr_node(node, "device/vbd/uname");
|
||||
dst = sexpr_node(node, "device/vbd/dev");
|
||||
mode = sexpr_node(node, "device/vbd/mode");
|
||||
|
@ -1,8 +1,8 @@
|
||||
Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
Index: libvirt-0.8.1/src/xen/xend_internal.c
|
||||
===================================================================
|
||||
--- libvirt-0.8.0.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.0/src/xen/xend_internal.c
|
||||
@@ -1599,20 +1599,24 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
--- libvirt-0.8.1.orig/src/xen/xend_internal.c
|
||||
+++ libvirt-0.8.1/src/xen/xend_internal.c
|
||||
@@ -1602,20 +1602,24 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
const char *src = NULL;
|
||||
const char *dst = NULL;
|
||||
const char *mode = NULL;
|
||||
@ -27,7 +27,7 @@ Index: libvirt-0.8.0/src/xen/xend_internal.c
|
||||
}
|
||||
|
||||
if (VIR_ALLOC(disk) < 0)
|
||||
@@ -1737,7 +1741,12 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
@@ -1740,7 +1744,12 @@ xenDaemonParseSxprDisks(virDomainDefPtr
|
||||
if (VIR_REALLOC_N(def->disks, def->ndisks+1) < 0)
|
||||
goto no_memory;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user