'blockdev-add' QMP command
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest18 patches 40 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/18 | qapi-types.py: Split off generate_struct_fields()scripts/ | +13 | 1 reply | |
| 2/18 | qapi-types.py: Implement 'base' for unionsscripts/ | +14 | 10 replies | |
| 3/18 | qapi-visit.py: Split off generate_visit_struct_fields()scripts/ | +34 | 1 reply | |
| 4/18 | qapi-visit.py: Implement 'base' for unionsscripts/ | +25 | 1 reply | |
| 5/18 | docs: Document QAPI union typesdocs/ | +53 | 1 reply | |
| 6/18 | qapi: Add visitor for implicit structsinclude/ include/ qapi/ +1 more | +37 | 1 reply | |
| 7/18 | qapi: Flat unions with arbitrary discriminatordocs/ scripts/ scripts/ | +91 | 5 replies | |
| 8/18 | qapi: Add consume argument to qmp_input_get_object()qapi/ | +10 | 1 reply | |
| 9/18 | qapi.py: Maintain a list of union typesscripts/ | +13 | 1 reply | |
| 10/18 | qapi: Anonymous unionsdocs/ include/ include/ +7 more | +160 | 1 reply | |
| 11/18 | block: Allow "driver" option on the top levelblock.c blockdev.c | +17 | 1 reply | |
| 12/18 | QemuOpts: Add qemu_opt_unset()include/ util/ | +15 | 1 reply | |
| 13/18 | blockdev: Rename I/O throttling options for QMPblockdev.c | +39 | 7 replies | |
| 14/18 | qcow2: Use dashes instead of underscores in optionsblock/ | +4 | 1 reply | |
| 15/18 | blockdev: Rename 'readonly' option to 'read-only'blockdev.c | +6 | 1 reply | |
| 16/18 | blockdev: Split up 'cache' optionblockdev.c | +47 | 1 reply | |
| 17/18 | Implement qdict_flatten()include/ qobject/ | +51 | 2 replies | |
| 18/18 | blockdev: 'blockdev-add' QMP commandblockdev.c qapi-schema.json qmp-commands.hx | +364 | 5 replies |
Reviews trailers per patch
17 of 18 patches have a Reviewed-by or Acked-by.
| Patch | Eric Blake |
|---|---|
| 1/18 | R-b |
| 2/18 | R-b |
| 3/18 | R-b |
| 4/18 | R-b |
| 5/18 | R-b |
| 6/18 | R-b |
| 7/18 | R-b R-b R-b |
| 8/18 | R-b |
| 9/18 | R-b |
| 10/18 | R-b |
| 11/18 | R-b |
| 12/18 | R-b |
| 13/18 | R-b |
| 14/18 | R-b |
| 15/18 | R-b |
| 16/18 | R-b |
| 17/18 | R-b |
| 18/18 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [Qemu-devel] [PATCH 00/18] 'blockdev-add' QMP command
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(-)
Signature · 1 line
1.8.1.4