[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 03/49] qapi: convert NumaOptions into a flat unio
From: |
Kővágó, Zoltán |
Subject: |
[Qemu-devel] [PATCH v2 03/49] qapi: convert NumaOptions into a flat union |
Date: |
Fri, 21 Aug 2015 17:36:59 +0200 |
Signed-off-by: Kővágó, Zoltán <address@hidden>
---
numa.c | 2 +-
qapi-schema.json | 47 ++++++++++++++++++++++++++++++++++++-----------
2 files changed, 37 insertions(+), 12 deletions(-)
diff --git a/numa.c b/numa.c
index 402804b..376f990 100644
--- a/numa.c
+++ b/numa.c
@@ -227,7 +227,7 @@ static int parse_numa(void *opaque, QemuOpts *opts, Error
**errp)
}
switch (object->kind) {
- case NUMA_OPTIONS_KIND_NODE:
+ case NUMA_DRIVER_NODE:
numa_node_parse(object->node, opts, &err);
if (err) {
goto error;
diff --git a/qapi-schema.json b/qapi-schema.json
index 4342a08..999faa3 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -3536,17 +3536,6 @@
'data': { '*console':'int', 'events': [ 'InputEvent' ] } }
##
-# @NumaOptions
-#
-# A discriminated record of NUMA options. (for OptsVisitor)
-#
-# Since 2.1
-##
-{ 'union': 'NumaOptions',
- 'data': {
- 'node': 'NumaNodeOptions' }}
-
-##
# @NumaNodeOptions
#
# Create a guest NUMA node. (for OptsVisitor)
@@ -3573,6 +3562,42 @@
'*memdev': 'str' }}
##
+# @NumaDriver
+#
+# List of possible numa drivers.
+#
+# Since: 2.5
+##
+{ 'enum': 'NumaDriver',
+ 'data': [ 'node' ] }
+
+##
+# @NumaCommonOptions
+#
+# Common set of numa options.
+#
+# @type: the numa driver to use
+#
+# Since: 2.5
+##
+{ 'struct': 'NumaCommonOptions',
+ 'data': {
+ 'type': 'NumaDriver' } }
+
+##
+# @NumaOptions
+#
+# A discriminated record of NUMA options. (for OptsVisitor)
+#
+# Since 2.1
+##
+{ 'union': 'NumaOptions',
+ 'base': 'NumaCommonOptions',
+ 'discriminator': 'type',
+ 'data': {
+ 'node': 'NumaNodeOptions' }}
+
+##
# @HostMemPolicy
#
# Host memory policy types
--
2.5.0
- [Qemu-devel] [PATCH v2 00/49] audio: -audiodev option, multiple options, Kővágó, Zoltán, 2015/08/21
- [Qemu-devel] [PATCH v2 07/49] qapi: reorder NetdevBase and Netdev, Kővágó, Zoltán, 2015/08/21
- [Qemu-devel] [PATCH v2 05/49] net: use Netdev instead of NetClientOptions in client init, Kővágó, Zoltán, 2015/08/21
- [Qemu-devel] [PATCH v2 01/49] opts: produce valid command line in qemu_opts_print, Kővágó, Zoltán, 2015/08/21
- [Qemu-devel] [PATCH v2 08/49] qapi: qapi for audio backends, Kővágó, Zoltán, 2015/08/21
- [Qemu-devel] [PATCH v2 09/49] qapi: support nested structs in OptsVisitor, Kővágó, Zoltán, 2015/08/21
- [Qemu-devel] [PATCH v2 11/49] audio: -audiodev command line option: documentation, Kővágó, Zoltán, 2015/08/21
- [Qemu-devel] [PATCH v2 14/49] coreaudio: port to -audiodev config, Kővágó, Zoltán, 2015/08/21