[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PULL 00/38] QAPI patches for 2018-03-12, 2.12 softfreeze
From: |
Eric Blake |
Subject: |
[Qemu-devel] [PULL 00/38] QAPI patches for 2018-03-12, 2.12 softfreeze |
Date: |
Fri, 16 Mar 2018 09:04:30 -0500 |
The following changes since commit 3788c7b6e56fa34ee2a73e41706eb2a2447ba75a:
Merge remote-tracking branch 'remotes/bonzini/tags/for-upstream' into staging
(2018-03-16 11:05:03 +0000)
are available in the Git repository at:
git://repo.or.cz/qemu/ericb.git tags/pull-qapi-2018-03-12-v2
for you to fetch changes up to 75eb57e3ed3682f011a6694863044e8b143a9821:
qapi: Pass '-u' when doing non-silent diff (2018-03-16 09:00:07 -0500)
v2: rebase on Paolo's queue (should fix tests that failed on v1),
fix rebase conflicts, add two more related patches
Sending only the changed patches from v1
----------------------------------------------------------------
qapi patches for 2018-03-12, 2.12 softfreeze
- Marc-André Lureau: 0/4 qapi: generate a literal qobject for introspection
- Max Reitz: 0/7 block: Handle null backing link
- Daniel P. Berrange: chardev: tcp: postpone TLS work until machine done
- Peter Xu: 00/23 QMP: out-of-band (OOB) execution support
- Vladimir Sementsov-Ogievskiy: 0/2 block latency histogram
- Eric Blake: qapi: Pass '-u' when doing non-silent diff
----------------------------------------------------------------
Daniel P. Berrangé (1):
chardev: tcp: postpone TLS work until machine done
Eric Blake (2):
qmp: add new event "command-dropped"
qapi: Pass '-u' when doing non-silent diff
Marc-André Lureau (4):
qapi2texi: minor python code simplification
qlit: use QType instead of int
qlit: add qobject_from_qlit()
qapi: generate a literal qobject for introspection
Max Reitz (7):
compiler: Add QEMU_BUILD_BUG_MSG() macro
qapi: Add qobject_to()
qapi: Replace qobject_to_X(o) by qobject_to(X, o)
qapi: Remove qobject_to_X() functions
qapi: Make more of qobject_to()
block: Handle null backing link
block: Deprecate "backing": ""
Peter Xu (22):
docs: update QMP documents for OOB commands
qobject: introduce qstring_get_try_str()
qobject: introduce qobject_get_try_str()
qobject: let object_property_get_str() use new API
monitor: move skip_flush into monitor_data_init
monitor: move the cur_mon hack deeper for QMP
monitor: unify global init
monitor: let mon_list be tail queue
monitor: allow using IO thread for parsing
qmp: introduce QMPCapability
monitor: introduce monitor_qmp_respond()
monitor: let suspend_cnt be thread safe
monitor: let suspend/resume work even with QMPs
monitor: separate QMP parser and dispatcher
monitor: send event when command queue full
qapi: introduce new cmd option "allow-oob"
qmp: support out-of-band (oob) execution
qmp: isolate responses into io thread
monitor: enable IO thread for (qmp & !mux) typed
qmp: add command "x-oob-test"
tests: qmp-test: verify command batching
tests: qmp-test: add oob test
Vladimir Sementsov-Ogievskiy (2):
block/accounting: introduce latency histogram
qapi: add block latency histogram interface
docs/devel/qapi-code-gen.txt | 87 ++++-
docs/interop/qmp-spec.txt | 36 +-
qemu-doc.texi | 7 +
qapi/block-core.json | 115 +++++-
qapi/introspect.json | 6 +-
qapi/misc.json | 87 ++++-
scripts/qapi/commands.py | 18 +-
scripts/qapi/common.py | 15 +-
scripts/qapi/doc.py | 9 +-
scripts/qapi/introspect.py | 83 +++--
include/block/accounting.h | 35 ++
include/monitor/monitor.h | 2 +-
include/qapi/qmp/dispatch.h | 7 +-
include/qapi/qmp/qbool.h | 1 -
include/qapi/qmp/qdict.h | 1 -
include/qapi/qmp/qlist.h | 1 -
include/qapi/qmp/qlit.h | 4 +-
include/qapi/qmp/qnum.h | 1 -
include/qapi/qmp/qobject.h | 30 ++
include/qapi/qmp/qstring.h | 3 +-
include/qemu/compiler.h | 12 +-
vl.c | 7 +-
tests/libqtest.c | 6 +-
block.c | 13 +-
block/accounting.c | 91 +++++
block/qapi.c | 53 ++-
block/qcow2.c | 2 +-
block/rbd.c | 8 +-
block/sheepdog.c | 2 +-
blockdev.c | 64 +++-
chardev/char-socket.c | 10 +
hw/i386/acpi-build.c | 16 +-
monitor.c | 701 +++++++++++++++++++++++++++++++-----
qapi/qmp-dispatch.c | 35 +-
qapi/qobject-input-visitor.c | 24 +-
qapi/qobject-output-visitor.c | 4 +-
qga/main.c | 2 +-
qmp.c | 18 +-
qobject/json-parser.c | 13 +-
qobject/qbool.c | 15 +-
qobject/qdict.c | 65 ++--
qobject/qjson.c | 10 +-
qobject/qlist.c | 17 +-
qobject/qlit.c | 47 ++-
qobject/qnum.c | 17 +-
qobject/qstring.c | 38 +-
qom/object.c | 15 +-
target/i386/cpu.c | 2 +-
target/s390x/cpu_models.c | 2 +-
tests/check-qdict.c | 20 +-
tests/check-qjson.c | 41 ++-
tests/check-qlist.c | 4 +-
tests/check-qlit.c | 30 +-
tests/check-qnum.c | 4 +-
tests/check-qobject.c | 2 +-
tests/check-qstring.c | 2 +-
tests/device-introspect-test.c | 14 +-
tests/numa-test.c | 8 +-
tests/qmp-test.c | 97 ++++-
tests/qom-test.c | 4 +-
tests/test-char.c | 2 +-
tests/test-keyval.c | 8 +-
tests/test-qga.c | 19 +-
tests/test-qmp-cmds.c | 12 +-
tests/test-qmp-event.c | 16 +-
tests/test-qobject-input-visitor.c | 21 +-
tests/test-qobject-output-visitor.c | 54 +--
tests/test-x86-cpuid-compat.c | 17 +-
util/keyval.c | 4 +-
util/qemu-config.c | 2 +-
util/qemu-option.c | 6 +-
qemu-options.hx | 4 +-
tests/Makefile.include | 8 +-
tests/qapi-schema/test-qapi.py | 2 +-
tests/qemu-iotests/089 | 20 +
tests/qemu-iotests/089.out | 8 +
trace-events | 3 +
77 files changed, 1800 insertions(+), 489 deletions(-)
--
2.14.3
- [Qemu-devel] [PULL 00/38] QAPI patches for 2018-03-12, 2.12 softfreeze,
Eric Blake <=
- [Qemu-devel] [PULL 12/38] chardev: tcp: postpone TLS work until machine done, Eric Blake, 2018/03/16
- [Qemu-devel] [PULL 27/38] qmp: add new event "command-dropped", Eric Blake, 2018/03/16
- [Qemu-devel] [PULL 07/38] qapi: Replace qobject_to_X(o) by qobject_to(X, o), Eric Blake, 2018/03/16
- [Qemu-devel] [PULL 38/38] qapi: Pass '-u' when doing non-silent diff, Eric Blake, 2018/03/16
- Re: [Qemu-devel] [PULL 00/38] QAPI patches for 2018-03-12, 2.12 softfreeze, Peter Maydell, 2018/03/17