Hi everyone, I am pleased to announce that the QEMU v2.7.1 stable release is now available:
http://wiki.qemu.org/download/qemu-2.7.1.tar.bz2 v2.7.1 is now tagged in the official qemu.git repository, and the stable-2.7 branch has been updated accordingly: http://git.qemu.org/?p=qemu.git;a=shortlog;h=refs/heads/stable-2.7 This update fixes a number of issues relating to migration for both x86 and pseries guests, and addresses a broad range of bugs. Users should upgrade accordingly. Thank you to everyone involved! CHANGELOG: 0d83fcc: Update version for 2.7.1 release (Michael Roth) 4dde694: ide: Fix memory leak in ide_register_restart_cb() (Ashijeet Acharya) 7d17d68: portio: keep references on portio (Marc-André Lureau) 345f1cd: block-backend: Always notify on blk_eject (John Snow) 8d5f2a7: dma-helpers: explicitly pass alignment into DMA helpers (Mark Cave-Ayland) 5f20161: atapi: classify read_cd as conditionally returning data (John Snow) 05838b4: ui/gtk: fix "Copy" menu item segfault (Stefan Hajnoczi) 223d1a2: vfio/pci: Fix vfio_rtl8168_quirk_data_read address offset (Thorsten Kohfeldt) 7f7ac21: msmouse: Fix segfault caused by free the chr before chardev cleanup. (Lin Ma) db1604c: Revert "megasas: remove useless check for cmd->frame" (Paolo Bonzini) cc1fd25: vl: Delay initialization of memory backends (Eduardo Habkost) ee99e42: vhost-user-test: Use libqos instead of pxe-virtio.rom (Eduardo Habkost) 0ef167c: intel_iommu: fix incorrect device invalidate (Peter Xu) 248a780: rules.mak: Use -r instead of -Wl, -r to fix building when PIE is default (Adrian Bunk) 80f630b: pci-assign: sync MSI/MSI-X cap and table with PCIDevice (Peter Xu) 353801c: ivshmem: Fix 64 bit memory bar configuration (Zhuang Yanying) c8a3159: vhost: drop legacy vring layout bits (Greg Kurz) 48fdfeb: block/curl: Do not wait for data beyond EOF (Max Reitz) 6eb194d: block/curl: Remember all sockets (Max Reitz) 7e278ef: block/curl: Fix return value from curl_read_cb (Max Reitz) 6a5ea68: block/curl: Use BDRV_SECTOR_SIZE (Max Reitz) 31454eb: block: Pass unaligned discard requests to drivers (Eric Blake) 5e4eb85: block: Return -ENOTSUP rather than assert on unaligned discards (Eric Blake) dd11d33: block: Let write zeroes fallback work even with small max_transfer (Eric Blake) c4bf37e: qcow2: Inform block layer about discard boundaries (Eric Blake) e9dbd28: slirp: Fix access to freed memory (Samuel Thibault) 92230a5: vhost: adapt vhost_verify_ring_mappings() to virtio 1 ring layout (Greg Kurz) 48b3aa2: block: Don't mark node clean after failed flush (Kevin Wolf) f1372d6: virtio-net: mark VIRTIO_NET_F_GSO as legacy (Michael S. Tsirkin) 63087cd: virtio: allow per-device-class legacy features (Michael S. Tsirkin) 9df69dc: target-ppc: Fix CPU migration from qemu-2.6 <-> later versions (David Gibson) 95a0638: net: fix sending of data with -net socket, listen backend (Daniel P. Berrange) 1790a9d: acpi/ipmi: Initialize the fwinfo before fetching it (Corey Minyard) 1b16ded: memory: Don't use memcpy for ram_device regions (Alex Williamson) ca83f87: memory: Replace skip_dump flag with "ram_device" (Alex Williamson) 2817466: net: rtl8139: limit processing of ring descriptors (Prasad J Pandit) e389e44: qemu-iotests: Test I/O in a single drive from a throttling group (Alberto Garcia) b1fdc94: throttle: Correct access to wrong BlockBackendPublic structures (Alberto Garcia) 6178198: ppc/kvm: Mark 64kB page size support as disabled if not available (Thomas Huth) 857efec: rbd: shift byte count as a 64-bit value (Paolo Bonzini) 99837b0: tests/test-qmp-input-strict: Cover missing struct members (Markus Armbruster) b34c7bd: qapi: Fix crash when 'any' or 'null' parameter is missing (Marc-André Lureau) f3467f5: qmp: fix object-add assert() without props (Marc-André Lureau) 5be5335: char: fix missing return in error path for chardev TLS init (Daniel P. Berrange) af29bd3: qht: fix unlock-after-free segfault upon resizing (Emilio G. Cota) f72ca1a: qht: simplify qht_reset_size (Emilio G. Cota) 4d45fe1: migrate: Fix cpu-throttle-increment regression in HMP (Eric Blake) 4a25ab2: block-backend: remove blk_flush_all (John Snow) 95200eb: qemu: use bdrv_flush_all for vm_stop et al (John Snow) 8e94512: block: reintroduce bdrv_flush_all (John Snow) d40d148: iscsi: Fix divide-by-zero regression on raw SG devices (Eric Blake) f985602: qcow2: fix encryption during cow of sectors (Daniel P. Berrange) a3a2545: vfio/pci: Fix regression in MSI routing configuration (David Gibson) 533dedf: s390x/css: handle cssid 255 correctly (Cornelia Huck) 54c26b7: ahci: clear aiocb in ncq_cb (John Snow) f5436d1: virtio-scsi: Don't abort when media is ejected (Fam Zheng) 3550eea: scsi-disk: Cleaning up around tray open state (Fam Zheng) 316c2c9: iothread: Stop threads before main() quits (Fam Zheng) 98b4465: crypto: ensure XTS is only used with ciphers with 16 byte blocks (Daniel P. Berrange) 8342e12: scsi: mptconfig: fix misuse of MPTSAS_CONFIG_PACK (Paolo Bonzini) 0b6ab25: scsi: mptconfig: fix an assert expression (Prasad J Pandit) 7428865: vmw_pvscsi: check page count while initialising descriptor rings (Prasad J Pandit) 2f8e8c7: scsi-disk: change disk serial length from 20 to 36 (Rony Weng) 069e885: qemu-char: avoid segfault if user lacks of permisson of a given logfile (Lin Ma) bfb15f7: scsi: pvscsi: limit process IO loop to ring size (Prasad J Pandit) c6a7b92: scsi: mptsas: use g_new0 to allocate MPTSASRequest object (Li Qiang) d06c61f: 9pfs: fix potential segfault during walk (Greg Kurz) 91a2f46: vnc: fix qemu crash because of SIGSEGV (Gonglei) 520d4b2: virtio-balloon: discard virtqueue element on reset (Ladi Prosek) 4b6542d: virtio: zero vq->inuse in virtio_reset() (Stefan Hajnoczi) 2e68f28: ppc: Check the availability of transactional memory (Thomas Huth) 45a4f18: hw/ppc/spapr: Fix the selection of the processor features (Thomas Huth) 5c17966: hw/ppc/spapr: Move code related to "ibm,pa-features" to a separate function (Thomas Huth) 6ff3ab0: linux-headers: update (Cornelia Huck)
