[Pkg-xen-changes] r895 - in trunk/xen/debian: . patches
Bastian Blank
waldi at alioth.debian.org
Sat Apr 30 13:39:56 UTC 2011
Author: waldi
Date: Sat Apr 30 13:39:55 2011
New Revision: 895
Log:
Don't use qemu-dm if it is not needed.
* debian/changelog: Update.
* debian/patches/series: Add new patch.
* debian/patches/upstream-23044:d4ca456c0c25: Add backport.
Added:
trunk/xen/debian/patches/upstream-23044:d4ca456c0c25
Modified:
trunk/xen/debian/changelog
trunk/xen/debian/patches/series
Modified: trunk/xen/debian/changelog
==============================================================================
--- trunk/xen/debian/changelog Thu Apr 28 13:21:11 2011 (r894)
+++ trunk/xen/debian/changelog Sat Apr 30 13:39:55 2011 (r895)
@@ -1,3 +1,9 @@
+xen (4.1.0-4) UNRELEASED; urgency=low
+
+ * Don't use qemu-dm if it is not needed. (Backport from xen-unstable.)
+
+ -- Bastian Blank <waldi at debian.org> Sat, 30 Apr 2011 15:30:35 +0200
+
xen (4.1.0-3) unstable; urgency=low
* Add ghostscript to build-deps.
Modified: trunk/xen/debian/patches/series
==============================================================================
--- trunk/xen/debian/patches/series Thu Apr 28 13:21:11 2011 (r894)
+++ trunk/xen/debian/patches/series Sat Apr 30 13:39:55 2011 (r895)
@@ -52,3 +52,4 @@
tools-python-shebang.diff
tools-xenstore-compatibility.diff
+upstream-23044:d4ca456c0c25
Added: trunk/xen/debian/patches/upstream-23044:d4ca456c0c25
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ trunk/xen/debian/patches/upstream-23044:d4ca456c0c25 Sat Apr 30 13:39:55 2011 (r895)
@@ -0,0 +1,50 @@
+# HG changeset patch
+# User Ian Campbell <ian.campbell at citrix.com>
+# Date 1300213187 0
+# Node ID d4ca456c0c25c3c3daedc216c657296f2895482a
+# Parent 3caed2112c65791855e8bf0fd34c15e3160bbc78
+libxl: do not start a xenpv qemu solely for tap devices if blktap is available
+
+qemu is used as a fallback for DISK_BACKEND_TAP if no blktap is
+available but if blktap is available, or for DISK_BACKEND_PHY, we
+don't need a qemu process.
+
+Signed-off-by: Ian Campbell <ian.campbell at citrix.com>
+Acked-by: Ian Jackson <ian.jackson at eu.citrix.com>
+Committed-by: Ian Jackson <ian.jackson at eu.citrix.com>
+
+diff -r 3caed2112c65 -r d4ca456c0c25 tools/libxl/libxl_dm.c
+--- a/tools/libxl/libxl_dm.c Tue Mar 15 10:14:27 2011 +0000
++++ b/tools/libxl/libxl_dm.c Tue Mar 15 18:19:47 2011 +0000
+@@ -828,8 +828,29 @@
+ goto out;
+ }
+
+- if (nr_disks > 0 && !libxl__blktap_enabled(&gc))
+- ret = 1;
++ if (nr_disks > 0) {
++ int blktap_enabled = -1;
++ for (i = 0; i < nr_disks; i++) {
++ switch (disks[i].backend) {
++ case DISK_BACKEND_TAP:
++ if (blktap_enabled == -1)
++ blktap_enabled = libxl__blktap_enabled(&gc);
++ if (!blktap_enabled) {
++ ret = 1;
++ goto out;
++ }
++ break;
++
++ case DISK_BACKEND_QDISK:
++ ret = 1;
++ goto out;
++
++ case DISK_BACKEND_PHY:
++ case DISK_BACKEND_UNKNOWN:
++ break;
++ }
++ }
++ }
+
+ out:
+ libxl__free_all(&gc);
More information about the Pkg-xen-changes
mailing list