[libvirt] [PATCH 06/12] vcpu: implement the remote protocol

Daniel Veillard veillard at redhat.com
Fri Oct 1 14:36:36 UTC 2010


On Wed, Sep 29, 2010 at 06:02:10PM -0600, Eric Blake wrote:
> * daemon/remote.c (remoteDispatchDomainSetVcpusFlags)
> (remoteDispatchDomainGetVcpusFlags): New functions.
> * src/remote/remote_driver.c (remoteDomainSetVcpusFlags)
> (remoteDomainGetVcpusFlags, remote_driver): Client side
> serialization.
> * src/remote/remote_protocol.x
> (remote_domain_set_vcpus_flags_args)
> (remote_domain_get_vcpus_flags_args)
> (remote_domain_get_vcpus_flags_ret)
> (REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS)
> (REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS): Define wire format.
> * daemon/remote_dispatch_args.h: Regenerate.
> * daemon/remote_dispatch_prototypes.h: Likewise.
> * daemon/remote_dispatch_table.h: Likewise.
> * src/remote/remote_protocol.c: Likewise.
> * src/remote/remote_protocol.h: Likewise.
> * src/remote_protocol-structs: Likewise.
[...]
> --- a/src/remote/remote_protocol.x
> +++ b/src/remote/remote_protocol.x
> @@ -728,6 +728,21 @@ struct remote_domain_set_vcpus_args {
>      int nvcpus;
>  };
> 
> +struct remote_domain_set_vcpus_flags_args {
> +    remote_nonnull_domain dom;
> +    unsigned int nvcpus;
> +    unsigned int flags;
> +};
> +
> +struct remote_domain_get_vcpus_flags_args {
> +    remote_nonnull_domain dom;
> +    unsigned int flags;
> +};
> +
> +struct remote_domain_get_vcpus_flags_ret {
> +    int num;
> +};
> +
>  struct remote_domain_pin_vcpu_args {
>      remote_nonnull_domain dom;
>      int vcpu;
> @@ -2020,7 +2035,9 @@ enum remote_procedure {
>      REMOTE_PROC_DOMAIN_SNAPSHOT_DELETE = 193,
>      REMOTE_PROC_DOMAIN_GET_BLOCK_INFO = 194,
>      REMOTE_PROC_DOMAIN_EVENT_IO_ERROR_REASON = 195,
> -    REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS = 196
> +    REMOTE_PROC_DOMAIN_CREATE_WITH_FLAGS = 196,
> +    REMOTE_PROC_DOMAIN_SET_VCPUS_FLAGS = 197,
> +    REMOTE_PROC_DOMAIN_GET_VCPUS_FLAGS = 198
> 
>      /*
>       * Notice how the entries are grouped in sets of 10 ?

 that's the core part and that looks fine,

ACK,

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list