]> xenbits.xensource.com Git - libvirt.git/commitdiff
virFileIsSharedFSOverride: Export
authorPeter Krempa <pkrempa@redhat.com>
Fri, 2 Aug 2024 13:23:39 +0000 (15:23 +0200)
committerAndrea Bolognani <abologna@redhat.com>
Thu, 3 Oct 2024 11:29:26 +0000 (13:29 +0200)
Document the function and export it for use outside of the 'virfile'
utils module.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Andrea Bolognani <abologna@redhat.com>
src/libvirt_private.syms
src/util/virfile.c
src/util/virfile.h

index 02dacea857dc250faee978c85fb7d169cab4f5ad..e09fb98596e240a2e9951eb84ed8a3a1ddf9189f 100644 (file)
@@ -2359,6 +2359,7 @@ virFileIsLink;
 virFileIsMountPoint;
 virFileIsRegular;
 virFileIsSharedFS;
+virFileIsSharedFSOverride;
 virFileIsSharedFSType;
 virFileLength;
 virFileLinkPointsTo;
index a8abd7d913fe03fcdc3eeb93e0bbe40876b344f0..6ac0f4efb3f2d473940271fd1f1f88ccc90b99a1 100644 (file)
@@ -3804,7 +3804,16 @@ virFileGetDefaultHugepage(virHugeTLBFS *fs,
     return NULL;
 }
 
-static bool
+
+/**
+ * virFileIsSharedFSOverride:
+ * @path: Path to check
+ * @overrides: string list of path overrides
+ *
+ * Checks whether @path is inside any of the shared filesystem override
+ * directories passed as @overrides.
+ */
+bool
 virFileIsSharedFSOverride(const char *path,
                           char *const *overrides)
 {
@@ -3841,6 +3850,7 @@ virFileIsSharedFSOverride(const char *path,
     return false;
 }
 
+
 int virFileIsSharedFS(const char *path,
                       char *const *overrides)
 {
index 4f9d2bd5da4ca16034903e2b1ec6cc1d5965e5ee..e7607240373771e5616eb68bc0a1e4631dbdad54 100644 (file)
@@ -234,6 +234,8 @@ enum {
     VIR_FILE_SHFS_BEEGFS = (1 << 11), /* BeeGFS/fhGFS */
 };
 
+bool virFileIsSharedFSOverride(const char *path,
+                               char *const *overrides);
 int virFileIsSharedFSType(const char *path, unsigned int fstypes) ATTRIBUTE_NONNULL(1);
 int virFileIsSharedFS(const char *path,
                       char *const *overrides) ATTRIBUTE_NONNULL(1);