diff options
Diffstat (limited to 'lib/cache/lvmcache.c')
-rw-r--r-- | lib/cache/lvmcache.c | 12 |
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) { |