Branch: refs/heads/master
  Home:   https://github.com/qemu/qemu
  Commit: 637b047717fdeb6ffcd2fe7dff691a53f3804f42
      
https://github.com/qemu/qemu/commit/637b047717fdeb6ffcd2fe7dff691a53f3804f42
  Author: Gerd Hoffmann <kra...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M include/ui/console.h
    M ui/Makefile.objs
    A ui/vnc-stubs.c

  Log Message:
  -----------
  vnc: use stubs for CONFIG_VNC=n dummy functions

Cc: Paolo Bonzini <pbonz...@redhat.com>
Cc: Markus Armbruster <arm...@redhat.com>
Signed-off-by: Gerd Hoffmann <kra...@redhat.com>
Message-Id: <20180202064546.21746-1-kra...@redhat.com>
Reviewed-by: Markus Armbruster <arm...@redhat.com>
Signed-off-by: Markus Armbruster <arm...@redhat.com>


  Commit: d8e39b70625d4ba1e998439d1a077b4b978930e7
      
https://github.com/qemu/qemu/commit/d8e39b70625d4ba1e998439d1a077b4b978930e7
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M contrib/vhost-user-scsi/vhost-user-scsi.c
    M hw/ide/sii3112.c
    M hw/s390x/s390-ccw.c
    M include/hw/loader-fit.h
    M include/hw/registerfields.h
    M include/hw/s390x/storage-attributes.h
    M target/i386/hax-all.c
    M target/i386/hvf/hvf.c
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_mmu.c
    M target/i386/hvf/x86_task.c
    M target/s390x/gen-features.c
    M target/xtensa/core-dc232b/xtensa-modules.c
    M target/xtensa/core-dc233c/xtensa-modules.c
    M target/xtensa/core-de212/xtensa-modules.c
    M target/xtensa/core-fsf/xtensa-modules.c
    M target/xtensa/core-sample_controller/xtensa-modules.c
    M target/xtensa/xtensa-isa.h
    M vl.c

  Log Message:
  -----------
  Use #include "..." for our own headers, <...> for others

System headers should be included with <...>, our own headers with
"...".  Offenders tracked down with an ugly, brittle and probably
buggy Perl script.  Previous iteration was commit a9c94277f0.

Delete inclusions of "string.h" and "strings.h" instead of fixing them
to <string.h> and <strings.h>, because we always include these via
osdep.h.

Put the cleaned up system header includes first.

While there, separate #include from file comment with exactly one
blank line.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-2-arm...@redhat.com>


  Commit: 8f0a3716e40cf479ebdc1cf5a34b8d500c05adff
      
https://github.com/qemu/qemu/commit/8f0a3716e40cf479ebdc1cf5a34b8d500c05adff
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block/parallels.h
    M hw/block/vhost-user-blk.c
    M hw/nvram/eeprom_at24c.c
    M hw/tpm/tpm_emulator.c
    M hw/tpm/tpm_int.h
    M hw/tpm/tpm_ioctl.h
    M hw/xtensa/xtensa_memory.h
    M include/exec/tb-lookup.h
    M include/hw/intc/xlnx-pmu-iomod-intc.h
    M include/hw/intc/xlnx-zynqmp-ipi.h
    M include/hw/nvram/fw_cfg.h
    M include/hw/pci-bridge/simba.h
    M include/hw/xtensa/xtensa-isa.h
    M include/qapi/clone-visitor.h
    M include/sysemu/hvf.h
    M include/ui/console.h
    M io/channel-websock.c
    M linux-user/syscall.c
    M scsi/pr-helper.h
    M target/i386/hvf/vmx.h
    M target/i386/hvf/x86hvf.c
    M target/xtensa/core-dc232b/xtensa-modules.c
    M target/xtensa/core-dc233c/xtensa-modules.c
    M target/xtensa/core-de212/xtensa-modules.c
    M target/xtensa/core-fsf/xtensa-modules.c
    M target/xtensa/core-sample_controller/xtensa-modules.c
    M target/xtensa/xtensa-isa.c
    M tests/migration/stress.c
    M tests/ptimer-test.c
    M trace/control-internal.h

  Log Message:
  -----------
  Clean up includes

Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.

This commit was created with scripts/clean-includes, with the change
to target/s390x/gen-features.c manually reverted, and blank lines
around deletions collapsed.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Thomas Huth <th...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-3-arm...@redhat.com>


  Commit: 522ece32d214bd4b086821c4350c2aebe5587878
      
https://github.com/qemu/qemu/commit/522ece32d214bd4b086821c4350c2aebe5587878
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M backends/cryptodev.c
    M backends/hostmem.c
    M hmp.h
    M include/block/block.h
    M include/block/block_int.h
    M include/block/qapi.h
    M include/hw/acpi/acpi_dev_interface.h
    M include/migration/failover.h
    M include/net/net.h
    M include/net/slirp.h
    M include/net/tap.h
    M include/qapi/qmp/qlit.h
    M include/sysemu/dump.h
    M include/sysemu/replay.h
    M include/sysemu/sysemu.h
    M include/sysemu/tpm.h
    M include/sysemu/tpm_backend.h
    M include/ui/console.h
    M migration/migration.h
    M net/clients.h
    M net/tap_int.h
    M qapi/qmp-dispatch.c
    M qemu-keymap.c
    M target/i386/cpu.c
    M tests/test-clone-visitor.c
    M tests/test-qapi-util.c
    M tests/test-qmp-event.c
    M tests/test-qobject-input-visitor.c
    M tests/test-qobject-output-visitor.c
    M tests/test-string-input-visitor.c
    M tests/test-string-output-visitor.c
    M tests/test-visitor-serialization.c
    M ui/input-legacy.c
    M ui/input.c
    M ui/vnc.h

  Log Message:
  -----------
  Drop superfluous includes of qapi-types.h and test-qapi-types.h

Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Reviewed-by: Eric Blake <ebl...@redhat.com>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-4-arm...@redhat.com>


  Commit: e688df6bc4549f28534cdb001f168b8caae55b0c
      
