Re: [PATCH 2/5] hyperv: Add driver skeleton

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 07/13/2011 01:01 PM, Matthias Bolte wrote:
> ---
>  cfg.mk                               |    1 +
>  include/libvirt/virterror.h          |    1 +
>  libvirt.spec.in                      |    9 +++

See patch 1/5 about this file.

>  po/POTFILES.in                       |    1 +
>  src/Makefile.am                      |   29 +++++++++
>  src/driver.h                         |    1 +
>  src/hyperv/hyperv_device_monitor.c   |   79 +++++++++++++++++++++++++
>  src/hyperv/hyperv_device_monitor.h   |   29 +++++++++
>  src/hyperv/hyperv_driver.c           |  108 ++++++++++++++++++++++++++++++++++
>  src/hyperv/hyperv_driver.h           |   29 +++++++++
>  src/hyperv/hyperv_interface_driver.c |   79 +++++++++++++++++++++++++
>  src/hyperv/hyperv_interface_driver.h |   29 +++++++++
>  src/hyperv/hyperv_network_driver.c   |   79 +++++++++++++++++++++++++
>  src/hyperv/hyperv_network_driver.h   |   29 +++++++++
>  src/hyperv/hyperv_nwfilter_driver.c  |   79 +++++++++++++++++++++++++
>  src/hyperv/hyperv_nwfilter_driver.h  |   29 +++++++++
>  src/hyperv/hyperv_private.h          |   34 +++++++++++
>  src/hyperv/hyperv_secret_driver.c    |   79 +++++++++++++++++++++++++
>  src/hyperv/hyperv_secret_driver.h    |   29 +++++++++
>  src/hyperv/hyperv_storage_driver.c   |   79 +++++++++++++++++++++++++
>  src/hyperv/hyperv_storage_driver.h   |   29 +++++++++
>  src/libvirt.c                        |   12 ++++
>  src/util/virterror.c                 |    3 +

Quite a skeleton, but a lot of it should be fairly simple to review.

> +
> +static virDrvOpenStatus
> +hypervDeviceOpen(virConnectPtr conn,
> +                 virConnectAuthPtr auth ATTRIBUTE_UNUSED,
> +                 unsigned int flags)
> +{
> +    virCheckFlags(VIR_CONNECT_RO, VIR_DRV_OPEN_ERROR);

Yay - I don't have to rebase my flags patches to fix this.

> +
> +static virDeviceMonitor hypervDeviceMonitor = {
> +    "Hyper-V",
> +    .open = hypervDeviceOpen, /* 0.9.4 */
> +    .close = hypervDeviceClose, /* 0.9.4 */
> +};

Can't do much, but that's a reasonable first start.  :)

> +++ b/src/hyperv/hyperv_driver.h
> @@ -0,0 +1,29 @@
> +
> +/*
> + * hyperv_driver.h: core driver functions for managing Microsoft Hyper-V hosts
> + *
> + * Copyright (C) 2011 Matthias Bolte <matthias.bolte@xxxxxxxxxxxxxx>
> + * Copyright (C) 2009 Michael Sievers <msievers83@xxxxxxxxxxxxxx>

How much of this file is really attributable to Michael, vs. this just
being copy and paste?

ACK with the copyright nit fixed.

-- 
Eric Blake   eblake@xxxxxxxxxx    +1-801-349-2682
Libvirt virtualization library http://libvirt.org

Attachment: signature.asc
Description: OpenPGP digital signature

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list

[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]