On 01/08/2015 07:33 PM, Michael Roth wrote:
Hi everyone,
The following new patches are queued for QEMU stable v2.1.3:
https://github.com/mdroth/qemu/commits/stable-2.1-staging
The release is planned for 2015-01-21:
http://wiki.qemu.org/Planning/2.1
Please respond here or CC qemu-sta...@nongnu.org on any patches you
think should be included in the release.
I think that also this patch should be added:
[Qemu-devel] [PATCH v3] vl.c: fix regression when reading machine type from
config file
Link:
https://www.mail-archive.com/qemu-devel@nongnu.org/msg272730.html
Thanks,
Marcel
This is the last planned release for the QEMU 2.1 series, and it's
quite a bit busier than usual for a final stable update so your
scrutiny/testing is very appreciated.
Thanks!
----------------------------------------------------------------
Alexander Graf (2):
kvmclock: Ensure time in migration never goes backward
kvm: Fix memory slot page alignment logic
Andreas Färber (1):
ivshmem: Fix fd leak on error
Aurelien Jarno (1):
tcg/mips: fix store softmmu slow path
Damjan Marion (1):
vhost-user: fix VIRTIO_NET_F_MRG_RXBUF negotiation
Don Slutz (1):
hw/ide/core.c: Prevent SIGSEGV during migration
Dr. David Alan Gilbert (1):
xhci PCIe endpoint migration compatibility fix
Eduardo Habkost (2):
kvmclock: Add comment explaining why we need cpu_clean_all_dirty()
smbios: Fix assertion on socket count calculation
Fam Zheng (1):
qemu-iotests: Test missing "driver" key for blockdev-add
Gary R Hook (1):
block migration: fix return value
Gerd Hoffmann (5):
vmware-vga: CVE-2014-3689: turn off hw accel
vmware-vga: add vmsvga_verify_rect
vmware-vga: use vmsvga_verify_rect in vmsvga_update_rect
vmware-vga: use vmsvga_verify_rect in vmsvga_copy_rect
vmware-vga: use vmsvga_verify_rect in vmsvga_fill_rect
Gonglei (13):
qdev: Use NULL instead of local_err for qbus_child unrealize
qdev: Add cleanup logic in device_set_realized() to avoid resource leak
virtio-net: use aliases instead of duplicate qdev properties
virtio-net: fix virtio-net child refcount in transports
virtio/vhost-scsi: use aliases instead of duplicate qdev properties
virtio/vhost-scsi: fix virtio-scsi/vhost-scsi child refcount in
transports
virtio-serial: use aliases instead of duplicate qdev properties
virtio-serial: fix virtio-serial child refcount in transports
virtio-rng: use aliases instead of duplicate qdev properties
virtio-rng: fix virtio-rng child refcount in transports
virtio-balloon: fix virtio-balloon child refcount in transports
virtio-9p: use aliases instead of duplicate qdev properties
virtio-9p: fix virtio-9p child refcount in transports
Greg Kurz (1):
spapr_pci: map the MSI window in each PHB
Hannes Reinecke (1):
esp-pci: fixup deadlock with linux
Igor Mammedov (1):
pc: acpi: mark all possible CPUs as enabled in SRAT
Jan Kiszka (3):
pci: Use bus master address space for delivering MSI/MSI-X messages
pc: Fix disabling of vapic for compat PC models
Make qemu_shutdown_requested signal-safe
Jason Wang (1):
virtio-net: fix unmap leak
Kevin Wolf (3):
qcow2: Fix header extension size check
qcow2.py: Add required padding for header extensions
block: Don't probe for unknown backing file format
Luiz Capitulino (2):
exec: file_ram_alloc(): print error when prealloc fails
virtio-balloon: fix integer overflow in memory stats feature
Marcelo Tosatti (2):
Introduce cpu_clean_all_dirty
kvmclock: Ensure proper env->tsc value for kvmclock_current_nsec
calculation
Max Filippov (5):
hw/core/loader: implement address translation in uimage loader
hw/xtensa/xtfpga: treat uImage load address as virtual
target-xtensa: add missing window check for entry
target-xtensa: fix translation for opcodes crossing page boundary
target-xtensa: test cross-page opcode
Max Reitz (14):
qcow2: Do not overflow when writing an L1 sector
block: Make essential BlockDriver objects public
block: Omit bdrv_find_format for essential drivers
block/vvfat: qcow driver may not be found
block/nfs: Add create_opts
block: Check create_opts before image creation
qemu-img: Check create_opts before image creation
qemu-img: Check create_opts before image amendment
iotests: Only kill NBD server if it runs
iotests: Add test for unsupported image creation
qcow2: Prevent numerical overflow
qcow2: Flushing the caches in qcow2_close may fail
qcow2: Respect bdrv_truncate() error
block/raw-posix: Fix ret in raw_open_common()
Michael Roth (4):
qapi: add visit_start_union and visit_end_union
qapi: dealloc visitor, implement visit_start_union
tests: add QMP input visitor test for unions with no discriminator
tests: avoid running duplicate qom-tests
Michael S. Tsirkin (1):
virtio-pci: enable bus master for old guests
Paolo Bonzini (4):
vhost-scsi: use virtio_ldl_p
virtio-scsi: work around bug in old BIOSes
linuxboot: compute initrd loading address
linuxboot: fix loading old kernels
Pavel Dovgalyuk (1):
gdbstub: init mon_chr through qemu_chr_alloc
Peter Maydell (4):
hw/arm/virt: fix pl011 and pl031 irq flags
hw/ppc/spapr_pci.c: Avoid functions not in glib 2.12
(g_hash_table_iter_*)
exec: Handle multipage ranges in invalidate_and_set_dirty()
audio: Don't free hw resources until after hw backend is stopped
Petr Matousek (1):
vnc: sanitize bits_per_pixel from the client
Ray Strode (1):
libcacard: don't free sign buffer while sign op is pending
Sebastian Krahmer (1):
ivshmem: Fix potential OOB r/w access
Stefan Hajnoczi (2):
ivshmem: Check ivshmem_read() size argument
ivshmem: validate incoming_posn value from server
Stratos Psomadakis (1):
monitor: Reset HMP mon->rs in CHR_EVENT_OPEN
Ting Wang (1):
virtio-scsi: sense in virtio_scsi_command_complete
Zhang Haoyu (2):
snapshot: fix referencing wrong variable in while loop in do_delvm
snapshot: add bdrv_drain_all() to bdrv_snapshot_delete() to avoid
concurrency problem
zhanghailiang (3):
pc-dimm: Don't check dimm->node when there is non-NUMA config
libcacard: fix resource leak
l2tpv3: fix possible double free
audio/audio_template.h | 2 +-
block-migration.c | 10 +++-
block.c | 36 ++++++------
block/nfs.c | 15 +++++
block/qcow2-cluster.c | 8 ++-
block/qcow2.c | 33 +++++++----
block/raw-posix.c | 3 +-
block/raw-win32.c | 2 +-
block/raw_bsd.c | 2 +-
block/snapshot.c | 4 ++
block/vvfat.c | 6 ++
cpus.c | 9 +++
exec.c | 7 +--
gdbstub.c | 2 +-
hw/arm/boot.c | 2 +-
hw/arm/virt.c | 4 +-
hw/core/loader.c | 17 ++++--
hw/core/qdev.c | 66 +++++++++++++++-------
hw/display/vmware_vga.c | 116
+++++++++++++++++++++++++-------------
hw/i386/acpi-build.c | 11 +---
hw/i386/kvm/clock.c | 67 ++++++++++++++++++++++
hw/i386/pc_piix.c | 2 +-
hw/i386/smbios.c | 2 +-
hw/ide/core.c | 2 +-
hw/m68k/an5206.c | 3 +-
hw/m68k/dummy_m68k.c | 3 +-
hw/m68k/mcf5208.c | 3 +-
hw/mem/pc-dimm.c | 2 +-
hw/microblaze/boot.c | 3 +-
hw/misc/ivshmem.c | 66 ++++++++++++++++++++--
hw/net/vhost_net.c | 8 +--
hw/net/virtio-net.c | 5 +-
hw/openrisc/openrisc_sim.c | 2 +-
hw/pci/msi.c | 2 +-
hw/pci/msix.c | 2 +-
hw/ppc/e500.c | 3 +-
hw/ppc/ppc440_bamboo.c | 3 +-
hw/ppc/spapr.c | 1 -
hw/ppc/spapr_pci.c | 81 +++++++++++++--------------
hw/s390x/s390-virtio-bus.c | 16 ++++--
hw/s390x/virtio-ccw.c | 18 +++---
hw/scsi/esp-pci.c | 2 +
hw/scsi/vhost-scsi.c | 5 +-
hw/scsi/virtio-scsi.c | 19 ++++++-
hw/usb/hcd-xhci.c | 6 +-
hw/virtio/virtio-balloon.c | 7 ++-
hw/virtio/virtio-pci.c | 31 ++++++++---
hw/xtensa/xtfpga.c | 3 +-
include/block/block_int.h | 8 +++
include/exec/ram_addr.h | 25 +++++++++
include/hw/i386/pc.h | 5 ++
include/hw/loader.h | 4 +-
include/hw/pci-host/spapr.h | 2 +-
include/hw/ppc/spapr.h | 2 -
include/qapi/visitor-impl.h | 2 +
include/qapi/visitor.h | 2 +
include/sysemu/cpus.h | 1 +
include/sysemu/kvm.h | 8 +++
kvm-all.c | 11 +++-
libcacard/cac.c | 10 +++-
libcacard/vscclient.c | 7 ++-
monitor.c | 1 +
net/l2tpv3.c | 1 -
pc-bios/linuxboot.bin | Bin 1024 -> 1024 bytes
pc-bios/optionrom/linuxboot.S | 66 ++++++++++++++++++++--
pc-bios/optionrom/optionrom.h | 21 ++++++-
qapi/qapi-dealloc-visitor.c | 26 +++++++++
qapi/qapi-visit-core.c | 15 +++++
qemu-img.c | 21 +++++++
savevm.c | 11 ++--
scripts/qapi-visit.py | 6 ++
target-xtensa/cpu.h | 6 ++
target-xtensa/op_helper.c | 6 ++
target-xtensa/translate.c | 27 +++++++--
tcg/mips/tcg-target.c | 2 +-
tests/Makefile | 3 +-
tests/qapi-schema/qapi-schema-test.json | 10 ++++
tests/qapi-schema/qapi-schema-test.out | 3 +
tests/qemu-iotests/026.out | 120
++++++++++++++++++++++++++++++++++++++++
tests/qemu-iotests/071.out | 8 +++
tests/qemu-iotests/080 | 2 +
tests/qemu-iotests/080.out | 2 +
tests/qemu-iotests/087 | 17 ++++++
tests/qemu-iotests/087.out | 13 +++++
tests/qemu-iotests/089.out | 2 +
tests/qemu-iotests/113 | 76 +++++++++++++++++++++++++
tests/qemu-iotests/113.out | 15 +++++
tests/qemu-iotests/114 | 61 ++++++++++++++++++++
tests/qemu-iotests/114.out | 13 +++++
tests/qemu-iotests/common.rc | 4 +-
tests/qemu-iotests/group | 2 +
tests/qemu-iotests/qcow2.py | 4 ++
tests/tcg/xtensa/test_mmu.S | 26 ++++-----
tests/test-qmp-input-strict.c | 17 ++++++
ui/vnc.c | 10 ++++
vl.c | 4 +-
96 files changed, 1175 insertions(+), 255 deletions(-)
create mode 100755 tests/qemu-iotests/113
create mode 100644 tests/qemu-iotests/113.out
create mode 100755 tests/qemu-iotests/114
create mode 100644 tests/qemu-iotests/114.out