https://github.com/qemu/qemu/commit/e688df6bc4549f28534cdb001f168b8caae55b0c
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M audio/wavcapture.c
    M balloon.c
    M block.c
    M block/block-backend.c
    M block/iscsi.c
    M block/qapi.c
    M block/qcow2-cluster.c
    M block/qcow2.c
    M block/quorum.c
    M block/write-threshold.c
    M blockdev-nbd.c
    M blockdev.c
    M blockjob.c
    M chardev/char-ringbuf.c
    M chardev/char.c
    M chardev/spice.c
    M cpus.c
    M crypto/hash.c
    M crypto/hmac.c
    M crypto/ivgen-essiv.c
    M crypto/ivgen-plain.c
    M crypto/ivgen-plain64.c
    M crypto/random-gnutls.c
    M crypto/random-platform.c
    M docs/devel/qapi-code-gen.txt
    M dump.c
    M fsdev/qemu-fsdev-throttle.h
    M fsdev/qemu-fsdev.c
    M hmp.c
    M hw/9pfs/9p-local.c
    M hw/9pfs/9p-proxy.c
    M hw/acpi/acpi-stub.c
    M hw/acpi/core.c
    M hw/acpi/memory_hotplug.c
    M hw/acpi/vmgenid.c
    M hw/adc/stm32f2xx_adc.c
    M hw/char/mcf_uart.c
    M hw/char/virtio-console.c
    M hw/core/qdev.c
    M hw/display/milkymist-tmu2.c
    M hw/display/qxl.c
    M hw/display/virtio-gpu-3d.c
    M hw/display/virtio-gpu-pci.c
    M hw/display/xlnx_dp.c
    M hw/i2c/ppc4xx_i2c.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/i386/xen/xen-hvm.c
    M hw/ide/core.c
    M hw/intc/xics_pnv.c
    M hw/intc/xics_spapr.c
    M hw/ipmi/ipmi.c
    M hw/mips/mips_jazz.c
    M hw/mips/mips_malta.c
    M hw/misc/exynos4210_rng.c
    M hw/misc/mips_cmgcr.c
    M hw/misc/mps2-scc.c
    M hw/net/rocker/qmp-norocker.c
    M hw/net/rocker/rocker.c
    M hw/net/rocker/rocker_of_dpa.c
    M hw/net/virtio-net.c
    M hw/nios2/cpu_pic.c
    M hw/pci-bridge/i82801b11.c
    M hw/pci-bridge/ioh3420.c
    M hw/pci-bridge/xio3130_upstream.c
    M hw/pci-host/sabre.c
    M hw/pci/pci-stub.c
    M hw/pci/pci.c
    M hw/ppc/fdt.c
    M hw/ppc/pnv_bmc.c
    M hw/ppc/pnv_xscom.c
    M hw/ppc/ppc.c
    M hw/ppc/spapr_pci_vfio.c
    M hw/ppc/spapr_rtc.c
    M hw/s390x/s390-skeys.c
    M hw/scsi/esp.c
    M hw/scsi/vhost-scsi-common.c
    M hw/sd/sdhci.c
    M hw/smbios/smbios-stub.c
    M hw/sparc64/niagara.c
    M hw/sparc64/sun4u_iommu.c
    M hw/ssi/stm32f2xx_spi.c
    M hw/timer/m48t59.c
    M hw/timer/mc146818rtc.c
    M hw/usb/ccid-card-passthru.c
    M hw/virtio/virtio-balloon.c
    M hw/watchdog/watchdog.c
    M include/crypto/random.h
    M include/crypto/xts.h
    M include/hw/ide/internal.h
    M include/ui/console.h
    M iothread.c
    M migration/colo-failover.c
    M migration/colo.c
    M migration/exec.c
    M migration/fd.c
    M migration/migration.c
    M migration/ram.c
    M migration/savevm.c
    M monitor.c
    M nbd/common.c
    M net/filter-replay.c
    M net/filter-rewriter.c
    M net/net.c
    M net/vhost-user.c
    M numa.c
    M qdev-monitor.c
    M qga/commands-posix.c
    M qga/commands-win32.c
    M qga/commands.c
    M qga/main.c
    M qga/vss-win32.c
    M qmp.c
    M qobject/qnum.c
    M replay/replay-input.c
    M scripts/qapi-commands.py
    M scripts/qapi-event.py
    M stubs/arch-query-cpu-def.c
    M stubs/arch-query-cpu-model-baseline.c
    M stubs/arch-query-cpu-model-comparison.c
    M stubs/arch-query-cpu-model-expansion.c
    M stubs/vmgenid.c
    M target/i386/cpu.c
    M target/i386/xsave_helper.c
    M target/nios2/helper.c
    M target/ppc/mmu-book3s-v3.c
    M target/ppc/mmu-hash64.c
    M target/ppc/mmu-radix64.c
    M target/ppc/mmu_helper.c
    M target/ppc/translate_init.c
    M target/s390x/excp_helper.c
    M target/s390x/helper.c
    M target/s390x/kvm.c
    M tests/check-qlist.c
    M tests/check-qnum.c
    M tests/io-channel-helpers.c
    M tests/test-aio-multithread.c
    M tests/test-qmp-commands.c
    M tests/test-qmp-event.c
    M tests/test-x86-cpuid-compat.c
    M tpm.c
    M trace/qmp.c
    M ui/cocoa.m
    M ui/console.c
    M ui/gtk.c
    M ui/input.c
    M ui/spice-core.c
    M ui/vnc.c
    M util/qemu-config.c
    M vl.c

  Log Message:
  -----------
  Include qapi/error.h exactly where needed

This cleanup makes the number of objects depending on qapi/error.h
drop from 1910 (out of 4743) to 1612 in my "build everything" tree.

