migration: add postcopy total blocktime into query-migrate
Postcopy total blocktime is available on destination side only. But query-migrate was possible only for source. This patch adds ability to call query-migrate on destination. To be able to see postcopy blocktime, need to request postcopy-blocktime capability. The query-migrate command will show following sample result: {"return": "postcopy-vcpu-blocktime": [115, 100], "status": "completed", "postcopy-blocktime": 100 }} postcopy_vcpu_blocktime contains list, where the first item is the first vCPU in QEMU. This patch has a drawback, it combines states of incoming and outgoing migration. Ongoing migration state will overwrite incoming state. Looks like better to separate query-migrate for incoming and outgoing migration or add parameter to indicate type of migration. Reviewed-by:Dr. David Alan Gilbert <dgilbert@redhat.com> Signed-off-by:
Alexey Perevalov <a.perevalov@samsung.com> Reviewed-by:
Juan Quintela <quintela@redhat.com> Signed-off-by:
Juan Quintela <quintela@redhat.com> Message-Id: <1521742647-25550-7-git-send-email-a.perevalov@samsung.com> Signed-off-by:
Dr. David Alan Gilbert <dgilbert@redhat.com>
Showing
- hmp.c 15 additions, 0 deletionshmp.c
- migration/migration.c 38 additions, 4 deletionsmigration/migration.c
- migration/migration.h 4 additions, 0 deletionsmigration/migration.h
- migration/postcopy-ram.c 56 additions, 0 deletionsmigration/postcopy-ram.c
- migration/trace-events 1 addition, 0 deletionsmigration/trace-events
- qapi/migration.json 10 additions, 1 deletionqapi/migration.json
Loading
Please register or sign in to comment