• D
    Move all the QEMU migration code to a new file · 766de435
    Daniel P. Berrange 提交于
    The introduction of the v3 migration protocol, along with
    support for migration cookies, will significantly expand
    the size of the migration code. Move it all to a separate
    file to make it more manageable
    
    The functions are not moved 100%. The API entry points
    remain in the main QEMU driver, but once the public
    virDomainPtr is resolved to the internal virDomainObjPtr,
    all following code is moved.
    
    This will allow the new v3 API entry points to call into the
    same shared internal migration functions
    
    * src/qemu/qemu_domain.c, src/qemu/qemu_domain.h: Add
      qemuDomainFormatXML helper method
    * src/qemu/qemu_driver.c: Remove all migration code
    * src/qemu/qemu_migration.c, src/qemu/qemu_migration.h: Add
      all migration code.
    766de435
qemu_migration.c 42.6 KB