[libvirt] [PATCHv3 5/8] Add virDomain{G, S}etNumaParameters support to the remote driver

Eric Blake eblake at redhat.com
Fri Dec 16 16:32:19 UTC 2011


On 12/15/2011 03:50 AM, Hu Tao wrote:
> ---
>  daemon/remote.c              |   64 ++++++++++++++++++++++++++++++++++++++++++
>  src/remote/remote_driver.c   |   50 ++++++++++++++++++++++++++++++++
>  src/remote/remote_protocol.x |   24 +++++++++++++++-
>  src/remote_protocol-structs  |   16 ++++++++++
>  4 files changed, 153 insertions(+), 1 deletions(-)

Your changes to remote_protocol-structs were incomplete (on Fedora
systems, 'yum install dwarves' to get it right).  ACK with this squashed in:

diff --git i/src/remote_protocol-structs w/src/remote_protocol-structs
index ce01b5a..30e9244 100644
--- i/src/remote_protocol-structs
+++ w/src/remote_protocol-structs
@@ -168,22 +168,6 @@ struct remote_node_get_memory_stats_ret {
         } params;
         int                        nparams;
 };
-struct remote_domain_set_numa_parameters_args {
-    remote_nonnull_domain dom;
-    remote_typed_param params<REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX>;
-    unsigned int flags;
-};
-
-struct remote_domain_get_numa_parameters_args {
-    remote_nonnull_domain dom;
-    int nparams;
-    unsigned int flags;
-};
-
-struct remote_domain_get_numa_parameters_ret {
-    remote_typed_param params<REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX>;
-    int nparams;
-};
 struct remote_node_get_cells_free_memory_args {
         int                        startCell;
         int                        maxcells;
@@ -286,6 +270,22 @@ struct remote_domain_block_resize_args {
         uint64_t                   size;
         u_int                      flags;
 };
+struct remote_domain_set_numa_parameters_args {
+    remote_nonnull_domain dom;
+    remote_typed_param params<REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX>;
+    unsigned int flags;
+};
+
+struct remote_domain_get_numa_parameters_args {
+    remote_nonnull_domain dom;
+    int nparams;
+    unsigned int flags;
+};
+
+struct remote_domain_get_numa_parameters_ret {
+    remote_typed_param params<REMOTE_DOMAIN_MEMORY_PARAMETERS_MAX>;
+    int nparams;
+};
 struct remote_domain_block_stats_args {
         remote_nonnull_domain      dom;
         remote_nonnull_string      path;
@@ -2060,4 +2060,6 @@ enum remote_procedure {
         REMOTE_PROC_DOMAIN_BLOCK_RESIZE = 251,
         REMOTE_PROC_DOMAIN_SET_BLOCK_IO_TUNE = 252,
         REMOTE_PROC_DOMAIN_GET_BLOCK_IO_TUNE = 253,
+        REMOTE_PROC_DOMAIN_SET_NUMA_PARAMETERS = 254,
+        REMOTE_PROC_DOMAIN_GET_NUMA_PARAMETERS = 255,
 };

-- 
Eric Blake   eblake at redhat.com    +1-919-301-3266
Libvirt virtualization library http://libvirt.org

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


More information about the libvir-list mailing list