[libvirt] [PATCH] Move all the QEMU migration code to a new file
Eric Blake
eblake at redhat.com
Mon Jan 31 20:59:29 UTC 2011
On 01/31/2011 04:06 AM, Daniel P. Berrange wrote:
>>> 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
>>>
>> The diffstat makes this look like a cleaner diff than the qemu_process
>> split, so it should be easier to review.
>>
>>> - qemu/qemu_process.c qemu/qemu_process.h \
>>> + qemu/qemu_process.c qemu/qemu_process.h \
>>> + qemu/qemu_migration.c qemu/qemu_migration.h \
>>
>> However, this means that you depend on the qemu_process split to happen
>> first, and that one had issues, so I'm not reviewing this one yet (but I
>> do like the idea of the patch).
>
> The 2 line fix I posted to the other patch shouldn't
> invalidate this patch
Agreed, so I'm reviewing it now...
Another case of a missing po/POTFILES.in tweak to keep 'syntax-check' happy.
> +++ b/src/Makefile.am
> @@ -281,7 +281,8 @@ QEMU_DRIVER_SOURCES = \
> qemu/qemu_hostdev.c qemu/qemu_hostdev.h \
> qemu/qemu_hotplug.c qemu/qemu_hotplug.h \
> qemu/qemu_conf.c qemu/qemu_conf.h \
> - qemu/qemu_process.c qemu/qemu_process.h \
> + qemu/qemu_process.c qemu/qemu_process.h \
Is it worth squashing this whitespace tweak into the prior patch,
> + qemu/qemu_migration.c qemu/qemu_migration.h \
so that this commit remains just the new file?
> +
> +
> +char *qemuDomainFormatXML(struct qemud_driver *driver,
> + virDomainObjPtr vm,
> + int flags)
> +{
> +
> + if (!(cpu = virCPUDefCopy(def_cpu))
> + || cpuUpdate(cpu, driver->caps->host.cpu))
Unusual formatting (generally, the || is on the previous line).
>
> -static char *qemudVMDumpXML(struct qemud_driver *driver,
> - virDomainObjPtr vm,
> - int flags)
> -{
> - if (!(cpu = virCPUDefCopy(def_cpu))
> - || cpuUpdate(cpu, driver->caps->host.cpu))
Oh, I see - code motion.
Also need a single line tweak for cppi, but it passed testing for me,
and was easier to review than the first.
ACK with nits (aka syntax-check) fixed.
--
Eric Blake eblake at redhat.com +1-801-349-2682
Libvirt virtualization library http://libvirt.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 619 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20110131/fc57bcc7/attachment-0001.sig>
More information about the libvir-list
mailing list