[libvirt PATCH 1/4] conf: new function virDomainDefHasVDPANet()
Daniel Henrique Barboza
danielhb413 at gmail.com
Wed Mar 24 12:25:30 UTC 2021
On 3/23/21 3:50 PM, Laine Stump wrote:
> This function returns true if the domain has any interfaces that are
> type='vdpa'.
>
> Signed-off-by: Laine Stump <laine at redhat.com>
> ---
Reviewed-by: Daniel Henrique Barboza <danielhb413 at gmail.com>
> src/conf/domain_conf.c | 14 ++++++++++++++
> src/conf/domain_conf.h | 3 +++
> src/libvirt_private.syms | 1 +
> 3 files changed, 18 insertions(+)
>
> diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
> index f071bf93d0..736e9de3c8 100644
> --- a/src/conf/domain_conf.c
> +++ b/src/conf/domain_conf.c
> @@ -32500,6 +32500,20 @@ virDomainDefHasMdevHostdev(const virDomainDef *def)
> }
>
>
> +bool
> +virDomainDefHasVDPANet(const virDomainDef *def)
> +{
> + size_t i;
> +
> + for (i = 0; i < def->nnets; i++) {
> + if (virDomainNetGetActualType(def->nets[i]) == VIR_DOMAIN_NET_TYPE_VDPA)
> + return true;
> + }
> +
> + return false;
> +}
> +
> +
> bool
> virDomainDefHasOldStyleUEFI(const virDomainDef *def)
> {
> diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
> index da32016b01..aa15184821 100644
> --- a/src/conf/domain_conf.h
> +++ b/src/conf/domain_conf.h
> @@ -4061,6 +4061,9 @@ virDomainDefHasVFIOHostdev(const virDomainDef *def);
> bool
> virDomainDefHasMdevHostdev(const virDomainDef *def);
>
> +bool
> +virDomainDefHasVDPANet(const virDomainDef *def);
> +
> bool
> virDomainDefHasOldStyleUEFI(const virDomainDef *def);
>
> diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
> index 526dcee11a..1bf8165520 100644
> --- a/src/libvirt_private.syms
> +++ b/src/libvirt_private.syms
> @@ -332,6 +332,7 @@ virDomainDefHasOldStyleROUEFI;
> virDomainDefHasOldStyleUEFI;
> virDomainDefHasUSB;
> virDomainDefHasVcpusOffline;
> +virDomainDefHasVDPANet;
> virDomainDefHasVFIOHostdev;
> virDomainDefLifecycleActionAllowed;
> virDomainDefMaybeAddController;
>
More information about the libvir-list
mailing list