1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-22 17:35:59 +03:00
lvm2/lib/locking
Milan Broz 05960a0c55 If anything bad happens and unlocking fails
(here clvmd crashed in the middle of operation),
lock is not removed from cache - here is one example:

locking/cluster_locking.c:497       Locking VG V_vg_test UN (VG) (0x6)
locking/cluster_locking.c:113   Error writing data to clvmd: Broken pipe
locking/locking.c:399         <backtrace>
locking/locking.c:461         <backtrace>
  Internal error: Volume Group vg_test was not unlocked

Code should always remove lock info from lvmcache and update counters
on unlock, even if unlock fails.
2011-08-10 16:07:53 +00:00
..
.exported_symbols Pre-release cleanups. 2009-05-21 03:04:52 +00:00
cluster_locking.c Suppress low-level locking errors and warnings while using --sysinit. 2011-08-09 11:44:57 +00:00
external_locking.c Suppress low-level locking errors and warnings while using --sysinit. 2011-08-09 11:44:57 +00:00
file_locking.c Suppress low-level locking errors and warnings while using --sysinit. 2011-08-09 11:44:57 +00:00
locking_types.h Suppress low-level locking errors and warnings while using --sysinit. 2011-08-09 11:44:57 +00:00
locking.c If anything bad happens and unlocking fails 2011-08-10 16:07:53 +00:00
locking.h Propagate test mode to clvmd to skip activation and changes to held locks. 2011-06-01 21:16:55 +00:00
Makefile.in Install plugins to subdirs 2010-05-06 10:07:46 +00:00
no_locking.c Suppress low-level locking errors and warnings while using --sysinit. 2011-08-09 11:44:57 +00:00