This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-lts-allnoconfig 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 [...] adds a930cadd83 tests/tcg/multiarch/Makefile.target: Disable run-gdbstub-sha1 test adds 484d774c3a spapr/xive: Turn some sanity checks into assertions adds 0b66209d9f spapr/xics: Drop unused argument to xics_kvm_has_broken_disc [...] adds 9e4dc0a1c2 spapr: Do PCI device hotplug sanity checks at pre-plug only adds ea042c53f4 spapr: Do NVDIMM/PC-DIMM device hotplug sanity checks at pre [...] adds f5598c92b8 spapr: Make PHB placement functions and spapr_pre_plug_phb() [...] adds 9a07069958 spapr: Do PHB hoplug sanity check at pre-plug adds ac96807b02 spapr: Do TPM proxy hotplug sanity checks at pre-plug adds cf77e27f1e target/ppc: replaced the TODO with LOG_UNIMP and add break f [...] adds b2bd5b20fd ppc: Add a missing break for PPC6xx_INPUT_TBEN adds 3278aa49d5 ppc/translate: Fix unordered f64/f128 comparisons adds 132954a830 ppc/translate: Turn the helper macros into functions adds bc92c260f6 ppc/translate: Delay NaN checking after comparison adds 91699dbf30 ppc/translate: Raise exceptions after setting the cc adds bcb0b7b1a1 ppc/translate: Rewrite gen_lxvdsx to use gvec primitives adds 728aa6f6ff hw/ppc/spapr_tpm_proxy: Fix hexadecimal format string specifier adds 4e960974d4 xive: Add trace events adds 1b4ab51493 spapr: Fix pre-2.10 dummy ICP hack adds 376412135d spapr: Abort if ppc_set_compat() fails for hot-plugged CPUs adds f9b43958b9 spapr: Simplify error path of spapr_core_plug() adds bc370a659a spapr: spapr_drc_attach() cannot fail adds f518be3aa3 target/ppc: Remove "compat" property of server class POWER CPUs adds 711dfb2423 hw/ppc: Do not re-read the clock on pre_save if doing savevm adds ba477e6461 MAINTAINERS: Add Greg Kurz as co-maintainer for ppc adds ef0efa1a04 ppc/e500: Free irqs array to avoid memleak adds d55dfd446c ppc/translate: Use POWERPC_MMU_64 to detect 64-bit MMU models adds d57d72a874 target/ppc: Introduce an mmu_is_64bit() helper adds c4c81d7d51 spapr: Pass sPAPR machine state down to spapr_pci_switch_vga() adds 56cca10eb5 spapr: Don't use qdev_get_machine() in spapr_msi_write() adds 0ff6b52094 spapr: Pass sPAPR machine state to some RTAS events handling [...] adds 07b10bc42c spapr.c: set a 'kvm-type' default value instead of relying on NULL adds 37f04b71a9 Merge remote-tracking branch 'remotes/dg-gitlab/tags/ppc-for [...] new dab1e1e15b MAINTAINERS: chenhc@lemote.com -> chenhuacai@kernel.org new 11cb076b26 target/mips/kvm: Assert unreachable code is not used new 86deb70172 target/mips/kvm: Remove unused headers new 34cffe960e target/mips: Include "exec/memattrs.h" in 'internal.h' new 547b9b17f9 target/mips: Replace magic values by CP0PM_MASK or TARGET_PA [...] new 55671f80cb target/mips: Do not include CP0 helpers in user-mode emulation new 5777c8a905 target/mips: Remove unused headers from cp0_helper.c new 90c429ee76 target/mips: Also display exception names in user-mode new 7d6f01a12b target/mips: Allow executing MSA instructions on Loongson-3A4000 new 1ab3a0de2f target/mips: Explicit Release 6 MMU types new ac70f9767c target/mips: Rename cpu_supports_FEAT() as cpu_type_supports_FEAT() new df6adb68c1 target/mips: Introduce cpu_supports_isa() taking CPUMIPSStat [...] new 2fd9c5ad44 hw/mips: Move address translation helpers to target/mips/ new 1379307db2 target/mips: Remove unused headers from translate.c new 5f3013654e target/mips: Remove unused headers from op_helper.c new 585c80ad7b target/mips: Remove mips_def_t unused argument from mvp_init() new 17c2c320f3 target/mips: Introduce ase_mt_available() helper new ecc268e7c2 target/mips: Do not initialize MT registers if MT ASE absent new 8de0f28046 hw/mips/malta: Do not initialize MT registers if MT ASE absent new 07741e6754 hw/mips/malta: Rewrite CP0_MVPConf0 access using deposit() new ffa657ee70 target/mips: Extract cpu_supports*/cpu_set* translate.c new a10b453a52 target/mips: Move mips_cpu_add_definition() from helper.c to cpu.c new c20cf02bbd target/mips: Move cpu definitions, reset() and realize() to cpu.c new 7b884bf51e target/mips: Inline cpu_mips_realize_env() in mips_cpu_realizefn() new 98cf80baa7 target/mips: Remove unused headers from fpu_helper.c new 3533ee301c target/mips: Use FloatRoundMode enum for FCR31 modes conversion new aa14de0866 Merge remote-tracking branch 'remotes/philmd-gitlab/tags/mip [...]
The 27 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: .mailmap | 2 + MAINTAINERS | 31 +- 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/mips/boston.c | 5 +- hw/mips/cps.c | 3 +- hw/mips/malta.c | 14 +- hw/mips/meson.build | 2 +- 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/mips/cpudevs.h | 7 - 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 +- {hw => target}/mips/addr.c | 2 +- target/mips/cp0_helper.c | 15 +- target/mips/cpu.c | 299 ++++++++++++++- target/mips/cpu.h | 20 +- target/mips/fpu_helper.c | 6 +- target/mips/helper.c | 64 +-- target/mips/internal.h | 17 +- target/mips/kvm.c | 11 +- target/mips/meson.build | 3 +- target/mips/op_helper.c | 4 - target/mips/translate.c | 262 ------------- target/mips/translate_init.c.inc | 10 +- 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 + 167 files changed, 2986 insertions(+), 1015 deletions(-) create mode 100644 block/export/fuse.c create mode 100644 include/block/fuse.h rename {hw => target}/mips/addr.c (98%) create mode 100755 tests/qemu-iotests/308 create mode 100644 tests/qemu-iotests/308.out