From: "Michael R. Hines" <mrhi...@us.ibm.com> Changes since v11:
- Minor state transition fix - Fixed localhost migration - Fixed 0.0.0.0 migration - Drop invalid hunk - Updated tags Michael R. Hines (15): rdma: add documentation rdma: introduce qemu_update_position() rdma: export yield_until_fd_readable() rdma: export throughput w/ MigrationStats QMP rdma: introduce qemu_file_mode_is_not_valid() rdma: export qemu_fflush() rdma: introduce ram_handle_compressed() rdma: introduce qemu_ram_foreach_block() rdma: new QEMUFileOps hooks rdma: introduce capability x-rdma-pin-all rdma: core logic rdma: send pc.ram rdma: allow state transitions between other states besides ACTIVE rdma: introduce MIG_STATE_NONE and change MIG_STATE_SETUP state transition rdma: account for the time spent in MIG_STATE_SETUP through QMP Makefile.objs | 1 + arch_init.c | 69 +- configure | 29 + docs/rdma.txt | 415 ++++++ exec.c | 9 + hmp.c | 6 + include/block/coroutine.h | 6 + include/exec/cpu-common.h | 5 + include/migration/migration.h | 32 + include/migration/qemu-file.h | 32 + migration-rdma.c | 2789 +++++++++++++++++++++++++++++++++++++++++ migration.c | 63 +- qapi-schema.json | 21 +- qemu-coroutine-io.c | 23 + savevm.c | 114 +- 15 files changed, 3554 insertions(+), 60 deletions(-) create mode 100644 docs/rdma.txt create mode 100644 migration-rdma.c -- 1.7.10.4