Hi everyone, The following new patches are queued for QEMU stable v2.4.1:
https://github.com/mdroth/qemu/commits/stable-2.4-staging The release is planned for 2015-11-03: http://wiki.qemu.org/Planning/2.4 Please respond here or CC qemu-sta...@nongnu.org on any patches you think should be included in the release. Testing/feedback is greatly appreciated. Thanks! ---------------------------------------------------------------- Alberto Garcia (1): gtk: use setlocale() for LC_MESSAGES only Alexander Graf (1): PPC: E500: Update u-boot to commit 79c884d7e4 Aníbal Limón (1): cpus.c: qemu_mutex_lock_iothread fix race condition at cpu thread init Aurelien Jarno (2): target-ppc: fix vcipher, vcipherlast, vncipherlast and vpermxor target-ppc: fix xscmpodp and xscmpudp decoding Christian Borntraeger (1): s390x/kvm: Fix vector validity bit in device machine checks Cornelia Huck (2): s390x/css: start with cleared cstat/dstat virtio: avoid leading underscores for helpers Dr. David Alan Gilbert (1): Migration: Generate the completed event only when we complete Fam Zheng (2): scsi-disk: Fix assertion failure on WRITE SAME vmxnet3: Drop net_vmxnet3_info.can_receive Gerd Hoffmann (1): virtio-input: ignore events until the guest driver is ready Gonglei (1): vhost-scsi: fix wrong vhost-scsi firmware path James Hogan (1): tcg/mips: Fix clobbering of qemu_ld inputs Jason Wang (1): virtio-net: unbreak self announcement and guest offloads after migration John Snow (2): ide: fix ATAPI command permissions ide: unify io_buffer_offset increments Kevin Wolf (1): mirror: Fix coroutine reentrance Mark Cave-Ayland (1): mac_dbdma: always clear FLUSH bit once DBDMA channel flush is complete Markus Armbruster (5): qom: Do not reuse errp after a possible error qom: Fix invalid error check in property_get_str() qmp: Fix device-list-properties not to crash for abstract device qdev: Protect device-list-properties against broken devices Revert "qdev: Use qdev_get_device_class() for -device <type>,help" Max Reitz (2): qemu-img: Fix crash in amend invocation qcow2: Make size_to_clusters() return uint64_t Michael Roth (1): spapr_pci: fix device tree props for MSI/MSI-X Michael S. Tsirkin (1): scripts/dump-guest-memory.py: fix after RAMBlock change Peter Crosthwaite (2): exec-all: Translate TCI return addresses backwards too misc: zynq_slcr: Fix MMIO writes Peter Lieven (2): block/iscsi: validate block size returned from target block/nfs: fix calculation of allocated file size Peter Maydell (1): target-arm/arm-semi.c: Fix broken SYS_WRITE0 via gdb Pierre Morel (1): virtio dataplane: adapt dataplane for virtio Version 1 Richard Henderson (1): target-arm: Share all common TCG temporaries Stefan Weil (1): slirp: Fix non blocking connect for w32 Tony Krowiak (1): util/qemu-config: fix missing machine command line options Vladislav Yasevich (2): rtl8139: Fix receive buffer overflow check rtl8139: Do not consume the packet during overflow in standard mode. Wen Congyang (1): nbd: release exp->blk after all clients are closed block/iscsi.c | 4 ++ block/mirror.c | 15 ++++--- block/nfs.c | 2 +- block/qcow2-cluster.c | 28 ++++++++----- block/qcow2-refcount.c | 12 ++++-- block/qcow2.h | 6 +-- cpus.c | 2 +- hw/arm/allwinner-a10.c | 6 +++ hw/arm/digic.c | 6 +++ hw/arm/xlnx-zynqmp.c | 6 +++ hw/block/virtio-blk.c | 7 ++-- hw/char/virtio-serial-bus.c | 2 +- hw/ide/ahci.c | 22 ++++------ hw/ide/core.c | 35 ++++++++-------- hw/ide/internal.h | 1 + hw/input/virtio-input.c | 4 ++ hw/misc/macio/mac_dbdma.c | 12 +++--- hw/misc/zynq_slcr.c | 8 ++-- hw/net/rtl8139.c | 8 ++-- hw/net/vhost_net.c | 2 +- hw/net/virtio-net.c | 65 ++++++++++++++++------------- hw/net/vmxnet3.c | 1 - hw/pci-host/versatile.c | 11 +++++ hw/ppc/spapr_pci.c | 12 +++++- hw/s390x/css.c | 2 + hw/scsi/scsi-disk.c | 4 ++ hw/scsi/vhost-scsi.c | 2 +- hw/scsi/virtio-scsi.c | 8 ++-- hw/virtio/dataplane/vring.c | 79 +++++++++++++++++++++++++++--------- hw/virtio/vhost.c | 4 +- hw/virtio/virtio-balloon.c | 2 +- hw/virtio/virtio.c | 14 +++---- include/exec/exec-all.h | 6 +-- include/hw/qdev-core.h | 13 ++++++ include/hw/virtio/dataplane/vring.h | 4 +- include/hw/virtio/virtio-access.h | 2 +- include/hw/virtio/virtio.h | 11 ++--- migration/migration.c | 8 +++- nbd.c | 21 +++++++--- pc-bios/u-boot.e500 | Bin 330260 -> 347788 bytes qdev-monitor.c | 9 ++-- qemu-img.c | 3 +- qmp.c | 11 +++++ qom/object.c | 53 +++++++++++++++++++----- scripts/dump-guest-memory.py | 2 +- slirp/tcp_input.c | 8 +++- target-alpha/cpu.c | 7 ++++ target-arm/arm-semi.c | 2 +- target-arm/cpu.c | 11 +++++ target-arm/translate-a64.c | 22 ---------- target-arm/translate.c | 10 ++--- target-arm/translate.h | 8 ++++ target-cris/cpu.c | 7 ++++ target-i386/cpu.c | 8 ++++ target-lm32/cpu.c | 7 ++++ target-m68k/cpu.c | 7 ++++ target-microblaze/cpu.c | 6 +++ target-mips/cpu.c | 7 ++++ target-moxie/cpu.c | 7 ++++ target-openrisc/cpu.c | 7 ++++ target-ppc/int_helper.c | 19 ++++++--- target-ppc/kvm.c | 4 ++ target-ppc/translate.c | 11 ++++- target-s390x/cpu.c | 7 ++++ target-s390x/kvm.c | 3 ++ target-sh4/cpu.c | 7 ++++ target-sparc/cpu.c | 7 ++++ target-tricore/cpu.c | 6 +++ target-unicore32/cpu.c | 7 ++++ target-xtensa/cpu.c | 7 ++++ tcg/aarch64/tcg-target.c | 28 +++++++++---- tcg/mips/tcg-target.c | 26 +++++++----- ui/gtk.c | 21 +++++++++- util/qemu-config.c | 8 ++++ 74 files changed, 589 insertions(+), 231 deletions(-)