While there, separate #include from file comment with a blank line,
and drop a useless comment on why qemu/osdep.h is included first.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-5-arm...@redhat.com>
[Semantic conflict with commit 34e304e975 resolved, OSX breakage fixed]


  Commit: a82400cf5cc2f00d5bdbacb4b591be1adf8c25a8
      
https://github.com/qemu/qemu/commit/a82400cf5cc2f00d5bdbacb4b591be1adf8c25a8
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M backends/tpm.c
    M block/qcow.c
    M block/qed.c
    M blockdev-nbd.c
    M hw/s390x/s390-virtio-ccw.c
    M net/colo-compare.c
    M net/filter-mirror.c
    M net/filter-rewriter.c
    M qapi/qmp-dispatch.c
    M qemu-img.c
    M ui/vnc.c

  Log Message:
  -----------
  Drop superfluous includes of qapi/qmp/qerror.h

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-6-arm...@redhat.com>


  Commit: abb297ed4408e3859776a1a3c91d99225b9795b9
      
https://github.com/qemu/qemu/commit/abb297ed4408e3859776a1a3c91d99225b9795b9
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block.c
    M blockjob.c
    M hw/acpi/acpi-stub.c
    M hw/ppc/spapr.c
    M hw/s390x/s390-stattrib.c
    M hw/smbios/smbios-stub.c
    M hw/xen/xen-common.c
    M include/sysemu/arch_init.h
    M qga/guest-agent-core.h
    M qga/main.c
    M stubs/dump.c

  Log Message:
  -----------
  Include qmp-commands.h exactly where needed

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-7-arm...@redhat.com>
[OSX breakage fixed]


  Commit: 9f5c734d591e26186a71f9e36d752f4798df3672
      
https://github.com/qemu/qemu/commit/9f5c734d591e26186a71f9e36d752f4798df3672
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M include/qapi/qmp/qbool.h
    M include/qapi/qmp/qdict.h
    M include/qapi/qmp/qlist.h
    M include/qapi/qmp/qnum.h
    M include/qapi/qmp/qstring.h
    M include/qemu/typedefs.h

  Log Message:
  -----------
  Typedef the subtypes of QObject in qemu/typedefs.h, too

This renders many inclusions of qapi/qmp/q*.h superfluous.  They'll be
dropped in the next few commits.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-8-arm...@redhat.com>


  Commit: 6b67395762a4c8b6ca94364e0a0f616a6470c46a
      
https://github.com/qemu/qemu/commit/6b67395762a4c8b6ca94364e0a0f616a6470c46a
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block/qapi.c
    M block/qcow2.c
    M blockdev.c
    M hw/pci/pcie_aer.c
    M hw/watchdog/watchdog.c
    R include/qapi/qmp/types.h
    M monitor.c
    M qapi/qapi-dealloc-visitor.c
    M qapi/qmp-dispatch.c
    M qapi/qobject-input-visitor.c
    M qapi/qobject-output-visitor.c
    M qobject/json-parser.c
    M qobject/qjson.c
    M qobject/qlit.c
    M qobject/qobject.c
    M scripts/qapi-commands.py
    M target/i386/cpu.c
    M tests/check-qjson.c
    M tests/check-qobject.c
    M tests/cpu-plug-test.c
    M tests/qom-test.c
    M tests/test-clone-visitor.c
    M tests/test-qmp-commands.c
    M tests/test-qmp-event.c
    M tests/test-qobject-input-visitor.c
    M tests/test-qobject-output-visitor.c
    M tests/test-string-input-visitor.c
    M tests/test-string-output-visitor.c
    M tests/test-visitor-serialization.c
    M ui/vnc.c
    M util/qemu-option.c

  Log Message:
  -----------
  Eliminate qapi/qmp/types.h

qapi/qmp/types.h is a convenience header to include a number of
qapi/qmp/ headers.  Since we rarely need all of the headers
qapi/qmp/types.h includes, we bypass it most of the time.  Most of the
places that use it don't need all the headers, either.

Include the necessary headers directly, and drop qapi/qmp/types.h.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-9-arm...@redhat.com>


  Commit: 15280c360e54a65e2c7be1a47bfbe41dce1ef986
      
https://github.com/qemu/qemu/commit/15280c360e54a65e2c7be1a47bfbe41dce1ef986
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block/qapi.c
    M blockdev.c
    M hw/i386/acpi-build.c
    M hw/ppc/spapr_drc.c
    M include/qapi/qmp/qdict.h
    M include/qapi/qmp/qlist.h
    M migration/migration.c
    M monitor.c
    M qapi/qapi-dealloc-visitor.c
    M qapi/qobject-input-visitor.c
    M qapi/qobject-output-visitor.c
    M qobject/json-parser.c
    M qobject/qdict.c
    M qobject/qjson.c
    M qobject/qlist.c
    M qobject/qlit.c
    M qobject/qobject.c
    M qom/object.c
    M target/ppc/translate.c
    M tests/check-qdict.c
    M tests/check-qjson.c
    M tests/check-qobject.c
    M tests/test-qmp-commands.c
    M tests/test-qmp-event.c
    M tests/test-qobject-input-visitor.c
    M tests/test-qobject-output-visitor.c
    M util/qemu-option.c

  Log Message:
  -----------
  qdict qlist: Make most helper macros functions

The macro expansions of qdict_put_TYPE() and qlist_append_TYPE() need
qbool.h, qnull.h, qnum.h and qstring.h to compile.  We include qnull.h
and qnum.h in the headers, but not qbool.h and qstring.h.  Works,
because we include those wherever the macros get used.

Open-coding these helpers is of dubious value.  Turn them into
functions and drop the includes from the headers.

This cleanup makes the number of objects depending on qapi/qmp/qnum.h
from 4551 (out of 4743) to 46 in my "build everything" tree.  For
qapi/qmp/qnull.h, the number drops from 4552 to 21.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-10-arm...@redhat.com>


  Commit: 5ee9d2fe9e1e15d6e4a112220da3ad8a3512819b
      
