Hello community, here is the log from the commit of package libvirt for openSUSE:Factory checked in at 2017-04-20 20:47:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvirt (Old) and /work/SRC/openSUSE:Factory/.libvirt.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libvirt" Thu Apr 20 20:47:50 2017 rev:226 rq:487722 version:3.2.0 Changes: -------- --- /work/SRC/openSUSE:Factory/libvirt/libvirt.changes 2017-04-07 14:18:45.983721809 +0200 +++ /work/SRC/openSUSE:Factory/.libvirt.new/libvirt.changes 2017-04-20 20:47:52.194095395 +0200 @@ -1,0 +2,8 @@ +Wed Apr 12 22:06:09 UTC 2017 - petracvv@opensuse.org + +- qemu: Fix regression when hyperv/vendor_id feature is used + Added patch: + ae102b5d7-qemu-fix-regression-when-hyperv-vendor_id-feature-is-used.patch + boo#1033893 + +------------------------------------------------------------------- New: ---- ae102b5d7-qemu-fix-regression-when-hyperv-vendor_id-feature-is-used.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvirt.spec ++++++ --- /var/tmp/diff_new_pack.yEaLzx/_old 2017-04-20 20:47:55.753592112 +0200 +++ /var/tmp/diff_new_pack.yEaLzx/_new 2017-04-20 20:47:55.757591546 +0200 @@ -317,6 +317,7 @@ Source99: baselibs.conf Source100: %{name}-rpmlintrc # Upstream patches +Patch0: ae102b5d7-qemu-fix-regression-when-hyperv-vendor_id-feature-is-used.patch # Patches pending upstream review Patch100: libxl-dom-reset.patch Patch101: network-don-t-use-dhcp-authoritative-on-static-netwo.patch @@ -885,6 +886,7 @@ %prep %setup -q +%patch0 -p1 %patch100 -p1 %patch101 -p1 %patch150 -p1 ++++++ ae102b5d7-qemu-fix-regression-when-hyperv-vendor_id-feature-is-used.patch ++++++
From ae102b5d7bccd29bc6015a3e0acefeaa90d097ac Mon Sep 17 00:00:00 2001 From: Jiri Denemark
Date: Thu, 6 Apr 2017 13:52:30 +0200 Subject: [PATCH] qemu: Fix regression when hyperv/vendor_id feature is used
qemuProcessVerifyHypervFeatures is supposed to check whether all
requested hyperv features were actually honored by QEMU/KVM. This is
done by checking the corresponding CPUID bits reported by the virtual
CPU. In other words, it doesn't work for string properties, such as
VIR_DOMAIN_HYPERV_VENDOR_ID (there is no CPUID bit we could check). We
could theoretically check all 96 bits corresponding to the vendor
string, but luckily we don't have to check the feature at all. If QEMU
is too old to support hyperv features, the domain won't even start.
Otherwise, it is always supported.
Without this patch, libvirt refuses to start a domain which contains
<features>
<hyperv>