[libvirt PATCH 2/9] conf: move anonymous backend struct from virDomainNetDef into its own struct

Laine Stump laine at redhat.com
Mon Jan 9 04:11:05 UTC 2023


This will allow us to call parser/formatter functions with a pointer
to just the backend part.

Signed-off-by: Laine Stump <laine at redhat.com>
---
 src/conf/domain_conf.h  | 10 ++++++----
 src/conf/virconftypes.h |  2 ++
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
index 61d2ee819b..e57e70866a 100644
--- a/src/conf/domain_conf.h
+++ b/src/conf/domain_conf.h
@@ -1051,6 +1051,11 @@ struct _virDomainActualNetDef {
     unsigned int class_id; /* class ID for bandwidth 'floor' */
 };
 
+struct _virDomainNetBackend {
+    char *tap;
+    char *vhost;
+};
+
 /* Stores the virtual network interface configuration */
 struct _virDomainNetDef {
     virDomainNetType type;
@@ -1089,10 +1094,7 @@ struct _virDomainNetDef {
             virTristateSwitch rss_hash_report;
         } virtio;
     } driver;
-    struct {
-        char *tap;
-        char *vhost;
-    } backend;
+    virDomainNetBackend backend;
     virDomainNetTeamingInfo *teaming;
     union {
         virDomainChrSourceDef *vhostuser;
diff --git a/src/conf/virconftypes.h b/src/conf/virconftypes.h
index 154805091a..7bd9aa8e0a 100644
--- a/src/conf/virconftypes.h
+++ b/src/conf/virconftypes.h
@@ -172,6 +172,8 @@ typedef struct _virDomainMomentObjList virDomainMomentObjList;
 
 typedef struct _virDomainNVRAMDef virDomainNVRAMDef;
 
+typedef struct _virDomainNetBackend virDomainNetBackend;
+
 typedef struct _virDomainNetDef virDomainNetDef;
 
 typedef struct _virDomainNetTeamingInfo virDomainNetTeamingInfo;
-- 
2.38.1



More information about the libvir-list mailing list