mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
Fix interrupt unblocking after vgcreate, for example: drop_cached_metadata()
previously left _vg_lock_count incremented. Other locks are always held during drop_cached_metadata() so there's no need to increment+decrement it.
This commit is contained in:
parent
277534474e
commit
47c0f6ae76
@ -1,5 +1,6 @@
|
||||
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.
|
||||
|
@ -191,7 +191,8 @@ void reset_locking(void)
|
||||
|
||||
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)
|
||||
|
Loading…
Reference in New Issue
Block a user