Hi, This series is a rebased subset of "[PATCH v3 00/38] RFC: monitor: add asynchronous command type".
v3: - updated "tests: add a few qmp tests" to move tests to new files - comment update in "qmp: common 'id' handling & make QGA conform to QMP spec" - commit message updates, add r-b tags Marc-André Lureau (9): monitor: consitify qmp_send_response() QDict argument qmp: constify qmp_is_oob() Revert "qmp: isolate responses into io thread" monitor: no need to save need_resume json-lexer: make it safe to call destroy multiple times tests: add a few qmp tests tests: add a qmp success-response test qga: process_event() simplification qmp: common 'id' handling & make QGA conform to QMP spec include/qapi/qmp/dispatch.h | 2 +- monitor.c | 170 +++--------------------- qapi/qmp-dispatch.c | 12 +- qga/main.c | 47 ++----- qobject/json-lexer.c | 5 +- tests/qmp-cmd-test.c | 31 +++++ tests/qmp-test.c | 18 +++ tests/test-qga.c | 13 +- tests/test-qmp-cmds.c | 17 +++ tests/qapi-schema/qapi-schema-test.json | 2 + tests/qapi-schema/qapi-schema-test.out | 2 + 11 files changed, 119 insertions(+), 200 deletions(-) -- 2.18.0.547.g1d89318c48