The following changes since commit 003e26bc9f7c4f5cd90e046ae112c1d09363b8d1:
Merge remote-tracking branch 'mdroth/qga-pull-2013-7-25' into staging (2013-07-25 15:58:29 -0500) are available in the git repository at: git://repo.or.cz/qemu/kevin.git for-anthony for you to fetch changes up to e3409362bd64731e042c9d001e43cc1d13d2df5d: Add tests for sync modes 'TOP' and 'NONE' (2013-07-26 22:01:31 +0200) ---------------------------------------------------------------- Ian Main (2): Implement sync modes for drive-backup. Add tests for sync modes 'TOP' and 'NONE' Kevin Wolf (16): qapi-types.py: Implement 'base' for unions qapi-visit.py: Split off generate_visit_struct_fields() qapi-visit.py: Implement 'base' for unions docs: Document QAPI union types qapi: Add visitor for implicit structs qapi: Flat unions with arbitrary discriminator qapi: Add consume argument to qmp_input_get_object() qapi.py: Maintain a list of union types qapi: Anonymous unions block: Allow "driver" option on the top level QemuOpts: Add qemu_opt_unset() blockdev: Rename I/O throttling options for QMP qcow2: Use dashes instead of underscores in options blockdev: Rename 'readonly' option to 'read-only' blockdev: Split up 'cache' option Implement qdict_flatten() block.c | 7 ++ block/backup.c | 105 +++++++++++++++++------- block/qcow2.c | 2 +- block/qcow2.h | 8 +- blockdev.c | 168 ++++++++++++++++++++++++++++---------- docs/qapi-code-gen.txt | 109 +++++++++++++++++++++++-- include/block/block_int.h | 4 +- include/qapi/qmp/qdict.h | 1 + include/qapi/qmp/qobject.h | 1 + include/qapi/visitor-impl.h | 6 ++ include/qapi/visitor.h | 6 ++ include/qemu/option.h | 1 + qapi/qapi-visit-core.c | 25 ++++++ qapi/qmp-input-visitor.c | 47 ++++++++--- qmp-commands.hx | 1 + qobject/qdict.c | 51 ++++++++++++ qobject/qjson.c | 2 + scripts/qapi-types.py | 65 ++++++++++++++- scripts/qapi-visit.py | 183 ++++++++++++++++++++++++++++++++++-------- scripts/qapi.py | 28 +++++++ tests/qemu-iotests/051 | 14 ++-- tests/qemu-iotests/051.out | 32 ++++---- tests/qemu-iotests/055 | 6 ++ tests/qemu-iotests/055.out | 4 +- tests/qemu-iotests/056 | 94 ++++++++++++++++++++++ tests/qemu-iotests/056.out | 5 ++ tests/qemu-iotests/group | 1 + tests/qemu-iotests/iotests.py | 5 ++ util/qemu-option.c | 14 ++++ 29 files changed, 839 insertions(+), 156 deletions(-) create mode 100755 tests/qemu-iotests/056 create mode 100644 tests/qemu-iotests/056.out