[libvirt] [PATCHv2 4/5] hyperv: Add basic driver for Microsoft Hyper-V

Matthias Bolte matthias.bolte at googlemail.com
Fri Aug 26 12:35:29 UTC 2011


2011/8/20 Eric Blake <eblake at redhat.com>:
> On 08/03/2011 09:00 AM, Matthias Bolte wrote:
>>
>> Domain listing, basic information retrieval and domain life cycle
>> management is implemented. But currently the domian XML output
>
> s/domian/domain/
>
>> lacks the complete devices section.
>>
>> The driver uses OpenWSMAN to directly communicate with an Hyper-V
>
> s/an Hyper/a Hyper/
>
> Since the H in Hyper is aspirated, we use 'a' instead of 'an'.  Blame
> English for being stupid.
>
>> server over its WS-Management interface exposed via Microsoft WinRM.
>>
>> The driver is based on the work of Michael Sievers. This started in
>> the same master program project group at the University of Paderborn
>> as the ESX driver.
>>
>> See Michael's blog for details: http://hyperv4libvirt.wordpress.com/
>> ---

>> +    /* Strip the string to fit more relevant information in 32 chars */
>> +    tmp = processorList->data->Name;
>> +
>> +    while (*tmp != '\0') {
>> +        if (STRPREFIX(tmp, "  ")) {
>> +            memmove(tmp, tmp + 1, strlen(tmp + 1) + 1);
>> +            continue;
>> +        } else if (STRPREFIX(tmp, "(R)") || STRPREFIX(tmp, "(C)")) {
>> +            memmove(tmp, tmp + 3, strlen(tmp + 3) + 1);
>> +            continue;
>> +        } else if (STRPREFIX(tmp, "(TM)")) {
>
> Cute.  Hopefully no one complains about stripping copyright and trademark
> notations in our compressed strings.  I think you're okay, but IANAL.

This is the same logic as in the ESX driver.

> Conditional ACK - I pointed out a couple more flag-variant functions that
> are trivially implemented.  I'm okay if you post a delta patch for review,
> then squash it in before pushing, since that would be shorter than a
> full-blown v3.

Here's an interdiff for v3.

-- 
Matthias Bolte
http://photron.blogspot.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0004_interdiff.patch
Type: text/x-diff
Size: 3492 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20110826/aff22f2f/attachment-0001.bin>


More information about the libvir-list mailing list