[libvirt] [PATCH 2/5] Implement virDomainResumeFlags in all drivers

Peter Krempa pkrempa at redhat.com
Thu Nov 6 08:40:37 UTC 2014


On 11/05/14 13:35, Michal Privoznik wrote:
> This practically boils down to:
> 1) rename DomainResume implementation to DomainResumeFlags
> 2) make DomainResume call DomainResumeFlags(dom, 0);
> 
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> ---
>  src/esx/esx_driver.c             | 14 +++++++++++++-
>  src/hyperv/hyperv_driver.c       | 14 +++++++++++++-
>  src/libxl/libxl_driver.c         | 14 ++++++++++++--
>  src/lxc/lxc_driver.c             | 15 +++++++++++++--
>  src/openvz/openvz_driver.c       | 13 ++++++++++++-
>  src/parallels/parallels_driver.c | 11 ++++++++++-
>  src/phyp/phyp_driver.c           | 12 +++++++++++-
>  src/qemu/qemu_driver.c           | 15 +++++++++++++--
>  src/test/test_driver.c           | 13 ++++++++++++-
>  src/vbox/vbox_common.c           | 11 ++++++++++-
>  src/vmware/vmware_driver.c       | 12 +++++++++++-
>  src/xen/xen_driver.c             | 14 ++++++++++++--
>  src/xenapi/xenapi_driver.c       | 21 +++++++++++++++++++--
>  13 files changed, 161 insertions(+), 18 deletions(-)
> 
> diff --git a/src/esx/esx_driver.c b/src/esx/esx_driver.c
> index 0770e89..aaca532 100644
> --- a/src/esx/esx_driver.c
> +++ b/src/esx/esx_driver.c

> @@ -1838,6 +1841,14 @@ esxDomainResume(virDomainPtr domain)
>  
>  
>  static int
> +esxDomainResume(virDomainPtr domain)
> +{
> +    return esxDomainResumeFlags(domain, 0);
> +}
> +
> +
> +

3 empty lines.

> +static int
>  esxDomainShutdownFlags(virDomainPtr domain, unsigned int flags)
>  {
>      int result = -1;
> @@ -5310,6 +5321,7 @@ static virHypervisorDriver esxDriver = {
>      .domainLookupByName = esxDomainLookupByName, /* 0.7.0 */
>      .domainSuspend = esxDomainSuspend, /* 0.7.0 */
>      .domainResume = esxDomainResume, /* 0.7.0 */
> +    .domainResumeFlags = esxDomainResumeFlags, /* 1.2.10 */

1.2.11

>      .domainShutdown = esxDomainShutdown, /* 0.7.0 */
>      .domainShutdownFlags = esxDomainShutdownFlags, /* 0.9.10 */
>      .domainReboot = esxDomainReboot, /* 0.7.0 */
> diff --git a/src/hyperv/hyperv_driver.c b/src/hyperv/hyperv_driver.c
> index 5ffcb85..ac8f745 100644
> --- a/src/hyperv/hyperv_driver.c
> +++ b/src/hyperv/hyperv_driver.c

> @@ -598,6 +601,14 @@ hypervDomainResume(virDomainPtr domain)
>  
>  
>  static int
> +hypervDomainResume(virDomainPtr domain)
> +{
> +    return hypervDomainResumeFlags(domain, 0);
> +}
> +
> +

3 empty lines.

> +

> +    .domainResumeFlags = hypervDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = libxlDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = lxcDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = openvzDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = parallelsDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = phypDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = qemuDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = testDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = vboxDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = vmwareDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = xenUnifiedDomainResumeFlags, /* 1.2.10 */
> +    .domainResumeFlags = xenapiDomainResumeFlags, /* 1.2.10 */

s/1.2.10/1.2.11/

Looks reasonable, I ACK it with the changes, but we should reach
agreement on 4/5 before pushing.

Peter

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20141106/b60f62c8/attachment-0001.sig>


More information about the libvir-list mailing list