render / rpms / libvirt

Forked from rpms/libvirt 5 months ago
Clone
Pablo Greco 40546a
From 2e3774564235a185a2cc4b7a22c17de17498db68 Mon Sep 17 00:00:00 2001
Pablo Greco 40546a
Message-Id: <2e3774564235a185a2cc4b7a22c17de17498db68@dist-git>
Pablo Greco 40546a
From: Michal Privoznik <mprivozn@redhat.com>
Pablo Greco 40546a
Date: Thu, 18 Apr 2019 19:36:31 +0200
Pablo Greco 40546a
Subject: [PATCH] conf: Expose virDomainSCSIDriveAddressIsUsed
Pablo Greco 40546a
Pablo Greco 40546a
RHEl-7.7: https://bugzilla.redhat.com/show_bug.cgi?id=1692296
Pablo Greco 40546a
RHEL-8.1.0: https://bugzilla.redhat.com/show_bug.cgi?id=1692354
Pablo Greco 40546a
Pablo Greco 40546a
This function checks if given drive address is already present in
Pablo Greco 40546a
passed domain definition. Expose the function as it will be used
Pablo Greco 40546a
shortly.
Pablo Greco 40546a
Pablo Greco 40546a
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Pablo Greco 40546a
Tested-by: Daniel Henrique Barboza <danielhb413@gmail.com>
Pablo Greco 40546a
Reviewed-by: Jim Fehlig <jfehlig@suse.com>
Pablo Greco 40546a
(cherry picked from commit 89237d534f0fe950d06a2081089154160c6c2224)
Pablo Greco 40546a
Signed-off-by: Michal Privoznik <mprivozn@redhat.com>
Pablo Greco 40546a
Message-Id: <ef6c1d914a1f6bf0cdb44006b9adf6edf7bb4d41.1555608962.git.mprivozn@redhat.com>
Pablo Greco 40546a
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
Pablo Greco 40546a
---
Pablo Greco 40546a
 src/conf/domain_conf.c   | 2 +-
Pablo Greco 40546a
 src/conf/domain_conf.h   | 4 ++++
Pablo Greco 40546a
 src/libvirt_private.syms | 1 +
Pablo Greco 40546a
 3 files changed, 6 insertions(+), 1 deletion(-)
Pablo Greco 40546a
Pablo Greco 40546a
diff --git a/src/conf/domain_conf.c b/src/conf/domain_conf.c
Pablo Greco 40546a
index d431441f62..e62f78471c 100644
Pablo Greco 40546a
--- a/src/conf/domain_conf.c
Pablo Greco 40546a
+++ b/src/conf/domain_conf.c
Pablo Greco 40546a
@@ -4404,7 +4404,7 @@ virDomainDriveAddressIsUsedByHostdev(const virDomainDef *def,
Pablo Greco 40546a
  * Return true if the SCSI drive address is already in use, false
Pablo Greco 40546a
  * otherwise.
Pablo Greco 40546a
  */
Pablo Greco 40546a
-static bool
Pablo Greco 40546a
+bool
Pablo Greco 40546a
 virDomainSCSIDriveAddressIsUsed(const virDomainDef *def,
Pablo Greco 40546a
                                 const virDomainDeviceDriveAddress *addr)
Pablo Greco 40546a
 {
Pablo Greco 40546a
diff --git a/src/conf/domain_conf.h b/src/conf/domain_conf.h
Pablo Greco 40546a
index f05fca284f..dbccf2cf24 100644
Pablo Greco 40546a
--- a/src/conf/domain_conf.h
Pablo Greco 40546a
+++ b/src/conf/domain_conf.h
Pablo Greco 40546a
@@ -2789,6 +2789,10 @@ virDomainXMLNamespacePtr
Pablo Greco 40546a
 virDomainXMLOptionGetNamespace(virDomainXMLOptionPtr xmlopt)
Pablo Greco 40546a
     ATTRIBUTE_NONNULL(1);
Pablo Greco 40546a
 
Pablo Greco 40546a
+bool
Pablo Greco 40546a
+virDomainSCSIDriveAddressIsUsed(const virDomainDef *def,
Pablo Greco 40546a
+                                const virDomainDeviceDriveAddress *addr);
Pablo Greco 40546a
+
Pablo Greco 40546a
 int virDomainDefPostParse(virDomainDefPtr def,
Pablo Greco 40546a
                           virCapsPtr caps,
Pablo Greco 40546a
                           unsigned int parseFlags,
Pablo Greco 40546a
diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
Pablo Greco 40546a
index 624151056a..df27ac4b3a 100644
Pablo Greco 40546a
--- a/src/libvirt_private.syms
Pablo Greco 40546a
+++ b/src/libvirt_private.syms
Pablo Greco 40546a
@@ -520,6 +520,7 @@ virDomainRunningReasonTypeToString;
Pablo Greco 40546a
 virDomainSaveConfig;
Pablo Greco 40546a
 virDomainSaveStatus;
Pablo Greco 40546a
 virDomainSaveXML;
Pablo Greco 40546a
+virDomainSCSIDriveAddressIsUsed;
Pablo Greco 40546a
 virDomainSeclabelTypeFromString;
Pablo Greco 40546a
 virDomainSeclabelTypeToString;
Pablo Greco 40546a
 virDomainShmemDefEquals;
Pablo Greco 40546a
-- 
Pablo Greco 40546a
2.21.0
Pablo Greco 40546a