[libvirt] [PATCH 2/4] Add new virDomainShutdownFlags API
MATSUDA, Daiki
matsudadik at intellilink.co.jp
Thu Oct 20 00:22:14 UTC 2011
> diff --git a/src/remote/remote_driver.c b/src/remote/remote_driver.c
> index 83f4f3c..eaf8bbd 100644
> --- a/src/remote/remote_driver.c
> +++ b/src/remote/remote_driver.c
> @@ -4312,6 +4312,7 @@ static virDriver remote_driver = {
> .domainSuspend = remoteDomainSuspend, /* 0.3.0 */
> .domainResume = remoteDomainResume, /* 0.3.0 */
> .domainShutdown = remoteDomainShutdown, /* 0.3.0 */
> + .domainShutdownFlags = remoteDomainShutdownFlags, /* 0.9.7 */
> .domainReboot = remoteDomainReboot, /* 0.3.0 */
> .domainReset = remoteDomainReset, /* 0.9.7 */
> .domainDestroy = remoteDomainDestroy, /* 0.3.0 */
> diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
> index c8a92fd..34e4b2a 100644
> --- a/src/remote/remote_protocol.x
> +++ b/src/remote/remote_protocol.x
> @@ -2234,6 +2234,12 @@ struct remote_domain_get_control_info_ret { /* insert at 1 */
> unsigned hyper stateTime;
> };
>
> +struct remote_domain_shutdown_flags_args {
> + remote_nonnull_domain dom;
> + unsigned int flags;
> +};
> +
> +
> /*----- Protocol. -----*/
>
> /* Define the program number, protocol version and procedure numbers here. */
> @@ -2525,7 +2531,8 @@ enum remote_procedure {
> REMOTE_PROC_DOMAIN_MIGRATE_GET_MAX_SPEED = 242, /* autogen autogen */
> REMOTE_PROC_DOMAIN_BLOCK_STATS_FLAGS = 243, /* skipgen skipgen */
> REMOTE_PROC_DOMAIN_SNAPSHOT_GET_PARENT = 244, /* autogen autogen */
> - REMOTE_PROC_DOMAIN_RESET = 245 /* autogen autogen */
> + REMOTE_PROC_DOMAIN_RESET = 245, /* autogen autogen */
> + REMOTE_PROC_DOMAIN_SHUTDOWN_FLAGS = 246 /* autogen autogen */
>
> /*
> * Notice how the entries are grouped in sets of 10 ?
I think it does not works well if target is localhost or not, because
remoteDomainShutdownFlags() function is not implemented. So, do you have
a plan ?
MATSUDA Daiki
More information about the libvir-list
mailing list