]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
conf: Introduce virDomainMemoryFindByDeviceAlias()
authorMichal Privoznik <mprivozn@redhat.com>
Mon, 21 Jun 2021 09:58:37 +0000 (11:58 +0200)
committerMichal Privoznik <mprivozn@redhat.com>
Fri, 1 Oct 2021 09:04:29 +0000 (11:04 +0200)
This function will be needed in the next commit where we will
want to find virtio-mem given its alias by QEMU on the monitor.

Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
src/conf/domain_conf.c
src/conf/domain_conf.h
src/libvirt_private.syms

index 4a46f30610f637d93cfa4ee29d28a4ec60befe64..b8370f69503129aefad88f352ebe90a5e1789189 100644 (file)
@@ -16621,6 +16621,23 @@ virDomainMemoryFindByDeviceInfo(virDomainDef *def,
 }
 
 
+virDomainMemoryDef *
+virDomainMemoryFindByDeviceAlias(virDomainDef *def,
+                                 const char *alias)
+{
+    size_t i;
+
+    for (i = 0; i < def->nmems; i++) {
+        virDomainMemoryDef *tmp = def->mems[i];
+
+        if (STREQ_NULLABLE(tmp->info.alias, alias))
+            return tmp;
+    }
+
+    return NULL;
+}
+
+
 /**
  * virDomainMemoryInsert:
  *
index b7f9e66487757c0e43a697b4a5c3f92cf1b781db..e054c1508e03c53952295f430483164e735f6bdf 100644 (file)
@@ -3816,6 +3816,11 @@ virDomainMemoryFindByDeviceInfo(virDomainDef *dev,
                                 int *pos)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) G_GNUC_WARN_UNUSED_RESULT;
 
+virDomainMemoryDef *
+virDomainMemoryFindByDeviceAlias(virDomainDef *def,
+                                 const char *alias)
+    ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) G_GNUC_WARN_UNUSED_RESULT;
+
 int virDomainShmemDefInsert(virDomainDef *def, virDomainShmemDef *shmem)
     ATTRIBUTE_NONNULL(1) ATTRIBUTE_NONNULL(2) G_GNUC_WARN_UNUSED_RESULT;
 bool virDomainShmemDefEquals(virDomainShmemDef *src, virDomainShmemDef *dst)
index 635f63815d5f64c3c529883f7202c48d1bca4321..bf00f1942ec0e27469fbbe26291edc0dcf6f79e5 100644 (file)
@@ -508,6 +508,7 @@ virDomainMemballoonModelTypeFromString;
 virDomainMemballoonModelTypeToString;
 virDomainMemoryDefFree;
 virDomainMemoryFindByDef;
+virDomainMemoryFindByDeviceAlias;
 virDomainMemoryFindByDeviceInfo;
 virDomainMemoryFindInactiveByDef;
 virDomainMemoryInsert;