previously left _vg_lock_count incremented.
Other locks are always held during drop_cached_metadata() so there's no
need to increment+decrement it.
Version 2.02.45 -
===================================
+ Exclude LCK_CACHE locks from _vg_lock_count, fixing interrupt unblocking.
Provide da and mda locations in debug message when writing text format label.
Mention the restriction on file descriptors at invocation on the lvm man page.
Index cached vgmetadata by vgid not vgname to cope with duplicate vgnames.
static void _update_vg_lock_count(uint32_t flags)
{
- if ((flags & LCK_SCOPE_MASK) != LCK_VG)
+ if ((flags & LCK_SCOPE_MASK) != LCK_VG ||
+ (flags & LCK_CACHE))
return;
if ((flags & LCK_TYPE_MASK) == LCK_UNLOCK)