Hi, Michael
this patch-set will break normal build(without --enable-mc):
migration.c: In function ‘migrate_rdma_pin_all’:
migration.c:564: error: ‘MIGRATION_CAPABILITY_X_RDMA_PIN_ALL’ undeclared
(first use in this function)
migration.c:564: error: for each function it appears in.)
Thanks!
Li Guang
mrhi...@linux.vnet.ibm.com wrote:
From: "Michael R. Hines"<mrhi...@us.ibm.com>
Changes since v1:
1. Re-based against Juan's improved migration_bitmap performance changes
2. Overhauled RDMA support to prepare for better usage of RDMA in
other parts of the QEMU code base (such as storage).
3. Fix for netlink issues that failed to cleanup the network buffer
device for development testing.
Michael R. Hines (12):
mc: add documentation for micro-checkpointing
mc: timestamp migration_bitmap and KVM logdirty usage
mc: introduce a 'checkpointing' status check into the VCPU states
mc: support custom page loading and copying
rdma: accelerated memcpy() support and better external RDMA user
interfaces
mc: introduce state machine changes for MC
mc: introduce additional QMP statistics for micro-checkpointing
mc: core logic
mc: configure and makefile support
mc: expose tunable parameter for checkpointing frequency
mc: introduce new capabilities to control micro-checkpointing
mc: activate and use MC if requested
Makefile.objs | 1 +
arch_init.c | 72 +-
configure | 45 +
cpus.c | 9 +-
docs/mc.txt | 222 ++++
hmp-commands.hx | 16 +-
hmp.c | 23 +
hmp.h | 1 +
include/migration/migration.h | 70 +-
include/migration/qemu-file.h | 55 +-
migration-checkpoint.c | 1565 +++++++++++++++++++++++++
migration-rdma.c | 2605 +++++++++++++++++++++++++++--------------
migration.c | 156 ++-
qapi-schema.json | 86 +-
qemu-file.c | 80 +-
qmp-commands.hx | 23 +
vl.c | 9 +
17 files changed, 4097 insertions(+), 941 deletions(-)
create mode 100644 docs/mc.txt
create mode 100644 migration-checkpoint.c