Hi This is the migration queue. Thanks to Amit for doing almost all the work. There were a Makefile missing dependency to make test-vmstate compile with the json changes, Alex agreed with the changes.
List of things: - vmstate checker fix (amit) - better tracing and errors (dgilbert) - json description for migration stream (alex) - mc146818rtc fix for subsection (Zhang). Please apply Thanks, Juan. The following changes since commit cd07b19307bd185dccfd39052ac66d2730b32857: Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20150205' into staging (2015-02-05 14:22:51 +0000) are available in the git repository at: git://github.com/juanquintela/qemu.git tags/migration/20150205 for you to fetch changes up to bb426311901776b95b021cece831b69dce4ef5ee: fix mc146818rtc wrong subsection name to avoid vmstate_subsection_load() fail (2015-02-05 17:16:14 +0100) ---------------------------------------------------------------- migration/next for 20150205 ---------------------------------------------------------------- Alexander Graf (4): QJSON: Add JSON writer qemu-file: Add fast ftell code path migration: Append JSON description of migration stream Add migration stream analyzation script Amit Shah (1): vmstate-static-checker: update whitelist Dr. David Alan Gilbert (4): savevm: Convert fprintf to error_report Migration: Add lots of trace events Print errors in some of the early migration failure cases. Tracify migration/rdma.c Zhang Haoyu (1): fix mc146818rtc wrong subsection name to avoid vmstate_subsection_load() fail Makefile.objs | 1 + hw/pci/pci.c | 2 +- hw/scsi/spapr_vscsi.c | 2 +- hw/timer/mc146818rtc.c | 2 +- hw/virtio/virtio.c | 2 +- include/migration/migration.h | 1 + include/migration/qemu-file.h | 1 + include/migration/vmstate.h | 3 +- include/qjson.h | 29 ++ migration/qemu-file.c | 16 ++ migration/rdma.c | 333 ++++++++++----------- migration/vmstate.c | 217 +++++++++++++- qjson.c | 129 +++++++++ savevm.c | 92 ++++-- scripts/analyze-migration.py | 592 ++++++++++++++++++++++++++++++++++++++ scripts/vmstate-static-checker.py | 2 + tests/Makefile | 3 +- tests/test-vmstate.c | 6 +- trace-events | 73 ++++- 19 files changed, 1274 insertions(+), 232 deletions(-) create mode 100644 include/qjson.h create mode 100644 qjson.c create mode 100755 scripts/analyze-migration.py