[PATCH 041/103] qemuBuildVirtioDevStr: Remove 'baseName' argument

Peter Krempa pkrempa at redhat.com
Thu Oct 7 15:17:29 UTC 2021


The code doesn't need the name as it determines it internally. Remove
the argument and fix all callers. In certain cases it lead to
simplification of the logic.

Signed-off-by: Peter Krempa <pkrempa at redhat.com>
---
 src/qemu/qemu_command.c | 62 +++++++++--------------------------------
 1 file changed, 13 insertions(+), 49 deletions(-)

diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
index 8753ae5891..de7278bcdd 100644
--- a/src/qemu/qemu_command.c
+++ b/src/qemu/qemu_command.c
@@ -983,7 +983,6 @@ qemuBuildVirtioDevGetConfig(virDomainDeviceDef *device,
 /**
  * qemuBuildVirtioDevStr
  * @buf: virBuffer * to append the built string
- * @baseName: qemu virtio device basename string. Ex: virtio-rng for <rng>
  * @qemuCaps: virQEMUCapPtr
  * @devtype: virDomainDeviceType of the device. Ex: VIR_DOMAIN_DEVICE_TYPE_RNG
  * @devdata: *Def * of the device definition
@@ -997,7 +996,6 @@ qemuBuildVirtioDevGetConfig(virDomainDeviceDef *device,
  */
 static int
 qemuBuildVirtioDevStr(virBuffer *buf,
-                      const char *baseName G_GNUC_UNUSED,
                       virQEMUCaps *qemuCaps,
                       virDomainDeviceType devtype,
                       void *devdata)
@@ -1995,17 +1993,8 @@ qemuBuildDiskDeviceStr(const virDomainDef *def,
         break;

     case VIR_DOMAIN_DISK_BUS_VIRTIO:
-        if (virStorageSourceGetActualType(disk->src) == VIR_STORAGE_TYPE_VHOST_USER) {
-            if (qemuBuildVirtioDevStr(&opt, "vhost-user-blk", qemuCaps,
-                                      VIR_DOMAIN_DEVICE_DISK, disk) < 0) {
-                return NULL;
-            }
-        } else {
-            if (qemuBuildVirtioDevStr(&opt, "virtio-blk", qemuCaps,
-                                      VIR_DOMAIN_DEVICE_DISK, disk) < 0) {
-                return NULL;
-            }
-        }
+        if (qemuBuildVirtioDevStr(&opt, qemuCaps, VIR_DOMAIN_DEVICE_DISK, disk) < 0)
+            return NULL;

         if (disk->iothread)
             virBufferAsprintf(&opt, ",iothread=iothread%u", disk->iothread);
@@ -2454,8 +2443,7 @@ qemuBuildVHostUserFsDevStr(virDomainFSDef *fs,
 {
     g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;

-    if (qemuBuildVirtioDevStr(&buf, "vhost-user-fs", priv->qemuCaps,
-                              VIR_DOMAIN_DEVICE_FS, fs) < 0)
+    if (qemuBuildVirtioDevStr(&buf, priv->qemuCaps, VIR_DOMAIN_DEVICE_FS, fs) < 0)
         return NULL;

     virBufferAsprintf(&buf, ",id=%s", fs->info.alias);
@@ -2560,8 +2548,7 @@ qemuBuildFSDevStr(const virDomainDef *def,
 {
     g_auto(virBuffer) opt = VIR_BUFFER_INITIALIZER;

-    if (qemuBuildVirtioDevStr(&opt, "virtio-9p", qemuCaps,
-                              VIR_DOMAIN_DEVICE_FS, fs) < 0)
+    if (qemuBuildVirtioDevStr(&opt, qemuCaps, VIR_DOMAIN_DEVICE_FS, fs) < 0)
         return NULL;

     virBufferAsprintf(&opt, ",id=%s", fs->info.alias);
@@ -2791,8 +2778,7 @@ qemuBuildControllerDevStr(const virDomainDef *domainDef,
         case VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VIRTIO_SCSI:
         case VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VIRTIO_TRANSITIONAL:
         case VIR_DOMAIN_CONTROLLER_MODEL_SCSI_VIRTIO_NON_TRANSITIONAL:
-            if (qemuBuildVirtioDevStr(&buf, "virtio-scsi", qemuCaps,
-                                      VIR_DOMAIN_DEVICE_CONTROLLER, def) < 0) {
+            if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_CONTROLLER, def) < 0) {
                 return -1;
             }

@@ -2842,8 +2828,7 @@ qemuBuildControllerDevStr(const virDomainDef *domainDef,
         break;

     case VIR_DOMAIN_CONTROLLER_TYPE_VIRTIO_SERIAL:
-        if (qemuBuildVirtioDevStr(&buf, "virtio-serial", qemuCaps,
-                                  VIR_DOMAIN_DEVICE_CONTROLLER, def) < 0) {
+        if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_CONTROLLER, def) < 0) {
             return -1;
         }

@@ -3737,8 +3722,7 @@ qemuBuildNicDevStr(virDomainDef *def,
     char macaddr[VIR_MAC_STRING_BUFLEN];

     if (virDomainNetIsVirtioModel(net)) {
-        if (qemuBuildVirtioDevStr(&buf, "virtio-net", qemuCaps,
-                                  VIR_DOMAIN_DEVICE_NET, net) < 0) {
+        if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_NET, net) < 0) {
             return NULL;
         }

@@ -4137,7 +4121,7 @@ qemuBuildMemballoonCommandLine(virCommand *cmd,
     if (!virDomainDefHasMemballoon(def))
         return 0;

-    if (qemuBuildVirtioDevStr(&buf, "virtio-balloon", qemuCaps,
+    if (qemuBuildVirtioDevStr(&buf, qemuCaps,
                               VIR_DOMAIN_DEVICE_MEMBALLOON,
                               def->memballoon) < 0) {
         return -1;
@@ -4209,26 +4193,10 @@ qemuBuildVirtioInputDevStr(const virDomainDef *def,

     switch ((virDomainInputType)dev->type) {
     case VIR_DOMAIN_INPUT_TYPE_MOUSE:
-        if (qemuBuildVirtioDevStr(&buf, "virtio-mouse", qemuCaps,
-                                  VIR_DOMAIN_DEVICE_INPUT, dev) < 0) {
-            return NULL;
-        }
-        break;
     case VIR_DOMAIN_INPUT_TYPE_TABLET:
-        if (qemuBuildVirtioDevStr(&buf, "virtio-tablet", qemuCaps,
-                                  VIR_DOMAIN_DEVICE_INPUT, dev) < 0) {
-            return NULL;
-        }
-        break;
     case VIR_DOMAIN_INPUT_TYPE_KBD:
-        if (qemuBuildVirtioDevStr(&buf, "virtio-keyboard", qemuCaps,
-                                  VIR_DOMAIN_DEVICE_INPUT, dev) < 0) {
-            return NULL;
-        }
-        break;
     case VIR_DOMAIN_INPUT_TYPE_PASSTHROUGH:
-        if (qemuBuildVirtioDevStr(&buf, "virtio-input-host", qemuCaps,
-                                  VIR_DOMAIN_DEVICE_INPUT, dev) < 0) {
+        if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_INPUT, dev) < 0) {
             return NULL;
         }
         break;
@@ -4526,8 +4494,7 @@ qemuBuildDeviceVideoStr(const virDomainDef *def,
         return NULL;

     if (virtioBusSuffix) {
-        if (qemuBuildVirtioDevStr(&buf, model, qemuCaps,
-                                  VIR_DOMAIN_DEVICE_VIDEO, video) < 0) {
+        if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_VIDEO, video) < 0) {
             return NULL;
         }
     } else {
@@ -4833,8 +4800,7 @@ qemuBuildSCSIVHostHostdevDevStr(const virDomainDef *def,
     g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
     virDomainHostdevSubsysSCSIVHost *hostsrc = &dev->source.subsys.u.scsi_host;

-    if (qemuBuildVirtioDevStr(&buf, "vhost-scsi", qemuCaps,
-                              VIR_DOMAIN_DEVICE_HOSTDEV, dev) < 0) {
+    if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_HOSTDEV, dev) < 0) {
         return NULL;
     }

@@ -5771,8 +5737,7 @@ qemuBuildRNGDevStr(const virDomainDef *def,
 {
     g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;

-    if (qemuBuildVirtioDevStr(&buf, "virtio-rng", qemuCaps,
-                              VIR_DOMAIN_DEVICE_RNG, dev) < 0) {
+    if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_RNG, dev) < 0) {
         return NULL;
     }

@@ -10456,8 +10421,7 @@ qemuBuildVsockDevStr(virDomainDef *def,
     qemuDomainVsockPrivate *priv = (qemuDomainVsockPrivate *)vsock->privateData;
     g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;

-    if (qemuBuildVirtioDevStr(&buf, "vhost-vsock", qemuCaps,
-                              VIR_DOMAIN_DEVICE_VSOCK, vsock) < 0) {
+    if (qemuBuildVirtioDevStr(&buf, qemuCaps, VIR_DOMAIN_DEVICE_VSOCK, vsock) < 0) {
         return NULL;
     }

-- 
2.31.1




More information about the libvir-list mailing list