8292994238
logging upon guest changing callback method (XSA-169) 5677f350-x86-make-debug-output-consistent-in-hvm_set_callback_via.patch - bsc#959387 - VUL-0: CVE-2015-8568 CVE-2015-8567: xen: qemu: net: vmxnet3: host memory leakage CVE-2015-8568-qemuu-net-vmxnet3-avoid-memory-leakage-in-activate_device.patch - bsc#957988 - VUL-0: CVE-2015-8550: xen: paravirtualized drivers incautious about shared memory contents (XSA-155) xsa155-xen-0001-xen-Add-RING_COPY_REQUEST.patch xsa155-xen-0002-blktap2-Use-RING_COPY_REQUEST.patch xsa155-xen-0003-libvchan-Read-prod-cons-only-once.patch xsa155-qemuu-qdisk-double-access.patch xsa155-qemut-qdisk-double-access.patch xsa155-qemuu-xenfb.patch xsa155-qemut-xenfb.patch - bsc#959006 - VUL-0: CVE-2015-8558: xen: qemu: usb: infinite loop in ehci_advance_state results in DoS CVE-2015-8558-qemuu-usb-infinite-loop-in-ehci_advance_state-results-in-DoS.patch - bsc#958918 - VUL-0: CVE-2015-7549: xen: qemu pci: null pointer dereference issue CVE-2015-7549-qemuu-pci-null-pointer-dereference-issue.patch - bsc#958493 - VUL-0: CVE-2015-8504: xen: qemu: ui: vnc: avoid floating point exception CVE-2015-8504-qemuu-vnc-avoid-floating-point-exception.patch CVE-2015-8504-qemut-vnc-avoid-floating-point-exception.patch - bsc#958007 - VUL-0: CVE-2015-8554: xen: qemu-dm buffer overrun in MSI-X handling (XSA-164) xsa164.patch OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=393
32 lines
1.4 KiB
Diff
32 lines
1.4 KiB
Diff
Subject: libxl: No emulated disk driver for xvdX disk
|
|
From: Anthony PERARD anthony.perard@citrix.com Wed Oct 14 12:05:17 2015 +0100
|
|
Date: Thu Oct 22 16:10:31 2015 +0100:
|
|
Git: c0c099d157cc5bc942afef766cf141628a6380a1
|
|
|
|
When a guest configuration list xvdX for its disks, there is no need to
|
|
provide an emulated driver for the same target.
|
|
|
|
Such configuration can work with the OVMF firmware, as it supports PV
|
|
disk.
|
|
|
|
Signed-off-by: Anthony PERARD <anthony.perard@citrix.com>
|
|
Acked-by: Ian Jackson <ian.jackson@eu.citrix.com>
|
|
|
|
Index: xen-4.6.0-testing/tools/libxl/libxl_dm.c
|
|
===================================================================
|
|
--- xen-4.6.0-testing.orig/tools/libxl/libxl_dm.c
|
|
+++ xen-4.6.0-testing/tools/libxl/libxl_dm.c
|
|
@@ -1152,6 +1152,12 @@ static int libxl__build_device_model_arg
|
|
drive = libxl__sprintf
|
|
(gc, "file=%s,if=scsi,bus=0,unit=%d,format=%s,cache=writeback",
|
|
pdev_path, disk, format);
|
|
+ else if (strncmp(disks[i].vdev, "xvd", 3) == 0)
|
|
+ /*
|
|
+ * Do not add any emulated disk when PV disk are
|
|
+ * explicitly asked for.
|
|
+ */
|
|
+ continue;
|
|
else if (disk < 6 && b_info->u.hvm.hdtype == LIBXL_HDTYPE_AHCI) {
|
|
flexarray_vappend(dm_args, "-drive",
|
|
GCSPRINTF("file=%s,if=none,id=ahcidisk-%d,format=%s,cache=writeback",
|