* [Qemu-devel] [PULL 0/4]: QMP queue
@ 2012-08-03 16:42 Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 1/4] qapi: qapi.py: allow the "'" character to be escaped Luiz Capitulino
` (4 more replies)
0 siblings, 5 replies; 14+ messages in thread
From: Luiz Capitulino @ 2012-08-03 16:42 UTC (permalink / raw)
To: aliguori; +Cc: qemu-devel
A qapi fix from Markus and a new field to query-block by Benoit.
The changes (since 02d2bd5d57812154cfb978bc2098cf49d551583d) are available
in the following repository:
git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
Benoît Canet (3):
block: create bdrv_get_backing_file_depth()
block: Use bdrv_get_backing_file_depth()
hmp: show the backing file depth
Luiz Capitulino (1):
qapi: qapi.py: allow the "'" character to be escaped
block.c | 16 ++++++++++++++++
block.h | 1 +
hmp.c | 2 ++
qapi-schema.json | 9 ++++++---
qmp-commands.hx | 2 ++
scripts/qapi.py | 31 +++++++++++++++++++++----------
6 files changed, 48 insertions(+), 13 deletions(-)
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Qemu-devel] [PATCH 1/4] qapi: qapi.py: allow the "'" character to be escaped
2012-08-03 16:42 [Qemu-devel] [PULL 0/4]: QMP queue Luiz Capitulino
@ 2012-08-03 16:42 ` Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 2/4] block: create bdrv_get_backing_file_depth() Luiz Capitulino
` (3 subsequent siblings)
4 siblings, 0 replies; 14+ messages in thread
From: Luiz Capitulino @ 2012-08-03 16:42 UTC (permalink / raw)
To: aliguori; +Cc: qemu-devel, Markus Armbruster
Support escaping the escape character, and make more robust (don't die
for '', handle ' without matching '.
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
---
scripts/qapi.py | 31 +++++++++++++++++++++----------
1 file changed, 21 insertions(+), 10 deletions(-)
diff --git a/scripts/qapi.py b/scripts/qapi.py
index 8082af3..d3b8b4d 100644
--- a/scripts/qapi.py
+++ b/scripts/qapi.py
@@ -13,18 +13,29 @@ from ordereddict import OrderedDict
def tokenize(data):
while len(data):
- if data[0] in ['{', '}', ':', ',', '[', ']']:
- yield data[0]
- data = data[1:]
- elif data[0] in ' \n':
- data = data[1:]
- elif data[0] == "'":
- data = data[1:]
+ ch = data[0]
+ data = data[1:]
+ if ch in ['{', '}', ':', ',', '[', ']']:
+ yield ch
+ elif ch in ' \n':
+ None
+ elif ch == "'":
string = ''
- while data[0] != "'":
- string += data[0]
+ esc = False
+ while True:
+ if (data == ''):
+ raise Exception("Mismatched quotes")
+ ch = data[0]
data = data[1:]
- data = data[1:]
+ if esc:
+ string += ch
+ esc = False
+ elif ch == "\\":
+ esc = True
+ elif ch == "'":
+ break
+ else:
+ string += ch
yield string
def parse(tokens):
--
1.7.11.2.249.g31c7954.dirty
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Qemu-devel] [PATCH 2/4] block: create bdrv_get_backing_file_depth()
2012-08-03 16:42 [Qemu-devel] [PULL 0/4]: QMP queue Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 1/4] qapi: qapi.py: allow the "'" character to be escaped Luiz Capitulino
@ 2012-08-03 16:42 ` Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 3/4] block: Use bdrv_get_backing_file_depth() Luiz Capitulino
` (2 subsequent siblings)
4 siblings, 0 replies; 14+ messages in thread
From: Luiz Capitulino @ 2012-08-03 16:42 UTC (permalink / raw)
To: aliguori; +Cc: Benoît Canet, qemu-devel, Benoit Canet
From: Benoît Canet <benoit.canet@gmail.com>
Create bdrv_get_backing_file_depth() in order to be able to show
in QMP and HMP how many ancestors backing an image a block device
have.
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
---
block.c | 13 +++++++++++++
block.h | 1 +
2 files changed, 14 insertions(+)
diff --git a/block.c b/block.c
index b38940b..1206bba 100644
--- a/block.c
+++ b/block.c
@@ -2754,6 +2754,19 @@ BlockDriverState *bdrv_find_backing_image(BlockDriverState *bs,
return NULL;
}
+int bdrv_get_backing_file_depth(BlockDriverState *bs)
+{
+ if (!bs->drv) {
+ return 0;
+ }
+
+ if (!bs->backing_hd) {
+ return 0;
+ }
+
+ return 1 + bdrv_get_backing_file_depth(bs->backing_hd);
+}
+
#define NB_SUFFIXES 4
char *get_human_readable_size(char *buf, int buf_size, int64_t size)
diff --git a/block.h b/block.h
index c89590d..650d872 100644
--- a/block.h
+++ b/block.h
@@ -174,6 +174,7 @@ int coroutine_fn bdrv_co_is_allocated_above(BlockDriverState *top,
int nb_sectors, int *pnum);
BlockDriverState *bdrv_find_backing_image(BlockDriverState *bs,
const char *backing_file);
+int bdrv_get_backing_file_depth(BlockDriverState *bs);
int bdrv_truncate(BlockDriverState *bs, int64_t offset);
int64_t bdrv_getlength(BlockDriverState *bs);
int64_t bdrv_get_allocated_file_size(BlockDriverState *bs);
--
1.7.11.2.249.g31c7954.dirty
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Qemu-devel] [PATCH 3/4] block: Use bdrv_get_backing_file_depth()
2012-08-03 16:42 [Qemu-devel] [PULL 0/4]: QMP queue Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 1/4] qapi: qapi.py: allow the "'" character to be escaped Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 2/4] block: create bdrv_get_backing_file_depth() Luiz Capitulino
@ 2012-08-03 16:42 ` Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 4/4] hmp: show the backing file depth Luiz Capitulino
2012-08-03 20:43 ` [Qemu-devel] [PULL 0/4]: QMP queue Anthony Liguori
4 siblings, 0 replies; 14+ messages in thread
From: Luiz Capitulino @ 2012-08-03 16:42 UTC (permalink / raw)
To: aliguori; +Cc: Benoît Canet, qemu-devel, Benoit Canet
From: Benoît Canet <benoit.canet@gmail.com>
Use the dedicated counting function in qmp_query_block in order to
propagate the backing file depth to HMP and add backing_file_depth
to qmp-commands.hx
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
---
block.c | 3 +++
qapi-schema.json | 9 ++++++---
qmp-commands.hx | 2 ++
3 files changed, 11 insertions(+), 3 deletions(-)
diff --git a/block.c b/block.c
index 1206bba..24323c1 100644
--- a/block.c
+++ b/block.c
@@ -2450,6 +2450,9 @@ BlockInfoList *qmp_query_block(Error **errp)
info->value->inserted->backing_file = g_strdup(bs->backing_file);
}
+ info->value->inserted->backing_file_depth =
+ bdrv_get_backing_file_depth(bs);
+
if (bs->io_limits_enabled) {
info->value->inserted->bps =
bs->io_limits.bps[BLOCK_IO_LIMIT_TOTAL];
diff --git a/qapi-schema.json b/qapi-schema.json
index bc55ed2..b58f5cd 100644
--- a/qapi-schema.json
+++ b/qapi-schema.json
@@ -398,6 +398,8 @@
#
# @backing_file: #optional the name of the backing file (for copy-on-write)
#
+# @backing_file_depth: number of files in the backing file chain (since: 1.2)
+#
# @encrypted: true if the backing device is encrypted
#
# @bps: total throughput limit in bytes per second is specified
@@ -418,9 +420,10 @@
##
{ 'type': 'BlockDeviceInfo',
'data': { 'file': 'str', 'ro': 'bool', 'drv': 'str',
- '*backing_file': 'str', 'encrypted': 'bool',
- 'bps': 'int', 'bps_rd': 'int', 'bps_wr': 'int',
- 'iops': 'int', 'iops_rd': 'int', 'iops_wr': 'int'} }
+ '*backing_file': 'str', 'backing_file_depth': 'int',
+ 'encrypted': 'bool', 'bps': 'int', 'bps_rd': 'int',
+ 'bps_wr': 'int', 'iops': 'int', 'iops_rd': 'int',
+ 'iops_wr': 'int'} }
##
# @BlockDeviceIoStatus:
diff --git a/qmp-commands.hx b/qmp-commands.hx
index e3cf3c5..ac46638 100644
--- a/qmp-commands.hx
+++ b/qmp-commands.hx
@@ -1317,6 +1317,7 @@ Each json-object contain the following:
"nbd", "parallels", "qcow", "qcow2", "raw",
"tftp", "vdi", "vmdk", "vpc", "vvfat"
- "backing_file": backing file name (json-string, optional)
+ - "backing_file_depth": number of files in the backing file chain (json-int)
- "encrypted": true if encrypted, false otherwise (json-bool)
- "bps": limit total bytes per second (json-int)
- "bps_rd": limit read bytes per second (json-int)
@@ -1345,6 +1346,7 @@ Example:
"drv":"qcow2",
"encrypted":false,
"file":"disks/test.img",
+ "backing_file_depth":0,
"bps":1000000,
"bps_rd":0,
"bps_wr":0,
--
1.7.11.2.249.g31c7954.dirty
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [Qemu-devel] [PATCH 4/4] hmp: show the backing file depth
2012-08-03 16:42 [Qemu-devel] [PULL 0/4]: QMP queue Luiz Capitulino
` (2 preceding siblings ...)
2012-08-03 16:42 ` [Qemu-devel] [PATCH 3/4] block: Use bdrv_get_backing_file_depth() Luiz Capitulino
@ 2012-08-03 16:42 ` Luiz Capitulino
2012-08-03 20:43 ` [Qemu-devel] [PULL 0/4]: QMP queue Anthony Liguori
4 siblings, 0 replies; 14+ messages in thread
From: Luiz Capitulino @ 2012-08-03 16:42 UTC (permalink / raw)
To: aliguori; +Cc: Benoît Canet, qemu-devel, Benoit Canet
From: Benoît Canet <benoit.canet@gmail.com>
Signed-off-by: Benoit Canet <benoit@irqsave.net>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
---
hmp.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/hmp.c b/hmp.c
index 6b72a64..25688ab 100644
--- a/hmp.c
+++ b/hmp.c
@@ -227,6 +227,8 @@ void hmp_info_block(Monitor *mon)
if (info->value->inserted->has_backing_file) {
monitor_printf(mon, " backing_file=");
monitor_print_filename(mon, info->value->inserted->backing_file);
+ monitor_printf(mon, " backing_file_depth=%" PRId64,
+ info->value->inserted->backing_file_depth);
}
monitor_printf(mon, " ro=%d drv=%s encrypted=%d",
info->value->inserted->ro,
--
1.7.11.2.249.g31c7954.dirty
^ permalink raw reply related [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] [PULL 0/4]: QMP queue
2012-08-03 16:42 [Qemu-devel] [PULL 0/4]: QMP queue Luiz Capitulino
` (3 preceding siblings ...)
2012-08-03 16:42 ` [Qemu-devel] [PATCH 4/4] hmp: show the backing file depth Luiz Capitulino
@ 2012-08-03 20:43 ` Anthony Liguori
4 siblings, 0 replies; 14+ messages in thread
From: Anthony Liguori @ 2012-08-03 20:43 UTC (permalink / raw)
To: Luiz Capitulino; +Cc: qemu-devel
Luiz Capitulino <lcapitulino@redhat.com> writes:
> A qapi fix from Markus and a new field to query-block by Benoit.
>
> The changes (since 02d2bd5d57812154cfb978bc2098cf49d551583d) are available
> in the following repository:
>
> git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
>
Pulled. Thanks.
Regards,
Anthony Liguori
> Benoît Canet (3):
> block: create bdrv_get_backing_file_depth()
> block: Use bdrv_get_backing_file_depth()
> hmp: show the backing file depth
>
> Luiz Capitulino (1):
> qapi: qapi.py: allow the "'" character to be escaped
>
> block.c | 16 ++++++++++++++++
> block.h | 1 +
> hmp.c | 2 ++
> qapi-schema.json | 9 ++++++---
> qmp-commands.hx | 2 ++
> scripts/qapi.py | 31 +++++++++++++++++++++----------
> 6 files changed, 48 insertions(+), 13 deletions(-)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] QMP queue
2015-04-24 19:01 [Qemu-devel] [PULL 0/4] " Luiz Capitulino
@ 2015-04-27 18:02 ` Peter Maydell
0 siblings, 0 replies; 14+ messages in thread
From: Peter Maydell @ 2015-04-27 18:02 UTC (permalink / raw)
To: Luiz Capitulino; +Cc: QEMU Developers
On 24 April 2015 at 20:01, Luiz Capitulino <lcapitulino@redhat.com> wrote:
> The following changes since commit e5b3a24181ea0cebf1c5b20f44d016311b7048f0:
>
> Update version for v2.3.0 release (2015-04-24 15:05:06 +0100)
>
> are available in the git repository at:
>
> git://repo.or.cz/qemu/qmp-unstable.git tags/for-upstream
>
> for you to fetch changes up to 2d5a8346a484250934526a15b3a522bdba7e6772:
>
> qmp: Give saner messages related to qmp_capabilities misuse (2015-04-24 14:18:06 -0400)
>
> ----------------------------------------------------------------
> Four little fixes
>
> ----------------------------------------------------------------
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Qemu-devel] [PULL 0/4] QMP queue
@ 2015-04-24 19:01 Luiz Capitulino
2015-04-27 18:02 ` Peter Maydell
0 siblings, 1 reply; 14+ messages in thread
From: Luiz Capitulino @ 2015-04-24 19:01 UTC (permalink / raw)
To: peter.maydell; +Cc: qemu-devel
The following changes since commit e5b3a24181ea0cebf1c5b20f44d016311b7048f0:
Update version for v2.3.0 release (2015-04-24 15:05:06 +0100)
are available in the git repository at:
git://repo.or.cz/qemu/qmp-unstable.git tags/for-upstream
for you to fetch changes up to 2d5a8346a484250934526a15b3a522bdba7e6772:
qmp: Give saner messages related to qmp_capabilities misuse (2015-04-24 14:18:06 -0400)
----------------------------------------------------------------
Four little fixes
----------------------------------------------------------------
Eric Blake (2):
qapi: Drop dead genlist parameter
qmp: Give saner messages related to qmp_capabilities misuse
Luiz Capitulino (1):
balloon: improve error msg when adding second device
Paolo Bonzini (1):
qmp-commands: fix incorrect uses of ":O" specifier
balloon.c | 1 -
hw/virtio/virtio-balloon.c | 2 +-
monitor.c | 23 +++++++++++++++++++----
qmp-commands.hx | 4 ++--
scripts/qapi-visit.py | 22 +++++++++-------------
5 files changed, 31 insertions(+), 21 deletions(-)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] QMP queue
2015-02-23 16:55 Luiz Capitulino
@ 2015-02-26 13:08 ` Peter Maydell
0 siblings, 0 replies; 14+ messages in thread
From: Peter Maydell @ 2015-02-26 13:08 UTC (permalink / raw)
To: Luiz Capitulino; +Cc: QEMU Developers
On 24 February 2015 at 01:55, Luiz Capitulino <lcapitulino@redhat.com> wrote:
> The following changes since commit cd2d5541271f1934345d8ca42f5fafff1744eee7:
>
> Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20150212' into staging (2015-02-13 11:44:50 +0000)
>
> are available in the git repository at:
>
>
> git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
>
> for you to fetch changes up to 912ae9c88669d0a0cbae1f20b8c80dde8e526251:
>
> qapi-types: add C99 index names to arrays (2015-02-23 11:00:05 -0500)
>
> ----------------------------------------------------------------
> Eric Blake (1):
> balloon: Fix typo
>
> Gonglei (1):
> monitor: Fix missing err = NULL in client_migrate_info()
>
> Michael S. Tsirkin (1):
> qapi-types: add C99 index names to arrays
>
> Stefan Weil (1):
> hmp: Fix warning from smatch (wrong argument in function call)
>
> balloon.c | 6 +++---
> hmp.c | 2 +-
> monitor.c | 3 ++-
> scripts/qapi-types.py | 11 +++++++----
> 4 files changed, 13 insertions(+), 9 deletions(-)
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Qemu-devel] [PULL 0/4] QMP queue
@ 2015-02-23 16:55 Luiz Capitulino
2015-02-26 13:08 ` Peter Maydell
0 siblings, 1 reply; 14+ messages in thread
From: Luiz Capitulino @ 2015-02-23 16:55 UTC (permalink / raw)
To: peter.maydell; +Cc: qemu-devel
The following changes since commit cd2d5541271f1934345d8ca42f5fafff1744eee7:
Merge remote-tracking branch 'remotes/rth/tags/pull-tcg-20150212' into staging (2015-02-13 11:44:50 +0000)
are available in the git repository at:
git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
for you to fetch changes up to 912ae9c88669d0a0cbae1f20b8c80dde8e526251:
qapi-types: add C99 index names to arrays (2015-02-23 11:00:05 -0500)
----------------------------------------------------------------
Eric Blake (1):
balloon: Fix typo
Gonglei (1):
monitor: Fix missing err = NULL in client_migrate_info()
Michael S. Tsirkin (1):
qapi-types: add C99 index names to arrays
Stefan Weil (1):
hmp: Fix warning from smatch (wrong argument in function call)
balloon.c | 6 +++---
hmp.c | 2 +-
monitor.c | 3 ++-
scripts/qapi-types.py | 11 +++++++----
4 files changed, 13 insertions(+), 9 deletions(-)
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Qemu-devel] [PULL 0/4] QMP queue
@ 2013-04-05 13:12 Luiz Capitulino
0 siblings, 0 replies; 14+ messages in thread
From: Luiz Capitulino @ 2013-04-05 13:12 UTC (permalink / raw)
To: qemu-devel; +Cc: aliguori
The changes (since d05ef160453e98546a4197496dc8a3cb2defac53) are available
in the following repository:
git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
Luiz Capitulino (4):
qstring: add qstring_get_length()
Monitor: Make output buffer dynamic
hmp: human-monitor-command: stop using the Memory chardev driver
chardev: drop the Memory chardev driver
include/qapi/qmp/qstring.h | 1 +
monitor.c | 60 +++++++++++++++++++++++++------------------
qemu-char.c | 64 ----------------------------------------------
qobject/qstring.c | 8 ++++++
4 files changed, 44 insertions(+), 89 deletions(-)
--
1.8.1.4
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Qemu-devel] [PULL 0/4] QMP queue
@ 2013-03-26 12:38 Luiz Capitulino
0 siblings, 0 replies; 14+ messages in thread
From: Luiz Capitulino @ 2013-03-26 12:38 UTC (permalink / raw)
To: qemu-devel; +Cc: aliguori
The changes (since dcadaa9b40d6019ac18d6fd7763d43048ef79218) are available
in the following repository:
git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
Corey Bryant (2):
QMP: Remove duplicate TPM type from query-tpm
QMP: TPM QMP and man page documentation updates
Igor Mammedov (1):
qmp: fix handling of boolean values in qmp-shell
Michal Novotny (1):
New QMP command query-cpu-max and HMP command cpu_max
QMP/qmp-shell | 7 ++++-
hmp-commands.hx | 2 ++
hmp.c | 16 +++++++++---
hmp.h | 1 +
monitor.c | 7 +++++
qapi-schema.json | 23 ++++++++++------
qemu-options.hx | 3 ++-
qmp-commands.hx | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
tpm/tpm.c | 9 +++----
vl.c | 5 ++++
10 files changed, 134 insertions(+), 19 deletions(-)
--
1.8.1.4
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Qemu-devel] [PULL 0/4]: QMP queue
2012-03-16 19:26 [Qemu-devel] [PULL 0/4]: " Luiz Capitulino
@ 2012-03-19 18:11 ` Anthony Liguori
0 siblings, 0 replies; 14+ messages in thread
From: Anthony Liguori @ 2012-03-19 18:11 UTC (permalink / raw)
To: Luiz Capitulino; +Cc: qemu-devel
On 03/16/2012 02:26 PM, Luiz Capitulino wrote:
> Contains only the migrate command conversion to the QAPI series. I hoped I'd
> finish the device_add/del conversion yesterday, but I didn't. Let's merge
> this before it breaks...
>
> The changes (since ae7d54d489540b49b7c13a7df7ddc220588a2ced) are available
> in the following repository:
>
> git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
Pulled. Thanks.
Regards,
Anthony Liguori
>
> Luiz Capitulino (4):
> QError: Introduce new errors for the migration command
> Error: Introduce error_copy()
> Purge migration of (almost) everything to do with monitors
> qapi: Convert migrate
>
> arch_init.c | 2 +-
> block-migration.c | 58 ++++++++++++++++++-----------------------
> error.c | 13 ++++++++++
> error.h | 5 ++++
> hmp-commands.hx | 3 +--
> hmp.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++
> hmp.h | 1 +
> migration-fd.c | 2 +-
> migration.c | 74 +++++++++++++++--------------------------------------
> migration.h | 5 +---
> qapi-schema.json | 21 +++++++++++++++
> qerror.c | 8 ++++++
> qerror.h | 6 +++++
> qmp-commands.hx | 9 +------
> savevm.c | 42 +++++++++++++++---------------
> sysemu.h | 11 ++++----
> vmstate.h | 3 +--
> 17 files changed, 205 insertions(+), 132 deletions(-)
>
>
>
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Qemu-devel] [PULL 0/4]: QMP queue
@ 2012-03-16 19:26 Luiz Capitulino
2012-03-19 18:11 ` Anthony Liguori
0 siblings, 1 reply; 14+ messages in thread
From: Luiz Capitulino @ 2012-03-16 19:26 UTC (permalink / raw)
To: qemu-devel; +Cc: aliguori
Contains only the migrate command conversion to the QAPI series. I hoped I'd
finish the device_add/del conversion yesterday, but I didn't. Let's merge
this before it breaks...
The changes (since ae7d54d489540b49b7c13a7df7ddc220588a2ced) are available
in the following repository:
git://repo.or.cz/qemu/qmp-unstable.git queue/qmp
Luiz Capitulino (4):
QError: Introduce new errors for the migration command
Error: Introduce error_copy()
Purge migration of (almost) everything to do with monitors
qapi: Convert migrate
arch_init.c | 2 +-
block-migration.c | 58 ++++++++++++++++++-----------------------
error.c | 13 ++++++++++
error.h | 5 ++++
hmp-commands.hx | 3 +--
hmp.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++
hmp.h | 1 +
migration-fd.c | 2 +-
migration.c | 74 +++++++++++++++--------------------------------------
migration.h | 5 +---
qapi-schema.json | 21 +++++++++++++++
qerror.c | 8 ++++++
qerror.h | 6 +++++
qmp-commands.hx | 9 +------
savevm.c | 42 +++++++++++++++---------------
sysemu.h | 11 ++++----
vmstate.h | 3 +--
17 files changed, 205 insertions(+), 132 deletions(-)
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2015-04-27 18:03 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-08-03 16:42 [Qemu-devel] [PULL 0/4]: QMP queue Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 1/4] qapi: qapi.py: allow the "'" character to be escaped Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 2/4] block: create bdrv_get_backing_file_depth() Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 3/4] block: Use bdrv_get_backing_file_depth() Luiz Capitulino
2012-08-03 16:42 ` [Qemu-devel] [PATCH 4/4] hmp: show the backing file depth Luiz Capitulino
2012-08-03 20:43 ` [Qemu-devel] [PULL 0/4]: QMP queue Anthony Liguori
-- strict thread matches above, loose matches on Subject: below --
2015-04-24 19:01 [Qemu-devel] [PULL 0/4] " Luiz Capitulino
2015-04-27 18:02 ` Peter Maydell
2015-02-23 16:55 Luiz Capitulino
2015-02-26 13:08 ` Peter Maydell
2013-04-05 13:12 Luiz Capitulino
2013-03-26 12:38 Luiz Capitulino
2012-03-16 19:26 [Qemu-devel] [PULL 0/4]: " Luiz Capitulino
2012-03-19 18:11 ` Anthony Liguori
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.