https://github.com/qemu/qemu/commit/5ee9d2fe9e1e15d6e4a112220da3ad8a3512819b
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M include/block/block.h
    M include/qapi/qmp/dispatch.h
    M include/qapi/qmp/qjson.h
    M include/qapi/qobject-input-visitor.h
    M include/qapi/qobject-output-visitor.h
    M include/qapi/visitor.h
    M qapi/qapi-visit-core.c
    M qmp.c
    M qobject/qbool.c
    M qobject/qdict.c
    M qobject/qlist.c
    M qobject/qnum.c
    M qobject/qstring.c
    M qom/object.c
    M tests/test-qmp-event.c

  Log Message:
  -----------
  Include qapi/qmp/qobject.h exactly where needed

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-11-arm...@redhat.com>


  Commit: 47e6b297e76007c04a1e9c492006fe093d932cd9
      
https://github.com/qemu/qemu/commit/47e6b297e76007c04a1e9c492006fe093d932cd9
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block/qapi.c
    M block/rbd.c
    M blockdev.c
    M include/qapi/qmp/json-parser.h
    M include/qapi/qmp/qdict.h
    M qapi/qobject-input-visitor.c
    M qapi/qobject-output-visitor.c
    M qobject/json-parser.c
    M qobject/qdict.c
    M qobject/qjson.c
    M qobject/qlit.c
    M qobject/qobject.c
    M tests/check-qdict.c
    M tests/check-qlit.c
    M tests/check-qobject.c
    M tests/device-introspect-test.c
    M tests/libqtest.c
    M tests/numa-test.c
    M tests/qmp-test.c
    M tests/qom-test.c
    M tests/test-keyval.c
    M tests/test-qga.c
    M tests/test-qobject-output-visitor.c
    M tests/test-x86-cpuid-compat.c
    M ui/vnc-palette.h
    M util/keyval.c
    M util/qemu-config.c

  Log Message:
  -----------
  Include qapi/qmp/qlist.h exactly where needed

This cleanup makes the number of objects depending on qapi/qmp/qlist.h
drop from 4551 (out of 4743) to 16 in my "build everything" tree.

While there, separate #include from file comment with a blank line.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-12-arm...@redhat.com>


  Commit: 452fcdbc49c59884c8c284268d64baa24fea11e1
      
https://github.com/qemu/qemu/commit/452fcdbc49c59884c8c284268d64baa24fea11e1
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block.c
    M block/crypto.c
    M block/curl.c
    M block/file-posix.c
    M block/file-win32.c
    M block/gluster.c
    M block/iscsi.c
    M block/qapi.c
    M block/qcow.c
    M block/rbd.c
    M block/snapshot.c
    M block/ssh.c
    M block/vvfat.c
    M blockdev.c
    M device-hotplug.c
    M hmp.c
    M hmp.h
    M hw/pci/pcie_aer.c
    M hw/s390x/s390-skeys.c
    M hw/s390x/s390-stattrib.c
    M hw/usb/xen-usb.c
    M include/block/block.h
    M include/block/dirty-bitmap.h
    M include/hw/block/block.h
    M include/hw/block/fdc.h
    M include/hw/loader.h
    M include/migration/colo.h
    M include/migration/failover.h
    M include/monitor/monitor.h
    M include/net/net.h
    M include/net/slirp.h
    M include/qapi/qmp-event.h
    M include/qapi/qmp/dispatch.h
    M include/qemu/config-file.h
    M include/qemu/option.h
    M include/qemu/throttle.h
    M include/qom/object_interfaces.h
    M include/scsi/pr-manager.h
    M include/sysemu/arch_init.h
    M include/ui/console.h
    M migration/ram.h
    M monitor.c
    M net/net.c
    M net/slirp.c
    M net/tap_int.h
    M qapi/qmp-dispatch.c
    M qapi/qmp-event.c
    M qapi/qobject-input-visitor.c
    M qapi/qobject-output-visitor.c
    M qdev-monitor.c
    M qemu-img.c
    M qemu-io.c
    M qemu-nbd.c
    M qga/main.c
    M qmp.c
    M qobject/json-parser.c
    M qobject/qjson.c
    M qom/object_interfaces.c
    M scripts/qapi-commands.py
    M scripts/qapi-event.py
    M target/i386/cpu.c
    M target/i386/monitor.c
    M target/s390x/cpu_models.c
    M tests/ahci-test.c
    M tests/check-qobject.c
    M tests/cpu-plug-test.c
    M tests/drive_del-test.c
    M tests/libqos/libqos.c
    M tests/libqos/pci-pc.c
    M tests/libqtest.c
    M tests/libqtest.h
    M tests/migration-test.c
    M tests/numa-test.c
    M tests/pvpanic-test.c
    M tests/q35-test.c
    M tests/qmp-test.c
    M tests/qom-test.c
    M tests/tco-test.c
    M tests/test-char.c
    M tests/test-keyval.c
    M tests/test-netfilter.c
    M tests/test-qemu-opts.c
    M tests/test-qga.c
    M tests/test-qmp-event.c
    M tests/test-qobject-input-visitor.c
    M tests/test-qobject-output-visitor.c
    M tests/test-replication.c
    M tests/tmp105-test.c
    M tests/vhost-user-test.c
    M tests/virtio-net-test.c
    M tests/vmgenid-test.c
    M tests/wdt_ib700-test.c
    M ui/input.c
    M util/keyval.c
    M util/qemu-config.c

  Log Message:
  -----------
  Include qapi/qmp/qdict.h exactly where needed

This cleanup makes the number of objects depending on qapi/qmp/qdict.h
drop from 4550 (out of 4743) to 368 in my "build everything" tree.
For qapi/qmp/qobject.h, the number drops from 4552 to 390.

While there, separate #include from file comment with a blank line.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-13-arm...@redhat.com>


  Commit: fc81fa1eb0d3049f715d74e6f01ca24c0501d582
      
