On 2/2/21 1:48 AM, Matt Coleman wrote:
This patchset makes the following changes to the Hyper-V driver:
* enable XML parsing and creation of serial ports and NICs
* implement several networking APIs
* implement screenshots
Changes since v1:
* simplified hypervDomainDefParseSerial based on Michal's feedback
* enabled the use of g_autoptr for virDomainNetDef
* use g_autoptr for ndef in hypervDomainDefParseEthernetAdapter to fix
the memory leaks that Michal spotted
Matt Coleman (13):
hyperv: XML parsing of serial ports
hyperv: add support for creating serial devices
domain_conf: enable use of g_autofree for virDomainNetDef
hyperv: XML parsing of Ethernet adapters
hyperv: add support for creating network adapters
hyperv: implement connectListAllNetworks and connectNumOfNetworks
hyperv: implement networkLookupByName and networkLookupByUUID
hyperv: implement connectNumOfDefinedNetworks and
connectListDefinedNetworks
hyperv: implement networkGetAutostart, networkIsActive, and
networkIsPersistent
hyperv: implement networkGetXMLDesc
hyperv: implement domainScreenshot
hyperv: provide a more detailed error message for WSMan faults
news: implement new Hyper-V APIs
NEWS.rst | 12 +
po/POTFILES.in | 1 +
src/conf/domain_conf.h | 1 +
src/hyperv/hyperv_driver.c | 611 ++++++++++++++++++++++++++
src/hyperv/hyperv_network_driver.c | 242 ++++++++++
src/hyperv/hyperv_network_driver.h | 26 ++
src/hyperv/hyperv_wmi.c | 45 +-
src/hyperv/hyperv_wmi.h | 12 +
src/hyperv/hyperv_wmi_classes.h | 36 ++
src/hyperv/hyperv_wmi_generator.input | 309 +++++++++++++
src/hyperv/meson.build | 1 +
11 files changed, 1293 insertions(+), 3 deletions(-)
create mode 100644 src/hyperv/hyperv_network_driver.c
create mode 100644 src/hyperv/hyperv_network_driver.h
Reviewed-by: Michal Privoznik <mprivozn(a)redhat.com>
and pushed.
Michal