[libvirt] [PATCH v2 11/23] qemu: add qemuDomainNetworkPrivate
Michal Privoznik
mprivozn at redhat.com
Fri Sep 6 11:36:49 UTC 2019
On 8/8/19 4:55 PM, marcandre.lureau at redhat.com wrote:
> From: Marc-André Lureau <marcandre.lureau at redhat.com>
>
> Signed-off-by: Marc-André Lureau <marcandre.lureau at redhat.com>
> ---
> src/qemu/qemu_domain.c | 39 +++++++++++++++++++++++++++++++++++++++
> src/qemu/qemu_domain.h | 12 ++++++++++++
> 2 files changed, 51 insertions(+)
>
> diff --git a/src/qemu/qemu_domain.c b/src/qemu/qemu_domain.c
> index 806dbfd1f8..7315fe103e 100644
> --- a/src/qemu/qemu_domain.c
> +++ b/src/qemu/qemu_domain.c
> @@ -1269,6 +1269,44 @@ qemuDomainGraphicsPrivateDispose(void *obj)
> }
>
>
> +static virClassPtr qemuDomainNetworkPrivateClass;
> +static void qemuDomainNetworkPrivateDispose(void *obj);
> +
> +
> +static int
> +qemuDomainNetworkPrivateOnceInit(void)
> +{
> + if (!VIR_CLASS_NEW(qemuDomainNetworkPrivate, virClassForObject()))
> + return -1;
> +
> + return 0;
> +}
> +
> +
> +VIR_ONCE_GLOBAL_INIT(qemuDomainNetworkPrivate);
> +
> +
> +static virObjectPtr
> +qemuDomainNetworkPrivateNew(void)
> +{
> + qemuDomainNetworkPrivatePtr priv;
> +
> + if (qemuDomainNetworkPrivateInitialize() < 0)
> + return NULL;
> +
> + if (!(priv = virObjectNew(qemuDomainNetworkPrivateClass)))
> + return NULL;
> +
> + return (virObjectPtr) priv;
> +}
> +
> +
> +static void
> +qemuDomainNetworkPrivateDispose(void *obj ATTRIBUTE_UNUSED)
> +{
> +}
> +
> +
> /* qemuDomainSecretPlainSetup:
> * @secinfo: Pointer to secret info
> * @usageType: The virSecretUsageType
> @@ -3428,6 +3466,7 @@ virDomainXMLPrivateDataCallbacks virQEMUDriverPrivateDataCallbacks = {
> .chrSourceNew = qemuDomainChrSourcePrivateNew,
> .vsockNew = qemuDomainVsockPrivateNew,
> .graphicsNew = qemuDomainGraphicsPrivateNew,
> + .networkNew = qemuDomainNetworkPrivateNew,
> .parse = qemuDomainObjPrivateXMLParse,
> .format = qemuDomainObjPrivateXMLFormat,
> .getParseOpaque = qemuDomainObjPrivateXMLGetParseOpaque,
> diff --git a/src/qemu/qemu_domain.h b/src/qemu/qemu_domain.h
> index 851fb98f42..560b01d80a 100644
> --- a/src/qemu/qemu_domain.h
> +++ b/src/qemu/qemu_domain.h
> @@ -509,6 +509,18 @@ struct _qemuDomainGraphicsPrivate {
> };
>
>
> +#define QEMU_DOMAIN_NETWORK_PRIVATE(dev) \
> + ((qemuDomainNetworkPrivatePtr) (dev)->privateData)
We don't try to align backslashes anymore.
Reviewed-by: Michal Privoznik <mprivozn at redhat.com>
Michal
More information about the libvir-list
mailing list