2daa92
From b90db10aa95fe048b039e2605884c300a1e00726 Mon Sep 17 00:00:00 2001
2daa92
From: Laine Stump <laine@laine.org>
2daa92
Date: Fri, 26 Jul 2013 21:04:18 -0400
2daa92
Subject: [PATCH] qemu: rename some functions in qemu_command.c
2daa92
2daa92
* qemuDomainPCIAddressSetNextAddr
2daa92
2daa92
The name of this function was confusing because 1) other functions in
2daa92
the file that end in "Addr" are only operating on a single function of
2daa92
one PCI slot, not the entire slot, while functions that do something
2daa92
with the entire slot end in "Slot", and 2) it didn't contain a verb
2daa92
describing what it is doing (the "Set" refers to the set that contains
2daa92
all PCI buses in the system, used to keep track of which slots in
2daa92
which buses are already reserved for use).
2daa92
2daa92
It is now renamed to qemuDomainPCIAddressReserveNextSlot, which more
2daa92
clearly describes what it is doing. Arguably, it could have been
2daa92
changed to qemuDomainPCIAddressSetReserveNextSlot, but 1) the word
2daa92
"set" is confusing in this context because it could be intended as a
2daa92
verb or as a noun, and 2) most other functions that operate on a
2daa92
single slot or address within this set are also named
2daa92
qemuDomainPCIAddress... rather than qemuDomainPCIAddressSet... Only
2daa92
the Create, Free, and Grow functions for an address set (which modify the
2daa92
entire set, not just one element) use "Set" in their name.
2daa92
2daa92
* qemuPCIAddressAsString, qemuPCIAddressValidate
2daa92
2daa92
All the other functions in this set are named
2daa92
qemuDomainPCIAddressxxxxx, so I renamed these to be consistent.
2daa92
2daa92
(cherry picked from commit 29e3a1df474aeb35b5eeca4930e7748cd2664472)
2daa92
---
2daa92
 src/qemu/qemu_command.c | 78 ++++++++++++++++++++++++++++++-------------------
2daa92
 src/qemu/qemu_command.h |  6 ++--
2daa92
 2 files changed, 51 insertions(+), 33 deletions(-)