https://github.com/qemu/qemu/commit/fc81fa1eb0d3049f715d74e6f01ca24c0501d582
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block.c
    M include/qapi/qmp/qjson.h
    M monitor.c
    M qapi/qobject-input-visitor.c
    M qemu-img.c
    M qga/main.c
    M qobject/qjson.c
    M tests/check-qjson.c
    M tests/libqtest.c
    M tests/test-qobject-input-visitor.c
    M tests/test-qobject-output-visitor.c
    M tests/test-visitor-serialization.c
    M ui/spice-core.c

  Log Message:
  -----------
  Include qapi/qmp/qstring.h exactly where needed

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-14-arm...@redhat.com>


  Commit: bd006b9818b378786fb72a96514afc1299280db6
      
https://github.com/qemu/qemu/commit/bd006b9818b378786fb72a96514afc1299280db6
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M block.c
    M block/blkdebug.c
    M block/curl.c
    M block/qcow2.c
    M block/quorum.c
    M block/vvfat.c
    M hw/usb/xen-usb.c
    M monitor.c
    M qemu-img.c
    M qemu-io.c
    M target/s390x/cpu_models.c
    M tests/check-qlit.c
    M tests/device-introspect-test.c
    M ui/spice-core.c

  Log Message:
  -----------
  Include qapi/qmp/qbool.h exactly where needed

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-15-arm...@redhat.com>


  Commit: 6266ba9b5a7a5f12dc7115188995846602fd0236
      
https://github.com/qemu/qemu/commit/6266ba9b5a7a5f12dc7115188995846602fd0236
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M tests/check-qlit.c

  Log Message:
  -----------
  Include qapi/qmp/qnum.h exactly where needed

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-16-arm...@redhat.com>


  Commit: 198a10322cfd04794add46e9483504bfeebcb27b
      
https://github.com/qemu/qemu/commit/198a10322cfd04794add46e9483504bfeebcb27b
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M target/ppc/translate.c
    M target/ppc/translate_init.c

  Log Message:
  -----------
  Include qapi/qmp/qnull.h exactly where needed

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-17-arm...@redhat.com>


  Commit: 72b4e612c1871482e892cd02a7509bde887450ab
      
https://github.com/qemu/qemu/commit/72b4e612c1871482e892cd02a7509bde887450ab
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M monitor.c
    M qga/main.c
    M tests/test-qmp-commands.c

  Log Message:
  -----------
  Drop superfluous includes of qapi/qmp/dispatch.h

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-18-arm...@redhat.com>


  Commit: bbcad965bf7b3afac13d7bbc90d3eeca1a5b66bf
      
https://github.com/qemu/qemu/commit/bbcad965bf7b3afac13d7bbc90d3eeca1a5b66bf
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M balloon.c
    M block/nbd.c
    M block/quorum.c
    M blockjob.c
    M hw/core/qdev.c
    M hw/net/virtio-net.c
    M hw/pci/pcie_aer.c
    M target/s390x/kvm.c
    M tests/test-qobject-output-visitor.c
    M ui/spice-core.c
    M vl.c

  Log Message:
  -----------
  Drop superfluous includes of qapi/qmp/qjson.h

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-19-arm...@redhat.com>


  Commit: 922a01a013d2270682a188258cbccacfecf8129c
      
https://github.com/qemu/qemu/commit/922a01a013d2270682a188258cbccacfecf8129c
  Author: Markus Armbruster <arm...@redhat.com>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M accel/accel.c
    M block.c
    M block/blkdebug.c
    M block/blkverify.c
    M block/block-backend.c
    M block/crypto.c
    M block/curl.c
    M block/file-posix.c
    M block/file-win32.c
    M block/gluster.c
    M block/iscsi-opts.c
    M block/iscsi.c
    M block/nbd.c
    M block/nfs.c
    M block/null.c
    M block/nvme.c
    M block/parallels.c
    M block/qcow.c
    M block/qed.c
    M block/quorum.c
    M block/rbd.c
    M block/replication.c
    M block/sheepdog.c
    M block/snapshot.c
    M block/ssh.c
    M block/throttle.c
    M block/vdi.c
    M block/vhdx.c
    M block/vmdk.c
    M block/vpc.c
    M block/vvfat.c
    M chardev/char-file.c
    M chardev/char-mux.c
    M chardev/char-parallel.c
    M chardev/char-pipe.c
    M chardev/char-ringbuf.c
    M chardev/char-serial.c
    M chardev/char-socket.c
    M chardev/char-stdio.c
    M chardev/char-udp.c
    M chardev/char.c
    M chardev/spice.c
    M contrib/ivshmem-server/main.c
    M cpus.c
    M device-hotplug.c
    M device_tree.c
    M fsdev/qemu-fsdev-throttle.c
    M fsdev/qemu-fsdev.c
    M fsdev/qemu-fsdev.h
    M hw/9pfs/9p-handle.c
    M hw/9pfs/9p-local.c
    M hw/9pfs/9p-proxy.c
    M hw/9pfs/xen-9p-backend.c
    M hw/acpi/core.c
    M hw/arm/boot.c
    M hw/core/qdev.c
    M hw/i386/multiboot.c
    M hw/i386/pc.c
    M hw/i386/pc_sysfw.c
    M hw/nvram/fw_cfg.c
    M hw/ppc/e500.c
    M hw/ppc/virtex_ml507.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/scsi/scsi-bus.c
    M hw/smbios/smbios.c
    M hw/usb/xen-usb.c
    M hw/vfio/pci.c
    M hw/xen/xen_devconfig.c
    M hw/xtensa/xtfpga.c
    M include/block/block.h
    M include/block/block_int.h
    M include/block/nbd.h
    M include/block/snapshot.h
    M include/chardev/char.h
    M include/hw/acpi/acpi.h
    M include/hw/qdev-core.h
    M include/hw/smbios/smbios.h
    M include/net/net.h
    M include/net/slirp.h
    M include/qapi/opts-visitor.h
    M include/qemu-common.h
    M include/qemu/config-file.h
    M include/sysemu/arch_init.h
    M include/sysemu/hostmem.h
    M include/sysemu/numa.h
    M include/sysemu/sysemu.h
    M include/ui/qemu-spice.h
    M monitor.c
    M net/net.c
    M net/vhost-user.c
    M qdev-monitor.c
    M qemu-io-cmds.c
    M qemu-nbd.c
    M qmp.c
    M qom/object_interfaces.c
    M replay/replay.c
    M tests/test-char.c
    M tests/test-qemu-opts.c
    M tests/test-replication.c
    M trace/control.c
    M ui/console.c
    M ui/spice-core.c
    M ui/spice-display.c
    M ui/vnc.c

  Log Message:
  -----------
  Move include qemu/option.h from qemu-common.h to actual users

