[libvirt] [PATCH] New features implemented in hyperv libvirt driver

Yves Vinter yves.vinter at bull.net
Fri Sep 26 08:30:44 UTC 2014


Hi Eric,



As you know, the is no more development in hyperv libvirt driver since version 0.10.2.

The last development  was committed  2 years ago:


2012-09-06

Peter Krempa<http://libvirt.org/git/?p=libvirt.git;a=search;s=Peter+Krempa;st=author>

hyperv: Add implementation for virConnectListAllDomains()<http://libvirt.org/git/?p=libvirt.git;a=commit;h=60d0ecdaa140b34241e0be15a6e1c9a0581acf19>

tree<http://libvirt.org/git/?p=libvirt.git;a=tree;f=src/hyperv;hb=60d0ecdaa140b34241e0be15a6e1c9a0581acf19> | commitdiff<http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=60d0ecdaa140b34241e0be15a6e1c9a0581acf19>




Subsequent commits are fixes for reported issues; the last commit has been done about 2 month ago:


2014-07-03

Ján Tomko<http://libvirt.org/git/?p=libvirt.git;a=search;s=J%C3%A1n+Tomko;st=author>

Use virBufferCheckError everywhere we report OOM error<http://libvirt.org/git/?p=libvirt.git;a=commit;h=92a8e72f9de5b4c435f66fd68cfde623225f13ba>

tree<http://libvirt.org/git/?p=libvirt.git;a=tree;f=src/hyperv;hb=92a8e72f9de5b4c435f66fd68cfde623225f13ba> | commitdiff<http://libvirt.org/git/?p=libvirt.git;a=commitdiff;h=92a8e72f9de5b4c435f66fd68cfde623225f13ba>




Therefore, I didn’t miss any features … (verified after a sync)



I understand that it would be easier for you to review the code to have the patch split by feature.

I will make may best to help you in this way…



Is that the last requirement ?



Thanks,

Yves.



-----Message d'origine-----
De : Eric Blake [mailto:eblake at redhat.com]
Envoyé : jeudi 25 septembre 2014 18:59
À : Yves Vinter; libvir-list at redhat.com
Objet : Re: [libvirt] [PATCH] New features implemented in hyperv libvirt driver



On 09/25/2014 06:38 AM, Yves Vinter wrote:

> Authors: Simon Rastello (Bull), Adrien Kantcheff (Bull), Yves Vinter

> (Bull)

>

> *** Summary of new features added in hyperv driver version 1.2.9 ***

>

> - Added a mutex to prevent concurrent requests from being run

> simultaneously [WSMAN libray not thread-safe]

> - Support of default authentication (credentials specified in

> ~/.config/libvirt/auth.conf)

> - Support of new types of WSMAN requests involving passing complex parameters (simple types, EPR, embedded objects)

>   Required a new auto-generated header file to get the type of objects

> attributes (hyperv_wmi_classes_attr.generated.h)

> - New functions:

>             - host management (in hyperv_driver module)

>                           - capabilities (limited)

>             - domain management (in hyperv_driver module)

>                           - domain creation from an XML description

>                           - domain destruction

>                           - attachment of pre-existing disk images on IDE controller

>                           - attachment of Synthetic network devices

>                           - memory and vcpu management (get and set methods)

>                           - autostart, shutdown, ...

>             - network management (in hyperv_network_driver module)

>                           - list available networks

>                           - informations for a specified network

>   Required the declaration of new classes (in

> hyperv_wmi_generator.input)

> - Fixed several memory leak issues



Please split each of these bulleted list items into a separate patch, for easier review.  No one likes to review a 150k single patch.



Also, it looks like you just missed feature freeze for 1.2.9; by the time you've split the series, it is probably a better candidate for inclusion in 1.2.10 around the end of October.



--

Eric Blake   eblake redhat com    +1-919-301-3266

Libvirt virtualization library http://libvirt.org


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libvir-list/attachments/20140926/08f18c9f/attachment-0001.htm>


More information about the libvir-list mailing list