2daa92
2daa92
diff --git a/src/qemu/qemu_command.c b/src/qemu/qemu_command.c
2daa92
index aa3a2fd..4345456 100644
2daa92
--- a/src/qemu/qemu_command.c
2daa92
+++ b/src/qemu/qemu_command.c
2daa92
@@ -1439,9 +1439,9 @@ struct _qemuDomainPCIAddressSet {
2daa92
  * with the specified PCI address set.
2daa92
  */
2daa92
 static bool
2daa92
-qemuPCIAddressValidate(qemuDomainPCIAddressSetPtr addrs ATTRIBUTE_UNUSED,
2daa92
-                       virDevicePCIAddressPtr addr,
2daa92
-                       qemuDomainPCIConnectFlags flags)
2daa92
+qemuDomainPCIAddressValidate(qemuDomainPCIAddressSetPtr addrs,
2daa92
+                             virDevicePCIAddressPtr addr,
2daa92
+                             qemuDomainPCIConnectFlags flags)
2daa92
 {
2daa92
     qemuDomainPCIAddressBusPtr bus;
2daa92
 
2daa92
@@ -1578,7 +1578,7 @@ qemuDomainPCIAddressSetGrow(qemuDomainPCIAddressSetPtr addrs,
2daa92
 
2daa92
 
2daa92
 static char *
2daa92
-qemuPCIAddressAsString(virDevicePCIAddressPtr addr)
2daa92
+qemuDomainPCIAddressAsString(virDevicePCIAddressPtr addr)
2daa92
 {
2daa92
     char *str;
2daa92
 
2daa92
@@ -1648,10 +1648,10 @@ qemuCollectPCIAddress(virDomainDefPtr def ATTRIBUTE_UNUSED,
2daa92
      * that the bus is of the correct type for the device (via
2daa92
      * comparing the flags).
2daa92
      */
2daa92
-    if (!qemuPCIAddressValidate(addrs, addr, flags))
2daa92
+    if (!qemuDomainPCIAddressValidate(addrs, addr, flags))
2daa92
         return -1;
2daa92
 
2daa92
-    if (!(str = qemuPCIAddressAsString(addr)))
2daa92
+    if (!(str = qemuDomainPCIAddressAsString(addr)))
2daa92
         goto cleanup;
2daa92
 
2daa92
     /* check if already in use */
2daa92
@@ -1729,7 +1729,7 @@ qemuDomainAssignPCIAddresses(virDomainDefPtr def,
2daa92
             if (qemuAssignDevicePCISlots(def, qemuCaps, addrs) < 0)
2daa92
                 goto cleanup;
2daa92
             /* Reserve 1 extra slot for a (potential) bridge */
2daa92
-            if (qemuDomainPCIAddressSetNextAddr(addrs, &info, flags) < 0)
2daa92
+            if (qemuDomainPCIAddressReserveNextSlot(addrs, &info, flags) < 0)
2daa92
                 goto cleanup;
2daa92
 
2daa92
             for (i = 1; i < addrs->nbuses; i++) {
2daa92
@@ -1740,7 +1740,8 @@ qemuDomainAssignPCIAddresses(virDomainDefPtr def,
2daa92
                          i, bus->model)) < 0)
2daa92
                     goto cleanup;
2daa92
                 /* If we added a new bridge, we will need one more address */
2daa92
-                if (rv > 0 && qemuDomainPCIAddressSetNextAddr(addrs, &info, flags) < 0)
2daa92
+                if (rv > 0 && qemuDomainPCIAddressReserveNextSlot(addrs, &info,
2daa92
+                                                                  flags) < 0)
2daa92
                         goto cleanup;
2daa92
             }
2daa92
             nbuses = addrs->nbuses;
2daa92
@@ -1881,7 +1882,7 @@ qemuDomainPCIAddressReserveAddr(qemuDomainPCIAddressSetPtr addrs,
2daa92
     if (addrs->dryRun && qemuDomainPCIAddressSetGrow(addrs, addr, flags) < 0)
2daa92
         return -1;
2daa92
 
2daa92
-    if (!(str = qemuPCIAddressAsString(addr)))
2daa92
+    if (!(str = qemuDomainPCIAddressAsString(addr)))
2daa92
         return -1;
2daa92
 
2daa92
     VIR_DEBUG("Reserving PCI addr %s", str);
2daa92
@@ -1923,7 +1924,7 @@ qemuDomainPCIAddressReserveSlot(qemuDomainPCIAddressSetPtr addrs,
2daa92
     if (addrs->dryRun && qemuDomainPCIAddressSetGrow(addrs, addr, flags) < 0)
2daa92
         return -1;
2daa92
 
2daa92
-    if (!(str = qemuPCIAddressAsString(addr)))
2daa92
+    if (!(str = qemuDomainPCIAddressAsString(addr)))
2daa92
         return -1;
2daa92
 
2daa92
     VIR_DEBUG("Reserving PCI slot %s", str);
2daa92
@@ -1959,12 +1960,12 @@ int qemuDomainPCIAddressEnsureAddr(qemuDomainPCIAddressSetPtr addrs,
2daa92
             return -1;
2daa92
         }
2daa92
 
2daa92
-        if (!qemuPCIAddressValidate(addrs, &dev->addr.pci, flags))
2daa92
+        if (!qemuDomainPCIAddressValidate(addrs, &dev->addr.pci, flags))
2daa92
             return -1;
2daa92
 
2daa92
         ret = qemuDomainPCIAddressReserveSlot(addrs, &dev->addr.pci, flags);
2daa92
     } else {
2daa92
-        ret = qemuDomainPCIAddressSetNextAddr(addrs, dev, flags);
2daa92
+        ret = qemuDomainPCIAddressReserveNextSlot(addrs, dev, flags);
2daa92
     }
2daa92
     return ret;
2daa92
 }
2daa92
@@ -1986,7 +1987,7 @@ qemuDomainPCIAddressReleaseSlot(qemuDomainPCIAddressSetPtr addrs,
2daa92
      */
2daa92
     qemuDomainPCIConnectFlags flags = QEMU_PCI_CONNECT_TYPES_MASK;
2daa92
 
2daa92
-    if (!qemuPCIAddressValidate(addrs, addr, flags))
2daa92
+    if (!qemuDomainPCIAddressValidate(addrs, addr, flags))
2daa92
         return -1;
2daa92
 
2daa92
     addrs->buses[addr->bus].slots[addr->slot] = 0;
2daa92
@@ -2059,9 +2060,9 @@ success:
2daa92
 }
2daa92
 
2daa92
 int
2daa92
-qemuDomainPCIAddressSetNextAddr(qemuDomainPCIAddressSetPtr addrs,
2daa92
-                                virDomainDeviceInfoPtr dev,
2daa92
-                                qemuDomainPCIConnectFlags flags)
2daa92
+qemuDomainPCIAddressReserveNextSlot(qemuDomainPCIAddressSetPtr addrs,
2daa92
+                                    virDomainDeviceInfoPtr dev,
2daa92
+                                    qemuDomainPCIConnectFlags flags)
2daa92
 {
2daa92
     virDevicePCIAddress addr;
2daa92
     if (qemuDomainPCIAddressGetNextSlot(addrs, &addr, flags) < 0)
2daa92
@@ -2188,14 +2189,16 @@ qemuValidateDevicePCISlotsPIIX3(virDomainDefPtr def,
2daa92
             primaryVideo->info.addr.pci.function = 0;
2daa92
             addrptr = &primaryVideo->info.addr.pci;
2daa92
 
2daa92
-            if (!qemuPCIAddressValidate(addrs, addrptr, flags))
2daa92
+            if (!qemuDomainPCIAddressValidate(addrs, addrptr, flags))
2daa92
                 goto error;
2daa92
 
2daa92
             if (qemuDomainPCIAddressSlotInUse(addrs, addrptr)) {
2daa92
                 if (qemuDeviceVideoUsable) {
2daa92
                     virResetLastError();
2daa92
-                    if (qemuDomainPCIAddressSetNextAddr(addrs, &primaryVideo->info, flags) < 0)
2daa92
-                        goto error;;
2daa92
+                    if (qemuDomainPCIAddressReserveNextSlot(addrs,
2daa92
+                                                            &primaryVideo->info,
2daa92
+                                                            flags) < 0)
2daa92
+                        goto error;
2daa92
                 } else {
2daa92
                     virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
2daa92
                                    _("PCI address 0:0:2.0 is in use, "
2daa92
@@ -2296,7 +2299,9 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
                 continue;
2daa92
             if (def->controllers[i]->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE)
2daa92
                 continue;
2daa92
-            if (qemuDomainPCIAddressSetNextAddr(addrs, &def->controllers[i]->info, flags) < 0)
2daa92
+            if (qemuDomainPCIAddressReserveNextSlot(addrs,
2daa92
+                                                    &def->controllers[i]->info,
2daa92
+                                                    flags) < 0)
2daa92
                 goto error;
2daa92
         }
2daa92
     }
2daa92
@@ -2307,7 +2312,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
 
2daa92
         /* Only support VirtIO-9p-pci so far. If that changes,
2daa92
          * we might need to skip devices here */
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->fss[i]->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs, &def->fss[i]->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2321,7 +2327,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
             (def->nets[i]->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE)) {
2daa92
             continue;
2daa92
         }
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->nets[i]->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs, &def->nets[i]->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2334,7 +2341,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
             def->sounds[i]->model == VIR_DOMAIN_SOUND_MODEL_PCSPK)
2daa92
             continue;
2daa92
 
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->sounds[i]->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs, &def->sounds[i]->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2409,7 +2417,9 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
             def->controllers[i]->info.type = VIR_DOMAIN_DEVICE_ADDRESS_TYPE_PCI;
2daa92
             def->controllers[i]->info.addr.pci = addr;
2daa92
         } else {
2daa92
-            if (qemuDomainPCIAddressSetNextAddr(addrs, &def->controllers[i]->info, flags) < 0)
2daa92
+            if (qemuDomainPCIAddressReserveNextSlot(addrs,
2daa92
+                                                    &def->controllers[i]->info,
2daa92
+                                                    flags) < 0)
2daa92
                 goto error;
2daa92
         }
2daa92
     }
2daa92
@@ -2434,7 +2444,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
             goto error;
2daa92
         }
2daa92
 
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->disks[i]->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs, &def->disks[i]->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2446,7 +2457,9 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
             def->hostdevs[i]->source.subsys.type != VIR_DOMAIN_HOSTDEV_SUBSYS_TYPE_PCI)
2daa92
             continue;
2daa92
 
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, def->hostdevs[i]->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs,
2daa92
+                                                def->hostdevs[i]->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2454,7 +2467,9 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
     if (def->memballoon &&
2daa92
         def->memballoon->model == VIR_DOMAIN_MEMBALLOON_MODEL_VIRTIO &&
2daa92
         def->memballoon->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) {
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->memballoon->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs,
2daa92
+                                                &def->memballoon->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2462,7 +2477,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
     if (def->rng &&
2daa92
         def->rng->model == VIR_DOMAIN_RNG_MODEL_VIRTIO &&
2daa92
         def->rng->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) {
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->rng->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs,
2daa92
+                                                &def->rng->info, flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2470,7 +2486,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
     if (def->watchdog &&
2daa92
         def->watchdog->model != VIR_DOMAIN_WATCHDOG_MODEL_IB700 &&
2daa92
         def->watchdog->info.type == VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE) {
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->watchdog->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs, &def->watchdog->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
 
2daa92
@@ -2483,7 +2500,8 @@ qemuAssignDevicePCISlots(virDomainDefPtr def,
2daa92
         }
2daa92
         if (def->videos[i]->info.type != VIR_DOMAIN_DEVICE_ADDRESS_TYPE_NONE)
2daa92
             continue;
2daa92
-        if (qemuDomainPCIAddressSetNextAddr(addrs, &def->videos[i]->info, flags) < 0)
2daa92
+        if (qemuDomainPCIAddressReserveNextSlot(addrs, &def->videos[i]->info,
2daa92
+                                                flags) < 0)
2daa92
             goto error;
2daa92
     }
2daa92
     for (i = 0; i < def->ninputs; i++) {
2daa92
diff --git a/src/qemu/qemu_command.h b/src/qemu/qemu_command.h
2daa92
index 2b02d6e..c9f1600 100644
2daa92
--- a/src/qemu/qemu_command.h
2daa92
+++ b/src/qemu/qemu_command.h
2daa92
@@ -254,9 +254,9 @@ int qemuDomainPCIAddressReserveSlot(qemuDomainPCIAddressSetPtr addrs,
2daa92
 int qemuDomainPCIAddressReserveAddr(qemuDomainPCIAddressSetPtr addrs,
2daa92
                                     virDevicePCIAddressPtr addr,
2daa92
                                     qemuDomainPCIConnectFlags flags);
2daa92
-int qemuDomainPCIAddressSetNextAddr(qemuDomainPCIAddressSetPtr addrs,
2daa92
-                                    virDomainDeviceInfoPtr dev,
2daa92
-                                    qemuDomainPCIConnectFlags flags);
2daa92
+int qemuDomainPCIAddressReserveNextSlot(qemuDomainPCIAddressSetPtr addrs,
2daa92
+                                        virDomainDeviceInfoPtr dev,
2daa92
+                                        qemuDomainPCIConnectFlags flags);
2daa92
 int qemuDomainPCIAddressEnsureAddr(qemuDomainPCIAddressSetPtr addrs,
2daa92
                                    virDomainDeviceInfoPtr dev);
2daa92
 int qemuDomainPCIAddressReleaseAddr(qemuDomainPCIAddressSetPtr addrs,