Hi Peter This are the patches reviewed for migration:
- CVS series from Michael S. Tsikin - ChenLiang readi fixes for XBZRLE - David fixes left and righmt - Peter minimum_version simplification Please apply. Later, Juan. PD. A couple of minimal whitespace checkpatch errors fixed by hand. The following changes since commit fdaad4715ae9e998fd0595bedfb16fdaf0c68ccc: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20140501' into staging (2014-05-02 11:32:00 +0100) are available in the git repository at: git://github.com/juanquintela/qemu.git tags/migration/20140505 for you to fetch changes up to 8bc3923343e91902ca541112b3bdb5448f8d288e: migration: expose xbzrle cache miss rate (2014-05-05 22:15:03 +0200) ---------------------------------------------------------------- migration/next for 20140505 ---------------------------------------------------------------- ChenLiang (5): migration: remove duplicate code XBZRLE: Fix one XBZRLE corruption issues migration: Add counts of updating the dirty bitmap migration: expose the bitmap_sync_count to the end migration: expose xbzrle cache miss rate Dr. David Alan Gilbert (6): Disallow outward migration while awaiting incoming migration Make qemu_peek_buffer loop until it gets it's data Count used RAMBlock pages for migration_dirty_pages Provide init function for ram migration Init the XBZRLE.lock in ram_mig_init Coverity: Fix failure path for qemu_accept in migration Michael Roth (2): virtio: avoid buffer overrun on incoming migration openpic: avoid buffer overrun on incoming migration Michael S. Tsirkin (22): vmstate: reduce code duplication vmstate: add VMS_MUST_EXIST vmstate: add VMSTATE_VALIDATE virtio-net: fix buffer overflow on invalid state load virtio-net: out-of-bounds buffer write on invalid state load virtio: out-of-bounds buffer write on invalid state load ahci: fix buffer overrun on invalid state load hpet: fix buffer overrun on invalid state load hw/pci/pcie_aer.c: fix buffer overruns on invalid state load pl022: fix buffer overun on invalid state load vmstate: fix buffer overflow in target-arm/machine.c virtio: validate num_sg when mapping pxa2xx: avoid buffer overrun on incoming migration ssd0323: fix buffer overun on invalid state load tsc210x: fix buffer overrun on invalid state load zaurus: fix buffer overrun on invalid state load virtio-scsi: fix buffer overrun on invalid state load vmstate: s/VMSTATE_INT32_LE/VMSTATE_INT32_POSITIVE_LE/ usb: sanity check setup_index+setup_len in post_load ssi-sd: fix buffer overrun on invalid state load virtio-net: out-of-bounds buffer write on load virtio: validate config_len on load Peter Maydell (1): savevm: Ignore minimum_version_id_old if there is no load_state_old arch_init.c | 206 +++++++++++++++++++++++++---------------- docs/migration.txt | 12 +-- hmp.c | 4 + hw/arm/pxa2xx.c | 8 +- hw/display/ssd0323.c | 24 +++++ hw/gpio/zaurus.c | 10 ++ hw/ide/ahci.c | 2 +- hw/input/tsc210x.c | 12 +++ hw/intc/openpic.c | 16 +++- hw/net/virtio-net.c | 20 +++- hw/pci/pci.c | 4 +- hw/pci/pcie_aer.c | 10 +- hw/scsi/virtio-scsi.c | 9 ++ hw/sd/ssi-sd.c | 9 ++ hw/ssi/pl022.c | 14 +++ hw/timer/hpet.c | 13 +++ hw/usb/bus.c | 4 +- hw/virtio/virtio.c | 25 ++++- include/hw/virtio/virtio-net.h | 4 +- include/migration/migration.h | 4 +- include/migration/qemu-file.h | 5 + include/migration/vmstate.h | 11 ++- include/sysemu/arch_init.h | 1 + migration-tcp.c | 17 ++-- migration-unix.c | 17 ++-- migration.c | 8 ++ qapi-schema.json | 9 +- qemu-file.c | 53 ++++++++++- qmp-commands.hx | 15 ++- target-arm/machine.c | 2 +- vl.c | 3 +- vmstate.c | 126 ++++++++++++++----------- 32 files changed, 488 insertions(+), 189 deletions(-)