summaryrefslogtreecommitdiff
path: root/lib/cache/lvmcache.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cache/lvmcache.c')
-rw-r--r--lib/cache/lvmcache.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/cache/lvmcache.c b/lib/cache/lvmcache.c
index 9b5947035..1e5eacc39 100644
--- a/lib/cache/lvmcache.c
+++ b/lib/cache/lvmcache.c
@@ -1351,6 +1351,18 @@ int lvmcache_pvid_is_locked(const char *pvid) {
return lockcache_vgname_is_locked(info->vginfo->vgname);
}
+int lvmcache_pvid_is_in_vg(const char *pvid, const char *vgname)
+{
+ struct lvmcache_info *info;
+ info = lvmcache_info_from_pvid(pvid, 0);
+ if (!info || !info->vginfo)
+ return 0;
+
+ if (!strcmp(info->vginfo->vgname, vgname))
+ return 1;
+ return 0;
+}
+
int lvmcache_fid_add_mdas(struct lvmcache_info *info, struct format_instance *fid,
const char *id, int id_len)
{