On 12/02/10 14:04, Richard W.M. Jones wrote:
On Fri, Feb 12, 2010 at 02:03:46PM +0000, Matthew Booth wrote:
> On 12/02/10 13:03, Richard W.M. Jones wrote:
>> On Fri, Feb 12, 2010 at 09:39:17AM +0000, Matthew Booth wrote:
>>> QEMU only currently supports the qemu storage driver in libvirt. Remove any
>>> other driver element.
>>> ---
>>> lib/Sys/VirtV2V/Converter.pm | 7 +++++++
>>> 1 files changed, 7 insertions(+), 0 deletions(-)
>>>
>>> diff --git a/lib/Sys/VirtV2V/Converter.pm b/lib/Sys/VirtV2V/Converter.pm
>>> index 4b11efd..edc6589 100644
>>> --- a/lib/Sys/VirtV2V/Converter.pm
>>> +++ b/lib/Sys/VirtV2V/Converter.pm
>>> @@ -436,6 +436,13 @@ sub _unconfigure_hvs
>>> $emulator->getParent()->removeChild($emulator);
>>> }
>>>
>>> + # Remove any disk driver element other than 'qemu'
>>> + foreach my $driver
>>> + ($dom->findnodes('/domain/devices/disk/driver[@name !=
\'qemu\']'))
>>> + {
>>> + $driver->getParentNode()->removeChild($driver);
>>> + }
>>> +
>>> _unconfigure_xen_metadata($dom, $default_dom);
>>> }
>>>
>>> --
>>> 1.6.6
>>
>> Not sure I understand this. Looking at:
>>
>>
http://libvirt.org/formatdomain.html#elementsDisks
>>
>> won't this change end up deleting important disks from the guest?
>
> No. It's only removing <driver>, not the disk element.
OK. Is it safe to remove the <driver> element and
leave the rest?
Pretty sure it is. I'll dig out a reason why when I get back on Tuesday.
This is now my only outstanding patch :)
Matt
--
Matthew Booth, RHCA, RHCSS
Red Hat Engineering, Virtualisation Team
M: +44 (0)7977 267231
GPG ID: D33C3490
GPG FPR: 3733 612D 2D05 5458 8A8A 1600 3441 EA19 D33C 3490