]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: new function virDomainDefHasVDPANet()
authorLaine Stump <laine@redhat.com>
Mon, 22 Mar 2021 22:05:00 +0000 (18:05 -0400)
committerLaine Stump <laine@redhat.com>
Wed, 24 Mar 2021 19:06:08 +0000 (15:06 -0400)
This function returns true if the domain has any interfaces that are
type='vdpa'.

Signed-off-by: Laine Stump <laine@redhat.com>
Reviewed-by: Daniel Henrique Barboza <danielhb413@gmail.com>
src/conf/domain_conf.c
src/conf/domain_conf.h
src/libvirt_private.syms

index aabd9f5c6e0e1fe5970148b9a6196d9de740e138..b0eba9f7bd8f86431bee4423574a74f0eb59300a 100644 (file)
@@ -32442,6 +32442,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)
 {
index 87bc7e8625259da5298b847534daeabfd2d1f701..0b8895bbdf1427ddcf84cbdd04dac74537a87fe4 100644 (file)
@@ -4061,6 +4061,9 @@ virDomainDefHasVFIOHostdev(const virDomainDef *def);
 bool
 virDomainDefHasMdevHostdev(const virDomainDef *def);
 
+bool
+virDomainDefHasVDPANet(const virDomainDef *def);
+
 bool
 virDomainDefHasOldStyleUEFI(const virDomainDef *def);
 
index c27a4a7d2e630fbbd1ffa8a6a51a749f681dda64..6cf087f77976146f7722e15fbe717be65a821dca 100644 (file)
@@ -332,6 +332,7 @@ virDomainDefHasOldStyleROUEFI;
 virDomainDefHasOldStyleUEFI;
 virDomainDefHasUSB;
 virDomainDefHasVcpusOffline;
+virDomainDefHasVDPANet;
 virDomainDefHasVFIOHostdev;
 virDomainDefLifecycleActionAllowed;
 virDomainDefMaybeAddController;