qemu-common.h includes qemu/option.h, but most places that include the
former don't actually need the latter.  Drop the include, and add it
to the places that actually need it.

While there, drop superfluous includes of both headers, and
separate #include from file comment with a blank line.

This cleanup makes the number of objects depending on qemu/option.h
drop from 4545 (out of 4743) to 284 in my "build everything" tree.

Reviewed-by: Eric Blake <ebl...@redhat.com>
Reviewed-by: Philippe Mathieu-Daudé <f4...@amsat.org>
Signed-off-by: Markus Armbruster <arm...@redhat.com>
Message-Id: <20180201111846.21846-20-arm...@redhat.com>
[Semantic conflict with commit bdd6a90a9e in block/nvme.c resolved]


  Commit: 7e0019a7196ebed177c95824875cf852e1a6f667
      
https://github.com/qemu/qemu/commit/7e0019a7196ebed177c95824875cf852e1a6f667
  Author: Peter Maydell <peter.mayd...@linaro.org>
  Date:   2018-02-09 (Fri, 09 Feb 2018)

  Changed paths:
    M accel/accel.c
    M audio/wavcapture.c
    M backends/cryptodev.c
    M backends/hostmem.c
    M backends/tpm.c
    M balloon.c
    M block.c
    M block/blkdebug.c
    M block/blkverify.c
    M block/block-backend.c
    M block/crypto.c
    M block/curl.c
    M block/file-posix.c
    M block/file-win32.c
    M block/gluster.c
    M block/iscsi-opts.c
    M block/iscsi.c
    M block/nbd.c
    M block/nfs.c
    M block/null.c
    M block/nvme.c
    M block/parallels.c
    M block/parallels.h
    M block/qapi.c
    M block/qcow.c
    M block/qcow2-cluster.c
    M block/qcow2.c
    M block/qed.c
    M block/quorum.c
    M block/rbd.c
    M block/replication.c
    M block/sheepdog.c
    M block/snapshot.c
    M block/ssh.c
    M block/throttle.c
    M block/vdi.c
    M block/vhdx.c
    M block/vmdk.c
    M block/vpc.c
    M block/vvfat.c
    M block/write-threshold.c
    M blockdev-nbd.c
    M blockdev.c
    M blockjob.c
    M chardev/char-file.c
    M chardev/char-mux.c
    M chardev/char-parallel.c
    M chardev/char-pipe.c
    M chardev/char-ringbuf.c
    M chardev/char-serial.c
    M chardev/char-socket.c
    M chardev/char-stdio.c
    M chardev/char-udp.c
    M chardev/char.c
    M chardev/spice.c
    M contrib/ivshmem-server/main.c
    M contrib/vhost-user-scsi/vhost-user-scsi.c
    M cpus.c
    M crypto/hash.c
    M crypto/hmac.c
    M crypto/ivgen-essiv.c
    M crypto/ivgen-plain.c
    M crypto/ivgen-plain64.c
    M crypto/random-gnutls.c
    M crypto/random-platform.c
    M device-hotplug.c
    M device_tree.c
    M docs/devel/qapi-code-gen.txt
    M dump.c
    M fsdev/qemu-fsdev-throttle.c
    M fsdev/qemu-fsdev-throttle.h
    M fsdev/qemu-fsdev.c
    M fsdev/qemu-fsdev.h
    M hmp.c
    M hmp.h
    M hw/9pfs/9p-handle.c
    M hw/9pfs/9p-local.c
    M hw/9pfs/9p-proxy.c
    M hw/9pfs/xen-9p-backend.c
    M hw/acpi/acpi-stub.c
    M hw/acpi/core.c
    M hw/acpi/memory_hotplug.c
    M hw/acpi/vmgenid.c
    M hw/adc/stm32f2xx_adc.c
    M hw/arm/boot.c
    M hw/block/vhost-user-blk.c
    M hw/char/mcf_uart.c
    M hw/char/virtio-console.c
    M hw/core/qdev.c
    M hw/display/milkymist-tmu2.c
    M hw/display/qxl.c
    M hw/display/virtio-gpu-3d.c
    M hw/display/virtio-gpu-pci.c
    M hw/display/xlnx_dp.c
    M hw/i2c/ppc4xx_i2c.c
    M hw/i386/acpi-build.c
    M hw/i386/multiboot.c
    M hw/i386/pc.c
    M hw/i386/pc_piix.c
    M hw/i386/pc_q35.c
    M hw/i386/pc_sysfw.c
    M hw/i386/xen/xen-hvm.c
    M hw/ide/core.c
    M hw/ide/sii3112.c
    M hw/intc/xics_pnv.c
    M hw/intc/xics_spapr.c
    M hw/ipmi/ipmi.c
    M hw/mips/mips_jazz.c
    M hw/mips/mips_malta.c
    M hw/misc/exynos4210_rng.c
    M hw/misc/mips_cmgcr.c
    M hw/misc/mps2-scc.c
    M hw/net/rocker/qmp-norocker.c
    M hw/net/rocker/rocker.c
    M hw/net/rocker/rocker_of_dpa.c
    M hw/net/virtio-net.c
    M hw/nios2/cpu_pic.c
    M hw/nvram/eeprom_at24c.c
    M hw/nvram/fw_cfg.c
    M hw/pci-bridge/i82801b11.c
    M hw/pci-bridge/ioh3420.c
    M hw/pci-bridge/xio3130_upstream.c
    M hw/pci-host/sabre.c
    M hw/pci/pci-stub.c
    M hw/pci/pci.c
    M hw/pci/pcie_aer.c
    M hw/ppc/e500.c
    M hw/ppc/fdt.c
    M hw/ppc/pnv_bmc.c
    M hw/ppc/pnv_xscom.c
    M hw/ppc/ppc.c
    M hw/ppc/spapr.c
    M hw/ppc/spapr_drc.c
    M hw/ppc/spapr_pci_vfio.c
    M hw/ppc/spapr_rtc.c
    M hw/ppc/virtex_ml507.c
    M hw/s390x/s390-ccw.c
    M hw/s390x/s390-skeys.c
    M hw/s390x/s390-stattrib.c
    M hw/s390x/s390-virtio-ccw.c
    M hw/scsi/esp.c
    M hw/scsi/scsi-bus.c
    M hw/scsi/vhost-scsi-common.c
    M hw/sd/sdhci.c
    M hw/smbios/smbios-stub.c
    M hw/smbios/smbios.c
    M hw/sparc64/niagara.c
    M hw/sparc64/sun4u_iommu.c
    M hw/ssi/stm32f2xx_spi.c
    M hw/timer/m48t59.c
    M hw/timer/mc146818rtc.c
    M hw/tpm/tpm_emulator.c
    M hw/tpm/tpm_int.h
    M hw/tpm/tpm_ioctl.h
    M hw/usb/ccid-card-passthru.c
    M hw/usb/xen-usb.c
    M hw/vfio/pci.c
    M hw/virtio/virtio-balloon.c
    M hw/watchdog/watchdog.c
    M hw/xen/xen-common.c
    M hw/xen/xen_devconfig.c
    M hw/xtensa/xtensa_memory.h
    M hw/xtensa/xtfpga.c
    M include/block/block.h
    M include/block/block_int.h
    M include/block/dirty-bitmap.h
    M include/block/nbd.h
    M include/block/qapi.h
    M include/block/snapshot.h
    M include/chardev/char.h
    M include/crypto/random.h
    M include/crypto/xts.h
    M include/exec/tb-lookup.h
    M include/hw/acpi/acpi.h
    M include/hw/acpi/acpi_dev_interface.h
    M include/hw/block/block.h
    M include/hw/block/fdc.h
    M include/hw/ide/internal.h
    M include/hw/intc/xlnx-pmu-iomod-intc.h
    M include/hw/intc/xlnx-zynqmp-ipi.h
    M include/hw/loader-fit.h
    M include/hw/loader.h
    M include/hw/nvram/fw_cfg.h
    M include/hw/pci-bridge/simba.h
    M include/hw/qdev-core.h
    M include/hw/registerfields.h
    M include/hw/s390x/storage-attributes.h
    M include/hw/smbios/smbios.h
    M include/hw/xtensa/xtensa-isa.h
    M include/migration/colo.h
    M include/monitor/monitor.h
    M include/net/net.h
    M include/net/slirp.h
    M include/net/tap.h
    M include/qapi/clone-visitor.h
    M include/qapi/opts-visitor.h
    M include/qapi/qmp-event.h
    M include/qapi/qmp/dispatch.h
    M include/qapi/qmp/json-parser.h
    M include/qapi/qmp/qbool.h
    M include/qapi/qmp/qdict.h
    M include/qapi/qmp/qjson.h
    M include/qapi/qmp/qlist.h
    M include/qapi/qmp/qlit.h
    M include/qapi/qmp/qnum.h
    M include/qapi/qmp/qstring.h
    R include/qapi/qmp/types.h
    M include/qapi/qobject-input-visitor.h
    M include/qapi/qobject-output-visitor.h
    M include/qapi/visitor.h
    M include/qemu-common.h
    M include/qemu/config-file.h
    M include/qemu/option.h
    M include/qemu/throttle.h
    M include/qemu/typedefs.h
    M include/qom/object_interfaces.h
    M include/scsi/pr-manager.h
    M include/sysemu/arch_init.h
    M include/sysemu/dump.h
    M include/sysemu/hostmem.h
    M include/sysemu/hvf.h
    M include/sysemu/numa.h
    M include/sysemu/replay.h
    M include/sysemu/sysemu.h
    M include/sysemu/tpm.h
    M include/sysemu/tpm_backend.h
    M include/ui/console.h
    M include/ui/qemu-spice.h
    M io/channel-websock.c
    M iothread.c
    M linux-user/syscall.c
    M migration/colo-failover.c
    M migration/colo.c
    M migration/exec.c
    M migration/fd.c
    M migration/migration.c
    M migration/migration.h
    M migration/ram.c
    M migration/ram.h
    M migration/savevm.c
    M monitor.c
    M nbd/common.c
    M net/clients.h
    M net/colo-compare.c
    M net/filter-mirror.c
    M net/filter-replay.c
    M net/filter-rewriter.c
    M net/net.c
    M net/slirp.c
    M net/vhost-user.c
    M numa.c
    M qapi/qapi-dealloc-visitor.c
    M qapi/qapi-visit-core.c
    M qapi/qmp-dispatch.c
    M qapi/qmp-event.c
    M qapi/qobject-input-visitor.c
    M qapi/qobject-output-visitor.c
    M qdev-monitor.c
    M qemu-img.c
    M qemu-io-cmds.c
    M qemu-io.c
    M qemu-keymap.c
    M qemu-nbd.c
    M qga/commands-posix.c
    M qga/commands-win32.c
    M qga/commands.c
    M qga/guest-agent-core.h
    M qga/main.c
    M qga/vss-win32.c
    M qmp.c
    M qobject/json-parser.c
    M qobject/qbool.c
    M qobject/qdict.c
    M qobject/qjson.c
    M qobject/qlist.c
    M qobject/qlit.c
    M qobject/qnum.c
    M qobject/qobject.c
    M qobject/qstring.c
    M qom/object.c
    M qom/object_interfaces.c
    M replay/replay-input.c
    M replay/replay.c
    M scripts/qapi-commands.py
    M scripts/qapi-event.py
    M scsi/pr-helper.h
    M stubs/arch-query-cpu-def.c
    M stubs/arch-query-cpu-model-baseline.c
    M stubs/arch-query-cpu-model-comparison.c
    M stubs/arch-query-cpu-model-expansion.c
    M stubs/dump.c
    M stubs/vmgenid.c
    M target/i386/cpu.c
    M target/i386/hax-all.c
    M target/i386/hvf/hvf.c
    M target/i386/hvf/vmx.h
    M target/i386/hvf/x86_decode.c
    M target/i386/hvf/x86_mmu.c
    M target/i386/hvf/x86_task.c
    M target/i386/hvf/x86hvf.c
    M target/i386/monitor.c
    M target/i386/xsave_helper.c
    M target/nios2/helper.c
    M target/ppc/mmu-book3s-v3.c
    M target/ppc/mmu-hash64.c
    M target/ppc/mmu-radix64.c
    M target/ppc/mmu_helper.c
    M target/ppc/translate_init.c
    M target/s390x/cpu_models.c
    M target/s390x/excp_helper.c
    M target/s390x/gen-features.c
    M target/s390x/helper.c
    M target/s390x/kvm.c
    M target/xtensa/core-dc232b/xtensa-modules.c
    M target/xtensa/core-dc233c/xtensa-modules.c
    M target/xtensa/core-de212/xtensa-modules.c
    M target/xtensa/core-fsf/xtensa-modules.c
    M target/xtensa/core-sample_controller/xtensa-modules.c
    M target/xtensa/xtensa-isa.c
    M target/xtensa/xtensa-isa.h
    M tests/ahci-test.c
    M tests/check-qdict.c
    M tests/check-qjson.c
    M tests/check-qlist.c
    M tests/check-qlit.c
    M tests/check-qnum.c
    M tests/check-qobject.c
    M tests/cpu-plug-test.c
    M tests/device-introspect-test.c
    M tests/drive_del-test.c
    M tests/io-channel-helpers.c
    M tests/libqos/libqos.c
    M tests/libqos/pci-pc.c
    M tests/libqtest.c
    M tests/libqtest.h
    M tests/migration-test.c
    M tests/migration/stress.c
    M tests/numa-test.c
    M tests/ptimer-test.c
    M tests/pvpanic-test.c
    M tests/q35-test.c
    M tests/qmp-test.c
    M tests/qom-test.c
    M tests/tco-test.c
    M tests/test-aio-multithread.c
    M tests/test-char.c
    M tests/test-clone-visitor.c
    M tests/test-keyval.c
    M tests/test-netfilter.c
    M tests/test-qapi-util.c
    M tests/test-qemu-opts.c
    M tests/test-qga.c
    M tests/test-qmp-commands.c
    M tests/test-qmp-event.c
    M tests/test-qobject-input-visitor.c
    M tests/test-qobject-output-visitor.c
    M tests/test-replication.c
    M tests/test-string-input-visitor.c
    M tests/test-string-output-visitor.c
    M tests/test-visitor-serialization.c
    M tests/test-x86-cpuid-compat.c
    M tests/tmp105-test.c
    M tests/vhost-user-test.c
    M tests/virtio-net-test.c
    M tests/vmgenid-test.c
    M tests/wdt_ib700-test.c
    M tpm.c
    M trace/control-internal.h
    M trace/control.c
    M trace/qmp.c
    M ui/Makefile.objs
    M ui/cocoa.m
    M ui/console.c
    M ui/gtk.c
    M ui/input-legacy.c
    M ui/input.c
    M ui/spice-core.c
    M ui/spice-display.c
    M ui/vnc-palette.h
    A ui/vnc-stubs.c
    M ui/vnc.c
    M ui/vnc.h
    M util/keyval.c
    M util/qemu-config.c
    M util/qemu-option.c
    M vl.c

  Log Message:
  -----------
  Merge remote-tracking branch 'remotes/armbru/tags/pull-misc-2018-02-07-v4' 
