• E
    qemu: pass block pull backing file to monitor · 10ec36e2
    Eric Blake 提交于
    This actually wires up the new optional parameter to block_stream:
    http://wiki.qemu.org/Features/LiveBlockMigration/ImageStreamingAPI
    
    The error checking is still sparse, since libvirt must not use
    qemu-img or header probing on a qcow2 file in use by qemu to
    check if the backing file name is valid; so for now, libvirt is
    relying on qemu to diagnose an incorrect backing name.  Fixing this
    will require libvirt to track the entire backing file chain at the
    time qemu is started and keeps it updated with snapshot and pull
    operations.
    
    * src/qemu/qemu_monitor_json.c (qemuMonitorJSONBlockJob): Add
    parameter, and update callers.
    * src/qemu/qemu_monitor_json.h (qemuMonitorJSONBlockJob): Update
    signature.
    * src/qemu/qemu_monitor.h (qemuMonitorBlockJob): Likewise.
    * src/qemu/qemu_driver.c (qemuDomainBlockJobImpl): Update caller.
    * src/qemu/qemu_monitor.c (qemuMonitorBlockJob): Likewise.
    10ec36e2
qemu_monitor.h 20.7 KB