Quoting Michael Roth (2015-01-08 11:33:04) > 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. > > 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.
The following patches have since been added: 5acac17 vl.c: fix regression when reading machine type from config file 2da3577 PPC: Fix crash on spapr_tce_table_finalize() 307e017 atomic: fix position of volatile qualifier a043ba3 migration/block: fix pending() return value https://github.com/mdroth/qemu/commits/stable-2.1-staging Freeze is EOD tomorrow. > > 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