into staging

Miscellaneous patches for 2018-02-07

# gpg: Signature made Fri 09 Feb 2018 12:52:51 GMT
# gpg:                using RSA key 3870B400EB918653
# gpg: Good signature from "Markus Armbruster <arm...@redhat.com>"
# gpg:                 aka "Markus Armbruster <arm...@pond.sub.org>"
# Primary key fingerprint: 354B C8B3 D7EB 2A6B 6867  4E5F 3870 B400 EB91 8653

* remotes/armbru/tags/pull-misc-2018-02-07-v4:
  Move include qemu/option.h from qemu-common.h to actual users
  Drop superfluous includes of qapi/qmp/qjson.h
  Drop superfluous includes of qapi/qmp/dispatch.h
  Include qapi/qmp/qnull.h exactly where needed
  Include qapi/qmp/qnum.h exactly where needed
  Include qapi/qmp/qbool.h exactly where needed
  Include qapi/qmp/qstring.h exactly where needed
  Include qapi/qmp/qdict.h exactly where needed
  Include qapi/qmp/qlist.h exactly where needed
  Include qapi/qmp/qobject.h exactly where needed
  qdict qlist: Make most helper macros functions
  Eliminate qapi/qmp/types.h
  Typedef the subtypes of QObject in qemu/typedefs.h, too
  Include qmp-commands.h exactly where needed
  Drop superfluous includes of qapi/qmp/qerror.h
  Include qapi/error.h exactly where needed
  Drop superfluous includes of qapi-types.h and test-qapi-types.h
  Clean up includes
  Use #include "..." for our own headers, <...> for others
  vnc: use stubs for CONFIG_VNC=n dummy functions

Signed-off-by: Peter Maydell <peter.mayd...@linaro.org>


Compare: https://github.com/qemu/qemu/compare/f31cd9e4e217...7e0019a7196e

Reply via email to