virFileIsSharedFSOverride: Export

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>
This commit is contained in:
Peter Krempa 2024-08-02 15:23:39 +02:00 committed by Andrea Bolognani
parent da0c363835
commit 7af0b6ea75
3 changed files with 14 additions and 1 deletions

View File

@ -2359,6 +2359,7 @@ virFileIsLink;
virFileIsMountPoint;
virFileIsRegular;
virFileIsSharedFS;
virFileIsSharedFSOverride;
virFileIsSharedFSType;
virFileLength;
virFileLinkPointsTo;

View 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)
{

View 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);