From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49614) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2oVE-0001JM-F1 for qemu-devel@nongnu.org; Fri, 26 Jul 2013 16:20:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V2oVC-0007mf-DJ for qemu-devel@nongnu.org; Fri, 26 Jul 2013 16:20:40 -0400 Received: from mx1.redhat.com ([209.132.183.28]:24799) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V2oVC-0007mb-57 for qemu-devel@nongnu.org; Fri, 26 Jul 2013 16:20:38 -0400 From: Kevin Wolf Date: Fri, 26 Jul 2013 22:20:14 +0200 Message-Id: <1374870032-31672-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PULL 00/18] Block patches List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: anthony@codemonkey.ws Cc: kwolf@redhat.com, qemu-devel@nongnu.org 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