[PATCH 27/36] conf: storage_source: Introduce virStorageSourceIsFD

Peter Krempa pkrempa at redhat.com
Thu Jan 5 16:30:16 UTC 2023


The helper will be used in various places that need to check that a disk
source struct is using FD passing.

Signed-off-by: Peter Krempa <pkrempa at redhat.com>
---
 src/conf/storage_source_conf.c | 7 +++++++
 src/conf/storage_source_conf.h | 3 +++
 src/libvirt_private.syms       | 1 +
 3 files changed, 11 insertions(+)

diff --git a/src/conf/storage_source_conf.c b/src/conf/storage_source_conf.c
index 395b78844d..45defbe687 100644
--- a/src/conf/storage_source_conf.c
+++ b/src/conf/storage_source_conf.c
@@ -1057,6 +1057,13 @@ virStorageSourceIsLocalStorage(const virStorageSource *src)
 }


+bool
+virStorageSourceIsFD(const virStorageSource *src)
+{
+    return src->fdgroup;
+}
+
+
 /**
  * virStorageSourceIsEmpty:
  *
diff --git a/src/conf/storage_source_conf.h b/src/conf/storage_source_conf.h
index ef82104e6c..9c07eef200 100644
--- a/src/conf/storage_source_conf.h
+++ b/src/conf/storage_source_conf.h
@@ -494,6 +494,9 @@ virStorageSourceGetActualType(const virStorageSource *def);
 bool
 virStorageSourceIsLocalStorage(const virStorageSource *src);

+bool
+virStorageSourceIsFD(const virStorageSource *src);
+
 bool
 virStorageSourceIsEmpty(virStorageSource *src);

diff --git a/src/libvirt_private.syms b/src/libvirt_private.syms
index ef88e2b49f..b4c6e6a09e 100644
--- a/src/libvirt_private.syms
+++ b/src/libvirt_private.syms
@@ -1129,6 +1129,7 @@ virStorageSourceInitiatorParseXML;
 virStorageSourceIsBacking;
 virStorageSourceIsBlockLocal;
 virStorageSourceIsEmpty;
+virStorageSourceIsFD;
 virStorageSourceIsLocalStorage;
 virStorageSourceIsRelative;
 virStorageSourceIsSameLocation;
-- 
2.38.1



More information about the libvir-list mailing list