mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-22 17:35:59 +03:00
679830cf58
return lockspace reference (even if lockspace already exists) and thus increases DLM lockspace count. It means that after clvmd restart the lockspace is still in use. (The only way to clean environment to enable clean cluster shutdown is call "dlm_tool leave clvmd" several times.) Because only one clvmd can run in time, we can use simpler logic, try to open lockspace with dlm_open_lockspace() and only if it fails try to create new one. This way the lockspace reference doesn not increase. Very easily reproducible with "clvmd -S" command. Patch also fixes return code when clvmd_restart fails and fixes double free if debug option was specified during restart. Fixes https://bugzilla.redhat.com/show_bug.cgi?id=612862 |
||
---|---|---|
.. | ||
clvm.h | ||
clvmd-cman.c | ||
clvmd-command.c | ||
clvmd-common.h | ||
clvmd-comms.h | ||
clvmd-corosync.c | ||
clvmd-gulm.c | ||
clvmd-gulm.h | ||
clvmd-openais.c | ||
clvmd-singlenode.c | ||
clvmd.c | ||
clvmd.h | ||
lvm-functions.c | ||
lvm-functions.h | ||
Makefile.in | ||
refresh_clvmd.c | ||
refresh_clvmd.h | ||
tcp-comms.c | ||
tcp-comms.h |