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-aarch64-build_cross in repository toolchain/ci/qemu.
from a4b307b0ea Merge remote-tracking branch 'remotes/cohuck/tags/s390x-2020 [...] adds c37c973660 block/accounting: Use lock guard macros adds f5056b70e6 block/curl: Use lock guard macros adds 3af613ebdb block/throttle-groups: Use lock guard macros adds c208b0ef96 block/iscsi: Use lock guard macros adds a484a71957 meson: Detect libfuse adds 0c9b70d590 fuse: Allow exporting BDSs via FUSE adds 41429e3d79 fuse: Implement standard FUSE operations adds 4fba06d594 fuse: Allow growable exports adds 4ca37a96a7 fuse: (Partially) implement fallocate() adds df4ea7091b fuse: Implement hole detection through lseek adds f96e59da1f iotests: Do not needlessly filter _make_test_img adds d81fe252a2 iotests: Do not pipe _make_test_img adds 620a628db0 iotests: Use convert -n in some cases adds 63c17df7a4 iotests/046: Avoid renaming images adds 4c36f03063 iotests: Derive image names from $TEST_IMG adds b4a373bc1c iotests/091: Use _cleanup_qemu instad of "wait" adds eda7a9c574 iotests: Restrict some Python tests to file adds d2d5310c8e iotests: Let _make_test_img guess $TEST_IMG_FILE adds 7eadb1e59d iotests/287: Clean up subshell test image adds b55a3c8860 storage-daemon: Call bdrv_close_all() on exit adds cc575c3edb iotests: Give access to the qemu-storage-daemon adds f96ac06bf0 iotests: Allow testing FUSE exports adds 57284d2ada iotests: Enable fuse for many tests adds e6c7964769 iotests/308: Add test for FUSE exports adds eb43ea16dc file-posix: check the use_lock before setting the file lock adds f0947dc694 iotests/221: Discard image before qemu-img map adds 7cc25f6c9b can-host: Fix crash when 'canbus' property is not set adds 9b100af30f block/file-posix: fix workaround in raw_do_pwrite_zeroes() adds 33985614bd block/io: bdrv_refresh_limits(): use ERRP_GUARD adds f4dad307ef block/io: bdrv_check_byte_request(): drop bdrv_is_inserted() adds 8b1170012b block: introduce BDRV_MAX_LENGTH adds d9dbf25f96 block: Simplify qmp_block_resize() error paths adds 8089eab2bd block: Fix locking in qmp_block_resize() adds 960d5fb3e8 block: Fix deadlock in bdrv_co_yield_to_drain() adds ad717e6da3 Merge remote-tracking branch 'remotes/kevin/tags/for-upstrea [...] adds 9526486164 hw/m68k/q800: Don't connect two qemu_irqs directly to the sa [...] adds 07e39012fe hw/m68k/q800.c: Make the GLUE chip an actual QOM device adds 4160d5e6bd target/m68k: remove useless qregs array adds d21f73c61d target/m68k: Add vmstate definition for M68kCPU adds ce00ff729e m68k: fix some comment spelling errors adds 17584289af Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-6 [...] new a930cadd83 tests/tcg/multiarch/Makefile.target: Disable run-gdbstub-sha1 test new 484d774c3a spapr/xive: Turn some sanity checks into assertions new 0b66209d9f spapr/xics: Drop unused argument to xics_kvm_has_broken_disc [...] new 9e4dc0a1c2 spapr: Do PCI device hotplug sanity checks at pre-plug only new ea042c53f4 spapr: Do NVDIMM/PC-DIMM device hotplug sanity checks at pre [...] new f5598c92b8 spapr: Make PHB placement functions and spapr_pre_plug_phb() [...] new 9a07069958 spapr: Do PHB hoplug sanity check at pre-plug new ac96807b02 spapr: Do TPM proxy hotplug sanity checks at pre-plug new cf77e27f1e target/ppc: replaced the TODO with LOG_UNIMP and add break f [...] new b2bd5b20fd ppc: Add a missing break for PPC6xx_INPUT_TBEN new 3278aa49d5 ppc/translate: Fix unordered f64/f128 comparisons new 132954a830 ppc/translate: Turn the helper macros into functions new bc92c260f6 ppc/translate: Delay NaN checking after comparison new 91699dbf30 ppc/translate: Raise exceptions after setting the cc new bcb0b7b1a1 ppc/translate: Rewrite gen_lxvdsx to use gvec primitives new 728aa6f6ff hw/ppc/spapr_tpm_proxy: Fix hexadecimal format string specifier new 4e960974d4 xive: Add trace events new 1b4ab51493 spapr: Fix pre-2.10 dummy ICP hack new 376412135d spapr: Abort if ppc_set_compat() fails for hot-plugged CPUs new f9b43958b9 spapr: Simplify error path of spapr_core_plug() new bc370a659a spapr: spapr_drc_attach() cannot fail new f518be3aa3 target/ppc: Remove "compat" property of server class POWER CPUs new 711dfb2423 hw/ppc: Do not re-read the clock on pre_save if doing savevm new ba477e6461 MAINTAINERS: Add Greg Kurz as co-maintainer for ppc new ef0efa1a04 ppc/e500: Free irqs array to avoid memleak new d55dfd446c ppc/translate: Use POWERPC_MMU_64 to detect 64-bit MMU models new d57d72a874 target/ppc: Introduce an mmu_is_64bit() helper new c4c81d7d51 spapr: Pass sPAPR machine state down to spapr_pci_switch_vga() new 56cca10eb5 spapr: Don't use qdev_get_machine() in spapr_msi_write() new 0ff6b52094 spapr: Pass sPAPR machine state to some RTAS events handling [...] new 07b10bc42c spapr.c: set a 'kvm-type' default value instead of relying on NULL new 37f04b71a9 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...]
The 32 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: MAINTAINERS | 23 +- block.c | 18 +- block/accounting.c | 32 +- block/curl.c | 28 +- block/export/export.c | 4 + block/export/fuse.c | 726 +++++++++++++++++++++++++++++++++++ block/export/meson.build | 2 + block/file-posix.c | 9 +- block/io.c | 110 ++++-- block/iscsi.c | 50 ++- block/throttle-groups.c | 48 ++- blockdev.c | 14 +- configure | 13 + docs/system/deprecated.rst | 7 - hw/intc/spapr_xive.c | 47 ++- hw/intc/spapr_xive_kvm.c | 5 + hw/intc/trace-events | 33 ++ hw/intc/xics_kvm.c | 2 +- hw/intc/xive.c | 40 +- hw/m68k/Kconfig | 1 + hw/m68k/q800.c | 92 ++++- hw/ppc/e500.c | 1 + hw/ppc/ppc.c | 6 +- hw/ppc/spapr.c | 186 +++++---- hw/ppc/spapr_drc.c | 8 +- hw/ppc/spapr_events.c | 21 +- hw/ppc/spapr_hcall.c | 7 +- hw/ppc/spapr_irq.c | 2 +- hw/ppc/spapr_nvdimm.c | 11 +- hw/ppc/spapr_pci.c | 48 ++- hw/ppc/trace-events | 2 +- include/block/block.h | 10 + include/block/block_int.h | 8 + include/block/fuse.h | 30 ++ include/hw/ppc/spapr.h | 4 +- include/hw/ppc/spapr_drc.h | 8 +- include/hw/ppc/spapr_nvdimm.h | 2 +- include/hw/ppc/xics_spapr.h | 2 +- meson.build | 26 ++ meson_options.txt | 4 + net/can/can_host.c | 5 + qapi/block-export.json | 27 +- storage-daemon/qemu-storage-daemon.c | 3 + target/m68k/cpu.c | 193 +++++++++- target/m68k/cpu.h | 5 +- target/m68k/fpu_helper.c | 10 +- target/m68k/translate.c | 16 +- target/ppc/cpu-qom.h | 5 + target/ppc/excp_helper.c | 4 +- target/ppc/fpu_helper.c | 220 ++++++----- target/ppc/machine.c | 4 +- target/ppc/mmu-hash64.c | 2 +- target/ppc/mmu_helper.c | 15 +- target/ppc/translate.c | 4 +- target/ppc/translate/vsx-impl.c.inc | 46 +-- target/ppc/translate_init.c.inc | 61 +-- tests/qemu-iotests/025 | 2 +- tests/qemu-iotests/026 | 2 +- tests/qemu-iotests/028 | 16 +- tests/qemu-iotests/028.out | 3 + tests/qemu-iotests/031 | 2 +- tests/qemu-iotests/034 | 2 +- tests/qemu-iotests/036 | 2 +- tests/qemu-iotests/037 | 2 +- tests/qemu-iotests/038 | 2 +- tests/qemu-iotests/039 | 2 +- tests/qemu-iotests/046 | 7 +- tests/qemu-iotests/046.out | 2 +- tests/qemu-iotests/050 | 2 +- tests/qemu-iotests/054 | 2 +- tests/qemu-iotests/060 | 2 +- tests/qemu-iotests/071 | 21 +- tests/qemu-iotests/079 | 2 +- tests/qemu-iotests/080 | 2 +- tests/qemu-iotests/089 | 5 +- tests/qemu-iotests/089.out | 1 + tests/qemu-iotests/090 | 2 +- tests/qemu-iotests/091 | 5 +- tests/qemu-iotests/095 | 2 +- tests/qemu-iotests/097 | 2 +- tests/qemu-iotests/098 | 2 +- tests/qemu-iotests/102 | 2 +- tests/qemu-iotests/103 | 2 +- tests/qemu-iotests/106 | 2 +- tests/qemu-iotests/107 | 2 +- tests/qemu-iotests/108 | 2 +- tests/qemu-iotests/111 | 2 +- tests/qemu-iotests/112 | 2 +- tests/qemu-iotests/115 | 2 +- tests/qemu-iotests/117 | 2 +- tests/qemu-iotests/120 | 2 +- tests/qemu-iotests/121 | 2 +- tests/qemu-iotests/127 | 2 +- tests/qemu-iotests/133 | 2 +- tests/qemu-iotests/137 | 2 +- tests/qemu-iotests/138 | 2 +- tests/qemu-iotests/140 | 2 +- tests/qemu-iotests/154 | 2 +- tests/qemu-iotests/161 | 14 +- tests/qemu-iotests/171 | 2 +- tests/qemu-iotests/174 | 10 +- tests/qemu-iotests/175 | 8 +- tests/qemu-iotests/176 | 2 +- tests/qemu-iotests/177 | 2 +- tests/qemu-iotests/179 | 2 +- tests/qemu-iotests/183 | 2 +- tests/qemu-iotests/186 | 2 +- tests/qemu-iotests/187 | 2 +- tests/qemu-iotests/191 | 2 +- tests/qemu-iotests/195 | 2 +- tests/qemu-iotests/200 | 5 +- tests/qemu-iotests/200.out | 4 +- tests/qemu-iotests/204 | 2 +- tests/qemu-iotests/206 | 5 +- tests/qemu-iotests/206.out | 6 + tests/qemu-iotests/214 | 2 +- tests/qemu-iotests/217 | 2 +- tests/qemu-iotests/220 | 2 +- tests/qemu-iotests/221 | 9 +- tests/qemu-iotests/221.out | 14 +- tests/qemu-iotests/229 | 5 +- tests/qemu-iotests/229.out | 6 +- tests/qemu-iotests/242 | 3 +- tests/qemu-iotests/247 | 2 +- tests/qemu-iotests/249 | 8 +- tests/qemu-iotests/250 | 2 +- tests/qemu-iotests/252 | 2 +- tests/qemu-iotests/265 | 2 +- tests/qemu-iotests/268 | 2 +- tests/qemu-iotests/272 | 2 +- tests/qemu-iotests/273 | 2 +- tests/qemu-iotests/279 | 2 +- tests/qemu-iotests/286 | 2 +- tests/qemu-iotests/287 | 6 +- tests/qemu-iotests/289 | 2 +- tests/qemu-iotests/290 | 2 +- tests/qemu-iotests/291 | 2 +- tests/qemu-iotests/292 | 2 +- tests/qemu-iotests/293 | 2 +- tests/qemu-iotests/294 | 2 +- tests/qemu-iotests/305 | 2 +- tests/qemu-iotests/308 | 339 ++++++++++++++++ tests/qemu-iotests/308.out | 97 +++++ tests/qemu-iotests/check | 17 + tests/qemu-iotests/common.filter | 5 +- tests/qemu-iotests/common.rc | 181 ++++++++- tests/qemu-iotests/group | 1 + tests/tcg/multiarch/Makefile.target | 4 +- tests/test-write-threshold.c | 4 + 149 files changed, 2608 insertions(+), 639 deletions(-) create mode 100644 block/export/fuse.c create mode 100644 include/block/fuse.h create mode 100755 tests/qemu-iotests/308 create mode 100644 tests/qemu-iotests/308.out