Patches applied successfully (
tree,
apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20201219105532.1734134-1-armbru@redhat.com
Maintainers: Mark Cave-Ayland <mark.cave-ayland@ilande.co.uk>, Kevin Wolf <kwolf@redhat.com>, Aleksandar Rikalo <aleksandar.rikalo@syrmia.com>, Max Reitz <mreitz@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, Gerd Hoffmann <kraxel@redhat.com>, David Gibson <david@gibson.dropbear.id.au>, Cornelia Huck <cohuck@redhat.com>, Artyom Tarasenko <atar4qemu@gmail.com>, "Philippe Mathieu-Daudé" <f4bug@amsat.org>, "Edgar E. Iglesias" <edgar.iglesias@gmail.com>, Laszlo Ersek <lersek@redhat.com>, Markus Armbruster <armbru@redhat.com>, Richard Henderson <richard.henderson@linaro.org>, Fam Zheng <fam@euphon.net>, Stefan Hajnoczi <stefanha@redhat.com>, Marcel Apfelbaum <marcel.apfelbaum@gmail.com>, Peter Maydell <peter.maydell@linaro.org>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, Jiaxun Yang <jiaxun.yang@flygoat.com>, Michael Roth <michael.roth@amd.com>, Jason Wang <jasowang@redhat.com>, Jason Dillaman <dillaman@redhat.com>, Sarah Harris <S.E.Harris@kent.ac.uk>, Paolo Bonzini <pbonzini@redhat.com>, Eduardo Habkost <ehabkost@redhat.com>, Andrzej Zaborowski <balrogg@gmail.com>, Halil Pasic <pasic@linux.ibm.com>, Juan Quintela <quintela@redhat.com>, Greg Kurz <groug@kaod.org>, Yuval Shaia <yuval.shaia.ml@gmail.com>, Christian Borntraeger <borntraeger@de.ibm.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, "Daniel P. Berrangé" <berrange@redhat.com>, Aurelien Jarno <aurelien@aurel32.net>, Laurent Vivier <lvivier@redhat.com>, Stafford Horne <shorne@gmail.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, Michael Rolnik <mrolnik@gmail.com>, Thomas Huth <thuth@redhat.com>, Jiri Pirko <jiri@resnulli.us>, David Hildenbrand <david@redhat.com>
docs/devel/writing-qmp-commands.txt | 12 +-
hw/net/rocker/rocker_fp.h | 2 +-
hw/rdma/rdma_backend_defs.h | 2 +-
hw/rdma/rdma_utils.h | 15 ++-
include/migration/vmstate.h | 7 +-
include/qapi/qmp/json-writer.h | 35 +++++
include/qapi/qmp/qbool.h | 2 -
include/qapi/qmp/qdict.h | 2 -
include/qapi/qmp/qjson.h | 4 +-
include/qapi/qmp/qlist.h | 2 -
include/qapi/qmp/qnull.h | 2 -
include/qapi/qmp/qnum.h | 3 -
include/qapi/qmp/qobject.h | 9 +-
include/qapi/qmp/qstring.h | 14 +-
include/qemu/typedefs.h | 4 +-
migration/qjson.h | 29 -----
monitor/monitor-internal.h | 2 +-
qobject/qobject-internal.h | 39 ++++++
block.c | 23 ++--
block/gluster.c | 4 +-
block/qapi.c | 7 +-
block/rbd.c | 2 +-
chardev/char.c | 20 ++-
hw/core/machine-qmp-cmds.c | 6 +-
hw/core/machine.c | 11 +-
hw/display/virtio-gpu.c | 2 +-
hw/intc/s390_flic_kvm.c | 2 +-
hw/net/rocker/rocker.c | 8 +-
hw/net/rocker/rocker_fp.c | 17 ++-
hw/net/rocker/rocker_of_dpa.c | 20 +--
hw/net/virtio-net.c | 21 +--
hw/nvram/eeprom93xx.c | 2 +-
hw/nvram/fw_cfg.c | 2 +-
hw/pci/msix.c | 2 +-
hw/pci/pci.c | 4 +-
hw/pci/shpc.c | 2 +-
hw/rdma/rdma_backend.c | 10 +-
hw/rdma/rdma_utils.c | 29 +++--
hw/rtc/twl92230.c | 2 +-
hw/scsi/scsi-bus.c | 2 +-
hw/usb/redirect.c | 7 +-
hw/virtio/virtio.c | 4 +-
migration/migration.c | 29 ++---
migration/postcopy-ram.c | 7 +-
migration/qjson.c | 114 -----------------
migration/savevm.c | 53 ++++----
migration/vmstate-types.c | 38 +++---
migration/vmstate.c | 52 ++++----
monitor/hmp-cmds.c | 13 +-
monitor/misc.c | 31 ++---
monitor/monitor.c | 20 ++-
monitor/qmp-cmds-control.c | 10 +-
monitor/qmp.c | 46 ++++---
qapi/string-output-visitor.c | 2 +-
qemu-img.c | 38 +++---
qga/commands-posix-ssh.c | 7 +-
qga/commands-posix.c | 47 ++-----
qga/commands-win32.c | 32 ++---
qga/commands.c | 6 +-
qga/main.c | 22 +---
qobject/json-parser.c | 30 ++---
qobject/json-writer.c | 247 ++++++++++++++++++++++++++++++++++++
qobject/qbool.c | 1 +
qobject/qdict.c | 1 +
qobject/qjson.c | 144 +++++----------------
qobject/qlist.c | 1 +
qobject/qnull.c | 1 +
qobject/qnum.c | 28 +---
qobject/qobject.c | 1 +
qobject/qstring.c | 117 +++--------------
qom/object.c | 9 +-
qom/object_interfaces.c | 4 +-
qom/qom-hmp-cmds.c | 7 +-
qom/qom-qmp-cmds.c | 29 ++---
target/alpha/machine.c | 2 +-
target/arm/helper.c | 6 +-
target/arm/machine.c | 6 +-
target/arm/monitor.c | 13 +-
target/avr/machine.c | 4 +-
target/hppa/machine.c | 4 +-
target/i386/cpu.c | 6 +-
target/microblaze/machine.c | 2 +-
target/mips/cpu.c | 6 +-
target/mips/machine.c | 4 +-
target/openrisc/machine.c | 2 +-
target/ppc/machine.c | 10 +-
target/s390x/cpu_models.c | 12 +-
target/sparc/machine.c | 2 +-
tests/check-qjson.c | 195 ++++++++++++++--------------
tests/check-qnum.c | 8 +-
tests/check-qobject.c | 3 +-
tests/check-qstring.c | 16 ---
tests/qtest/libqtest.c | 20 ++-
tests/test-clone-visitor.c | 7 +-
tests/test-qobject-output-visitor.c | 42 +++---
tests/test-string-output-visitor.c | 4 +-
tests/test-visitor-serialization.c | 181 ++++++++------------------
trace/qmp.c | 22 ++--
ui/input.c | 16 +--
ui/vnc.c | 21 +--
util/keyval.c | 11 +-
util/qemu-config.c | 14 +-
target/ppc/translate_init.c.inc | 12 +-
migration/meson.build | 1 -
qobject/meson.build | 5 +-
105 files changed, 975 insertions(+), 1263 deletions(-)
create mode 100644 include/qapi/qmp/json-writer.h
delete mode 100644 migration/qjson.h
create mode 100644 qobject/qobject-internal.h
delete mode 100644 migration/qjson.c
create mode 100644 qobject/json-writer.c