mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-30 17:18:21 +03:00
lvmcache: Skip VG_GLOBAL cache lock state update.
Avoids message: Metadata cache has no info for vgname: "#global"
This commit is contained in:
parent
31f10a0554
commit
aeb4d3b740
9
lib/cache/lvmcache.c
vendored
9
lib/cache/lvmcache.c
vendored
@ -367,10 +367,10 @@ void lvmcache_lock_vgname(const char *vgname, int read_only __attribute__((unuse
|
|||||||
if (!dm_hash_insert(_lock_hash, vgname, (void *) 1))
|
if (!dm_hash_insert(_lock_hash, vgname, (void *) 1))
|
||||||
log_error("Cache locking failure for %s", vgname);
|
log_error("Cache locking failure for %s", vgname);
|
||||||
|
|
||||||
_update_cache_lock_state(vgname, 1);
|
if (strcmp(vgname, VG_GLOBAL)) {
|
||||||
|
_update_cache_lock_state(vgname, 1);
|
||||||
if (strcmp(vgname, VG_GLOBAL))
|
|
||||||
_vgs_locked++;
|
_vgs_locked++;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int lvmcache_vgname_is_locked(const char *vgname)
|
int lvmcache_vgname_is_locked(const char *vgname)
|
||||||
@ -387,7 +387,8 @@ void lvmcache_unlock_vgname(const char *vgname)
|
|||||||
log_error(INTERNAL_ERROR "Attempt to unlock unlocked VG %s.",
|
log_error(INTERNAL_ERROR "Attempt to unlock unlocked VG %s.",
|
||||||
vgname);
|
vgname);
|
||||||
|
|
||||||
_update_cache_lock_state(vgname, 0);
|
if (strcmp(vgname, VG_GLOBAL))
|
||||||
|
_update_cache_lock_state(vgname, 0);
|
||||||
|
|
||||||
dm_hash_remove(_lock_hash, vgname);
|
dm_hash_remove(_lock_hash, vgname);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user