[libvirt] [PATCH 4/6 V3] inject-nmi: Implementing the remote protocol
Daniel P. Berrange
berrange at redhat.com
Mon May 9 16:14:29 UTC 2011
On Thu, Apr 21, 2011 at 02:43:01PM +0800, Lai Jiangshan wrote:
>
>
> Signed-off-by: Lai Jiangshan <laijs at cn.fujitsu.com>
> ---
> daemon/remote.c | 28 ++++++++++++++++++++++++++++
> daemon/remote_dispatch_args.h | 1 +
> daemon/remote_dispatch_prototypes.h | 8 ++++++++
> daemon/remote_dispatch_table.h | 5 +++++
> src/remote/remote_driver.c | 26 +++++++++++++++++++++++++-
> src/remote/remote_protocol.c | 11 +++++++++++
> src/remote/remote_protocol.h | 10 ++++++++++
All these changes can be deleted, since Matthias' RPC generator
code will trivially cope with virDomainInjectNMI.
> src/remote/remote_protocol.x | 8 +++++++-
> src/remote_protocol-structs | 4 ++++
> 9 files changed, 99 insertions(+), 2 deletions(-)
So want these two files only in GIT.
> diff --git a/src/remote/remote_protocol.x b/src/remote/remote_protocol.x
> index 675eccd..1aacf99 100644
> --- a/src/remote/remote_protocol.x
> +++ b/src/remote/remote_protocol.x
> @@ -817,6 +817,11 @@ struct remote_domain_undefine_args {
> remote_nonnull_domain dom;
> };
>
> +struct remote_domain_inject_nmi_args {
> + remote_nonnull_domain dom;
> + unsigned int flags;
> +};
> +
> struct remote_domain_set_vcpus_args {
> remote_nonnull_domain dom;
> int nvcpus;
> @@ -2176,8 +2181,9 @@ enum remote_procedure {
> REMOTE_PROC_DOMAIN_GET_BLKIO_PARAMETERS = 206,
> REMOTE_PROC_DOMAIN_MIGRATE_SET_MAX_SPEED = 207,
> REMOTE_PROC_STORAGE_VOL_UPLOAD = 208,
> - REMOTE_PROC_STORAGE_VOL_DOWNLOAD = 209
> + REMOTE_PROC_STORAGE_VOL_DOWNLOAD = 209,
>
> + REMOTE_PROC_DOMAIN_INJECT_NMI = 210,
> /*
> * Notice how the entries are grouped in sets of 10 ?
> * Nice isn't it. Please keep it this way when adding more.
> diff --git a/src/remote_protocol-structs b/src/remote_protocol-structs
> index 944553c..4b75e33 100644
> --- a/src/remote_protocol-structs
> +++ b/src/remote_protocol-structs
> @@ -1435,3 +1435,7 @@ struct remote_message_header {
> u_int serial;
> remote_message_status status;
> };
> +struct remote_domain_inject_nmi_args {
> + remote_nonnull_domain dom;
> + unsigned int flags;
> +};
ACK to these parts
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the libvir-list
mailing list