[virt-tools-list] [virt-manager PATCH 1/2] Disable domain events with XEN
Giuseppe Scrivano
gscrivan at redhat.com
Wed Feb 25 16:37:55 UTC 2015
Cole Robinson <crobinso at redhat.com> writes:
> This is a big hammer. I'd rather skip this only on RHEL5 vintage xen.
>
> Can you add a support.py check like SUPPORT_CONN_WORKING_XEN_EVENTS that
> specifies an hv_version for xen 3.1.0 (basically the same as the broken ACPI
> xen check), and a comment explaining why it's necessary. Then use that in
> connection.py
ok to push this?
Thanks,
Giuseppe
diff --git a/virtManager/connection.py b/virtManager/connection.py
index a510b11..a907a3f 100644
--- a/virtManager/connection.py
+++ b/virtManager/connection.py
@@ -25,6 +25,7 @@ import os
import socket
import time
import traceback
+from virtinst import support
import libvirt
import virtinst
@@ -752,6 +753,9 @@ class vmmConnection(vmmGObject):
self.schedule_priority_tick(pollnet=True, force=True)
def _add_conn_events(self):
+ if not self.check_support(support.SUPPORT_CONN_WORKING_XEN_EVENTS):
+ return
+
try:
if _disable_libvirt_events:
raise RuntimeError("_disable_libvirt_events = True")
diff --git a/virtinst/support.py b/virtinst/support.py
index 2a66314..0b11076 100644
--- a/virtinst/support.py
+++ b/virtinst/support.py
@@ -262,6 +262,7 @@ SUPPORT_CONN_DEFAULT_QCOW2 = _make(
SUPPORT_CONN_DEFAULT_USB2 = _make(
version="0.9.7", hv_version={"qemu": "1.0.0", "test": 0})
SUPPORT_CONN_CAN_ACPI = _make(hv_version={"xen": "3.1.0", "all": 0})
+SUPPORT_CONN_WORKING_XEN_EVENTS = _make(hv_version={"xen": "4.0.0", "all": 0})
SUPPORT_CONN_SOUND_AC97 = _make(
version="0.8.0", hv_version={"qemu": "0.11.0"})
SUPPORT_CONN_SOUND_ICH6 = _make(
--
2.1.0
More information about the virt-tools-list
mailing list