This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_cross/gnu-master-arm-check_cross in repository toolchain/ci/qemu.
from c122bca9cd Merge remote-tracking branch 'remotes/ericb/tags/pull-bitmap [...] adds efba15959c qom: simplify object_find_property / object_class_find_property adds c4332cd1dc smp: drop support for deprecated (invalid topologies) adds 07b0db0efb cryptodev-vhost-user: Register "chardev" as class property adds 1f14e38893 cryptodev-backend: Register "chardev" as class property adds ab76d63a88 s390x: Register all CPU properties as class properties adds 2decc51f19 cpu/core: Register core-id and nr-threads as class properties adds f93a83c004 xlnx-zcu102: Register properties as class properties adds acd5b054e4 machine: Register "memory-backend" as class property adds 53f6474626 i440fx: Register i440FX-pcihost properties as class properties adds fabbcbd953 sifive_e: Register "revb" as class property adds 418b473e8f sifive_u: Register "start-in-flash" as class property adds f7f1d916b2 Merge remote-tracking branch 'remotes/ehabkost/tags/machine- [...] adds d4b70fa4ed audio: handle buf == NULL in put_buffer_out() adds 4c3356f965 audio/audio: fix video playback slowdown with spiceaudio adds aec6d0dc4e audio/spiceaudio: always rate limit playback stream adds b9896dc5be audio: align audio_generic_read with audio_pcm_hw_run_in adds ac221f45e3 audio: remove unnecessary calls to put_buffer_in adds 2d8823077e audio: align audio_generic_write with audio_pcm_hw_run_out adds a8a98cfd42 audio: run downstream playback queue unconditionally adds f0c4555edf audio: remove qemu_spice_audio_init() adds 5e626fa736 audio: build spiceaudio as module adds 1bd5556f66 Merge remote-tracking branch 'remotes/kraxel/tags/audio-2020 [...] adds 1a94978983 MAINTAINERS: add Stefan Hajnoczi as block/nvme.c maintainer adds 2ffc547080 libvhost-user: handle endianness as mandated by the spec adds bd0bbb9aba virtio: add vhost-user-fs-ccw device adds 9dd6f7c28e util/iov: add iov_discard_undo() adds 7bd04a041a virtio-blk: undo destructive iov_discard_*() operations adds 8080747748 virtio-crypto: don't modify elem->in/out_sg adds ef1f5b0a96 docs/system: clarify deprecation schedule adds 5a056375dc gitmodules: switch to qemu.org qboot mirror adds 9a23259108 gitmodules: switch to qemu.org meson mirror adds b0b5851467 gitmodules: add qemu.org vbootrom submodule adds 5cd9c382b7 fdmon-poll: reset npfd when upgrading to fdmon-epoll adds ed7db34b5a tests: add test-fdmon-epoll adds d73415a315 qemu/atomic.h: rename atomic_ to qatomic_ adds 8c1c07929f Merge remote-tracking branch 'remotes/stefanha/tags/block-pu [...] adds c02039a6f3 migration: Properly destroy variables on incoming side adds 2e2bce167e migration: Rework migrate_send_rp_req_pages() function adds 4240dceeb3 migration/dirtyrate: setup up query-dirtyrate framwork adds 7df3aa3083 migration/dirtyrate: add DirtyRateStatus to denote calculati [...] adds a2635f0a75 migration/dirtyrate: Add RamblockDirtyInfo to store sampled [...] adds c9a58d719b migration/dirtyrate: Add dirtyrate statistics series functions adds 3ded54b1bd migration/dirtyrate: move RAMBLOCK_FOREACH_MIGRATABLE into ram.h adds ba0e519f95 migration/dirtyrate: Record hash results for each sampled page adds 9c04387b88 migration/dirtyrate: Compare page hash results for recorded [...] adds f82583cdc0 migration/dirtyrate: skip sampling ramblock with size below [...] adds eca582249c migration/dirtyrate: Implement set_sample_page_period() and [...] adds cf0bbb49d8 migration/dirtyrate: Implement calculate_dirtyrate() function adds 4c437254b8 migration/dirtyrate: Implement qmp_cal_dirty_rate()/qmp_get_ [...] adds 3c0b5dffc1 migration/dirtyrate: Add trace_calls to make it easier to debug adds b4deb9bf8d migration: Truncate state file in xen-save-devices-state adds 7590a2ae09 migration: increase max-bandwidth to 128 MiB/s (1 Gib/s) adds d8053e73fb migration/tls: save hostname into MigrationState adds bfb790e7b2 migration/tls: extract migration_tls_client_create for common-use adds 8e5fa05932 migration/tls: add tls_hostname into MultiFDSendParams adds 03c7a42d0d migration/tls: extract cleanup function for common-use adds 2964714015 migration/tls: add support for multifd tls-handshake adds 894f021411 migration/tls: add trace points for multifd-tls adds 0210c3b39b monitor: Use LOCK_GUARD macros adds f1303afe22 virtiofsd: document cache=auto default adds 04d325e86f virtiofsd: Used glib "shared" thread pool adds e12a0edafe virtiofsd: Add -o allow_direct_io|no_allow_direct_io options adds 8d16e72f2d Merge remote-tracking branch 'remotes/dgilbert/tags/pull-mig [...]
No new revisions were added by this update.
Summary of changes: .gitmodules | 6 +- MAINTAINERS | 5 +- accel/kvm/kvm-all.c | 12 +- accel/tcg/atomic_template.h | 20 +- accel/tcg/cpu-exec.c | 15 +- accel/tcg/cputlb.c | 24 +- accel/tcg/tcg-all.c | 2 +- accel/tcg/translate-all.c | 55 +-- audio/audio.c | 80 +++- audio/jackaudio.c | 18 +- audio/meson.build | 4 +- audio/spiceaudio.c | 26 +- backends/cryptodev-vhost-user.c | 13 +- backends/cryptodev.c | 8 +- block.c | 4 +- block/block-backend.c | 15 +- block/io.c | 48 +-- block/nfs.c | 2 +- block/sheepdog.c | 2 +- block/throttle-groups.c | 12 +- block/throttle.c | 4 +- blockdev.c | 2 +- blockjob.c | 2 +- contrib/libvhost-user/libvhost-user.c | 79 ++-- cpus-common.c | 26 +- docs/devel/atomics.rst | 136 +++---- docs/devel/lockcnt.txt | 8 +- docs/devel/rcu.txt | 34 +- docs/system/deprecated.rst | 35 +- docs/tools/virtiofsd.rst | 1 + dump/dump.c | 8 +- exec.c | 49 +-- hw/arm/armv7m.c | 10 +- hw/arm/exynos4210.c | 2 +- hw/arm/highbank.c | 2 +- hw/arm/integratorcp.c | 2 +- hw/arm/realview.c | 2 +- hw/arm/sbsa-ref.c | 2 +- hw/arm/versatilepb.c | 2 +- hw/arm/vexpress.c | 4 +- hw/arm/virt.c | 10 +- hw/arm/xilinx_zynq.c | 2 +- hw/arm/xlnx-zcu102.c | 25 +- hw/block/virtio-blk.c | 11 +- hw/core/cpu.c | 6 +- hw/core/machine.c | 28 +- hw/core/qdev-properties-system.c | 2 +- hw/core/sysbus.c | 2 +- hw/cpu/a15mpcore.c | 4 +- hw/cpu/a9mpcore.c | 2 +- hw/cpu/core.c | 8 +- hw/display/qxl.c | 4 +- hw/hyperv/hyperv.c | 10 +- hw/hyperv/vmbus.c | 2 +- hw/i386/pc.c | 16 +- hw/i386/xen/xen-hvm.c | 2 +- hw/intc/rx_icu.c | 12 +- hw/intc/sifive_plic.c | 4 +- hw/misc/edu.c | 16 +- hw/misc/iotkit-sysctl.c | 2 +- hw/net/virtio-net.c | 10 +- hw/pci-host/i440fx.c | 32 +- hw/pci/pci.c | 2 +- hw/rdma/rdma_backend.c | 18 +- hw/rdma/rdma_rm.c | 2 +- hw/rdma/vmw/pvrdma_dev_ring.c | 4 +- hw/riscv/sifive_e.c | 11 +- hw/riscv/sifive_u.c | 16 +- hw/s390x/meson.build | 1 + hw/s390x/s390-pci-bus.c | 2 +- hw/s390x/vhost-user-fs-ccw.c | 75 ++++ hw/s390x/virtio-ccw.c | 2 +- hw/scsi/scsi-bus.c | 4 +- hw/virtio/vhost.c | 2 +- hw/virtio/virtio-crypto.c | 17 +- hw/virtio/virtio-mmio.c | 6 +- hw/virtio/virtio-pci.c | 6 +- hw/virtio/virtio.c | 16 +- hw/xtensa/pic_cpu.c | 4 +- include/block/aio-wait.h | 4 +- include/block/aio.h | 8 +- include/exec/cpu_ldst.h | 2 +- include/exec/exec-all.h | 6 +- include/exec/log.h | 6 +- include/exec/memory.h | 2 +- include/exec/ram_addr.h | 26 +- include/exec/ramlist.h | 2 +- include/exec/tb-lookup.h | 4 +- include/hw/core/cpu.h | 2 +- include/hw/virtio/virtio-blk.h | 2 + include/qemu/atomic.h | 258 +++++++------ include/qemu/atomic128.h | 6 +- include/qemu/bitops.h | 2 +- include/qemu/coroutine.h | 2 +- include/qemu/iov.h | 23 ++ include/qemu/log.h | 6 +- include/qemu/queue.h | 7 +- include/qemu/rcu.h | 10 +- include/qemu/rcu_queue.h | 100 ++--- include/qemu/seqlock.h | 8 +- include/qemu/stats64.h | 28 +- include/qemu/thread.h | 24 +- include/qom/object.h | 48 ++- .../drivers/infiniband/hw/vmw_pvrdma/pvrdma_ring.h | 14 +- include/ui/qemu-spice.h | 1 - iothread.c | 6 +- linux-user/hppa/cpu_loop.c | 11 +- linux-user/qemu.h | 2 +- linux-user/signal.c | 8 +- migration/channel.c | 1 + migration/colo-failover.c | 4 +- migration/dirtyrate.c | 426 +++++++++++++++++++++ migration/dirtyrate.h | 69 ++++ migration/meson.build | 2 +- migration/migration.c | 44 ++- migration/migration.h | 9 +- migration/multifd.c | 142 +++++-- migration/multifd.h | 2 + migration/postcopy-ram.c | 58 +-- migration/ram.c | 11 +- migration/ram.h | 10 + migration/rdma.c | 34 +- migration/savevm.c | 3 +- migration/tls.c | 28 +- migration/tls.h | 6 + migration/trace-events | 12 + monitor/hmp.c | 6 +- monitor/misc.c | 46 +-- monitor/monitor.c | 6 +- qapi/migration.json | 67 ++++ qemu-nbd.c | 2 +- qga/commands.c | 12 +- qom/object.c | 80 ++-- scripts/kernel-doc | 2 +- scsi/qemu-pr-helper.c | 4 +- softmmu/cpu-throttle.c | 10 +- softmmu/cpus.c | 42 +- softmmu/memory.c | 6 +- softmmu/vl.c | 2 +- target/arm/monitor.c | 2 +- target/arm/mte_helper.c | 6 +- target/hppa/op_helper.c | 2 +- target/i386/cpu.c | 2 +- target/i386/mem_helper.c | 2 +- target/i386/whpx-all.c | 6 +- target/ppc/translate_init.c.inc | 2 +- target/riscv/cpu_helper.c | 2 +- target/s390x/cpu.c | 1 - target/s390x/cpu_models.c | 35 +- target/s390x/internal.h | 1 - target/s390x/mem_helper.c | 4 +- target/xtensa/exc_helper.c | 4 +- target/xtensa/op_helper.c | 2 +- tcg/aarch64/tcg-target.c.inc | 2 +- tcg/i386/tcg-target.h | 2 +- tcg/mips/tcg-target.c.inc | 2 +- tcg/ppc/tcg-target.c.inc | 6 +- tcg/s390/tcg-target.h | 2 +- tcg/sparc/tcg-target.c.inc | 5 +- tcg/tcg.c | 58 +-- tcg/tci.c | 2 +- tcg/tci/tcg-target.h | 2 +- tests/atomic64-bench.c | 14 +- tests/atomic_add-bench.c | 14 +- tests/iothread.c | 2 +- tests/meson.build | 3 + tests/qht-bench.c | 12 +- tests/rcutorture.c | 24 +- tests/test-aio-multithread.c | 52 +-- tests/test-fdmon-epoll.c | 73 ++++ tests/test-iov.c | 165 ++++++++ tests/test-logging.c | 4 +- tests/test-rcu-list.c | 38 +- tests/test-thread-pool.c | 10 +- tools/virtiofsd/fuse_virtio.c | 2 +- tools/virtiofsd/helper.c | 4 + tools/virtiofsd/passthrough_ll.c | 20 +- tools/virtiofsd/passthrough_seccomp.c | 2 + ui/spice-core.c | 1 - util/aio-posix.c | 14 +- util/aio-wait.c | 2 +- util/aio-win32.c | 5 +- util/async.c | 28 +- util/atomic64.c | 10 +- util/bitmap.c | 14 +- util/cacheinfo.c | 2 +- util/fdmon-epoll.c | 4 +- util/fdmon-io_uring.c | 12 +- util/fdmon-poll.c | 1 + util/iov.c | 50 ++- util/lockcnt.c | 52 +-- util/log.c | 10 +- util/qemu-coroutine-lock.c | 18 +- util/qemu-coroutine-sleep.c | 4 +- util/qemu-coroutine.c | 6 +- util/qemu-sockets.c | 4 +- util/qemu-thread-posix.c | 12 +- util/qemu-thread-win32.c | 12 +- util/qemu-timer.c | 12 +- util/qht.c | 57 +-- util/qsp.c | 50 +-- util/rcu.c | 36 +- util/stats64.c | 34 +- 203 files changed, 2599 insertions(+), 1395 deletions(-) create mode 100644 hw/s390x/vhost-user-fs-ccw.c create mode 100644 migration/dirtyrate.c create mode 100644 migration/dirtyrate.h create mode 100644 tests/test-fdmon-epoll.c