mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
util: storage: Add helper to determine whether storage is local
There's a lot of places where we skip doing actions based on the locality of given storage type. The usual pattern is to skip it if: virStorageSourceGetActualType(src) == VIR_STORAGE_TYPE_NETWORK Add a simple helper to simplify the pattern to virStorageSourceIsLocalStorage(src)
This commit is contained in:
parent
97e3397cde
commit
ea43f5f9b3
@ -1922,6 +1922,7 @@ virStorageSourceClear;
|
|||||||
virStorageSourceFree;
|
virStorageSourceFree;
|
||||||
virStorageSourceGetActualType;
|
virStorageSourceGetActualType;
|
||||||
virStorageSourceGetSecurityLabelDef;
|
virStorageSourceGetSecurityLabelDef;
|
||||||
|
virStorageSourceIsLocalStorage;
|
||||||
virStorageSourceNewFromBacking;
|
virStorageSourceNewFromBacking;
|
||||||
virStorageSourcePoolDefFree;
|
virStorageSourcePoolDefFree;
|
||||||
virStorageSourcePoolModeTypeFromString;
|
virStorageSourcePoolModeTypeFromString;
|
||||||
|
@ -1742,6 +1742,13 @@ virStorageSourceGetActualType(virStorageSourcePtr def)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
bool
|
||||||
|
virStorageSourceIsLocalStorage(virStorageSourcePtr src)
|
||||||
|
{
|
||||||
|
return virStorageSourceGetActualType(src) != VIR_STORAGE_TYPE_NETWORK;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* virStorageSourceBackingStoreClear:
|
* virStorageSourceBackingStoreClear:
|
||||||
*
|
*
|
||||||
|
@ -339,6 +339,7 @@ virStorageNetHostDefPtr virStorageNetHostDefCopy(size_t nhosts,
|
|||||||
void virStorageSourcePoolDefFree(virStorageSourcePoolDefPtr def);
|
void virStorageSourcePoolDefFree(virStorageSourcePoolDefPtr def);
|
||||||
void virStorageSourceClear(virStorageSourcePtr def);
|
void virStorageSourceClear(virStorageSourcePtr def);
|
||||||
int virStorageSourceGetActualType(virStorageSourcePtr def);
|
int virStorageSourceGetActualType(virStorageSourcePtr def);
|
||||||
|
bool virStorageSourceIsLocalStorage(virStorageSourcePtr src);
|
||||||
void virStorageSourceFree(virStorageSourcePtr def);
|
void virStorageSourceFree(virStorageSourcePtr def);
|
||||||
void virStorageSourceBackingStoreClear(virStorageSourcePtr def);
|
void virStorageSourceBackingStoreClear(virStorageSourcePtr def);
|
||||||
virStorageSourcePtr virStorageSourceNewFromBacking(virStorageSourcePtr parent);
|
virStorageSourcePtr virStorageSourceNewFromBacking(virStorageSourcePtr parent);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user