[virt-tools-list] [PATCH 1/3] checking libvirt version and UPDATE_CPU flag
Cole Robinson
crobinso at redhat.com
Wed Apr 17 16:40:36 UTC 2013
On 04/16/2013 07:02 AM, Guannan Ren wrote:
> ---
> virtManager/connection.py | 7 +++++++
> virtinst/support.py | 12 ++++++++++++
> 2 files changed, 19 insertions(+)
>
> diff --git a/virtManager/connection.py b/virtManager/connection.py
> index 40db90a..2d407e3 100644
> --- a/virtManager/connection.py
> +++ b/virtManager/connection.py
> @@ -591,6 +591,13 @@ class vmmConnection(vmmGObject):
> else:
> logging.debug("Domain XML secure flag not supported.")
>
> + if virtinst.support.check_domain_support(vm,
> + virtinst.support.SUPPORT_DOMAIN_XML_UPDATE_CPU):
> + inact |= libvirt.VIR_DOMAIN_XML_UPDATE_CPU
> + act |= libvirt.VIR_DOMAIN_XML_UPDATE_CPU
> + else:
> + logging.debug("Domain XML update flag not supported.")
> +
> return inact, act
>
> return self._get_flags_helper(vm, key, check_func)
> diff --git a/virtinst/support.py b/virtinst/support.py
> index b361ea2..453cf6c 100644
> --- a/virtinst/support.py
> +++ b/virtinst/support.py
> @@ -45,6 +45,8 @@ SUPPORT_DOMAIN_JOB_INFO = 1005
> SUPPORT_DOMAIN_MAXVCPUS_XML = 1006
> SUPPORT_DOMAIN_CONSOLE_STREAM = 1007
> SUPPORT_DOMAIN_SET_METADATA = 1008
> +SUPPORT_DOMAIN_CPU_HOST_MODEL = 1009
> +SUPPORT_DOMAIN_XML_UPDATE_CPU = 1010
>
> # Flags for check_pool_support
> SUPPORT_STORAGE_CREATEVOLFROM = 2000
> @@ -200,6 +202,16 @@ _support_dict = {
> "version" : 9010,
> },
>
> + SUPPORT_DOMAIN_CPU_HOST_MODEL : {
> + "version" : 9010,
> + },
> +
> + SUPPORT_DOMAIN_XML_UPDATE_CPU : {
> + "function" : "virDomain.XMLDesc",
> + "args" : (),
> + "flag" : "VIR_DOMAIN_XML_UPDATE_CPU",
> + },
> +
>
> # Pool checks
> # This can't ever require a pool object for back compat reasons
>
Actually since the UPDATE_CPU flag is handled in generic libvirt code, we
don't need to test it since it should be provided by all drivers, or none at
all. I would only add the HOST_MODEL support check, but have it check the
earliest that supports both host-model _and_ UPDATE_CPU
Thanks,
Cole
More information about the virt-tools-list
mailing list