From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54194) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V1cFf-0008LX-8z for qemu-devel@nongnu.org; Tue, 23 Jul 2013 09:03:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1V1cFa-0007O1-4T for qemu-devel@nongnu.org; Tue, 23 Jul 2013 09:03:39 -0400 Received: from mx1.redhat.com ([209.132.183.28]:29200) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1V1cFZ-0007Nl-T8 for qemu-devel@nongnu.org; Tue, 23 Jul 2013 09:03:34 -0400 Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r6ND3Wct003699 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 23 Jul 2013 09:03:32 -0400 From: Kevin Wolf Date: Tue, 23 Jul 2013 15:03:08 +0200 Message-Id: <1374584606-5615-1-git-send-email-kwolf@redhat.com> Subject: [Qemu-devel] [PATCH 00/18] 'blockdev-add' QMP command List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, armbru@redhat.com, stefanha@redhat.com, lcapitulino@redhat.com Kevin Wolf (18): qapi-types.py: Split off generate_struct_fields() 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() blockdev: 'blockdev-add' QMP command block.c | 7 ++ block/qcow2.h | 8 +- blockdev.c | 184 ++++++++++++++++++++++------ docs/qapi-code-gen.txt | 105 +++++++++++++++- 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-schema.json | 293 ++++++++++++++++++++++++++++++++++++++++++++ qapi/qapi-visit-core.c | 25 ++++ qapi/qmp-input-visitor.c | 47 +++++-- qmp-commands.hx | 26 ++++ qobject/qdict.c | 50 ++++++++ qobject/qjson.c | 2 + scripts/qapi-types.py | 83 +++++++++++-- scripts/qapi-visit.py | 179 ++++++++++++++++++++++----- scripts/qapi.py | 28 +++++ util/qemu-option.c | 14 +++ 19 files changed, 970 insertions(+), 96 deletions(-) -- 1.8.1.4