<div>Hi there,</div><div><br></div><div>I was wondering if any of these patches actually made it into libvirt code.</div><div>I'm really looking forward hyper-v support improvement and features like shutdown VM (not destroy/turn off but clean shutdown) implemented.</div><div>Especially interested in 2012/2012 R2 since 2008 is getting old and 2016 is right around the corner.</div><div><br></div><div>I'm already using libvirt 2.1.0 with some patches I found in <a href="https://github.com/vikhyath/libvirt-hyperv-r2-2012">https://github.com/vikhyath/libvirt-hyperv-r2-2012</a> but it would be great to have the code reviewed and merged into libvirt releases.</div><div><br></div><div>Thanks.</div><div><br></div><div>Fer</div><br><blockquote type="cite">The following patches include work originally done by Yves Vinter back<div>in 2014. The last patch introduces support for Hyper-V 2012, while still</div><div>supporting 2008. I am not sure that the method I used to include the 2012</div><div>support is the best approach, mainly due to code duplication, but I am</div><div>open to suggestions on how to do this better.</div><div><br></div><div>Jason Miesionczek (16):</div><div>  hyperv: additional server 2008 wmi classes</div><div>  hyperv: add cim types support to code generator</div><div>  hyperv: add get capabilities</div><div>  hyperv: implement connectGetVersion</div><div>  hyperv: implement vcpu functions</div><div>  hyperv: implement nodeGetFreeMemory</div><div>  hyperv: implement ability to send xml soap requests</div><div>  hyperv: introduce basic network driver</div><div>  hyperv: add domain shutdown function</div><div>  hyperv: add get scheduler functions</div><div>  hyperv: add set memory functions</div><div>  hyperv: set vpcu functions</div><div>  hyperv: domain undefine functions</div><div>  hyperv: domain define and associated functions</div><div>  hyperv: network list functions</div><div>  hyperv: introduce 2012 support</div><div><br></div><div> src/Makefile.am                       |    2 +</div><div> src/hyperv/hyperv_driver.c            | 1989 ++++++++++++++++++++++++++++++++-</div><div> src/hyperv/hyperv_driver_2012.c       |  299 +++++</div><div> src/hyperv/hyperv_driver_2012.h       |   55 +</div><div> src/hyperv/hyperv_network_driver.c    |  280 +++++</div><div> src/hyperv/hyperv_network_driver.h    |   30 +</div><div> src/hyperv/hyperv_private.h           |    8 +</div><div> src/hyperv/hyperv_wmi.c               |  709 +++++++++++-</div><div> src/hyperv/hyperv_wmi.h               |   78 ++</div><div> src/hyperv/hyperv_wmi_generator.input |  518 ++++++++-</div><div> src/hyperv/hyperv_wmi_generator.py    |   68 +-</div><div> src/hyperv/openwsman.h                |    4 +</div><div> 12 files changed, 3989 insertions(+), 51 deletions(-)</div><div> create mode 100644 src/hyperv/hyperv_driver_2012.c</div><div> create mode 100644 src/hyperv/hyperv_driver_2012.h</div><div> create mode 100644 src/hyperv/hyperv_network_driver.c</div><div> create mode 100644 src/hyperv/hyperv_network_driver.h</div></blockquote>