[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