1
0
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:
Alasdair G Kergon 2014-10-07 00:30:28 +01:00
parent 31f10a0554
commit aeb4d3b740

View File

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