mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-02 01:18:26 +03:00
Pass exclusive LV locks to all nodes in the cluster.
This was the intended behaviour, as described in the lvchange man page, so you have complete control through volume_list in lvm.conf, but the code seems to have been treating -ae as local-only for a very long time.
This commit is contained in:
parent
f0c9160df4
commit
dbd60cf576
@ -1,5 +1,6 @@
|
|||||||
Version 2.02.89 -
|
Version 2.02.89 -
|
||||||
==================================
|
==================================
|
||||||
|
Pass exclusive LV locks to all nodes in the cluster.
|
||||||
Improve lvcreate man documentation of the chunksize option.
|
Improve lvcreate man documentation of the chunksize option.
|
||||||
Improve man page style for lvcreate.
|
Improve man page style for lvcreate.
|
||||||
Avoid recursive calls to dmeventd in its LVM plugins.
|
Avoid recursive calls to dmeventd in its LVM plugins.
|
||||||
@ -19,7 +20,7 @@ Version 2.02.89 -
|
|||||||
Fix splitmirror in cluster having different DM/LVM views of storage.
|
Fix splitmirror in cluster having different DM/LVM views of storage.
|
||||||
Fix improper udev settings during suspend/resume for mirror sub-LVs.
|
Fix improper udev settings during suspend/resume for mirror sub-LVs.
|
||||||
Fix vgsplit when there are mirrors that have mirrored logs.
|
Fix vgsplit when there are mirrors that have mirrored logs.
|
||||||
Clarify multi-name device filter pattern matching explanation in lvm.conf.5.
|
Clarify multi-name device filter pattern matching explanation in lvm.conf.
|
||||||
Introduce lv_send_message and dev_manager_send_message.
|
Introduce lv_send_message and dev_manager_send_message.
|
||||||
Introduce revert_lv for better pvmove cleanup.
|
Introduce revert_lv for better pvmove cleanup.
|
||||||
Replace incomplete pvmove activation failure recovery code with a message.
|
Replace incomplete pvmove activation failure recovery code with a message.
|
||||||
|
@ -366,7 +366,6 @@ static int _lock_for_cluster(struct cmd_context *cmd, unsigned char clvmd_cmd,
|
|||||||
} else if (clvmd_cmd != CLVMD_CMD_VG_BACKUP) {
|
} else if (clvmd_cmd != CLVMD_CMD_VG_BACKUP) {
|
||||||
if (strncmp(name, "P_", 2) &&
|
if (strncmp(name, "P_", 2) &&
|
||||||
(clvmd_cmd == CLVMD_CMD_LOCK_VG ||
|
(clvmd_cmd == CLVMD_CMD_LOCK_VG ||
|
||||||
(flags & LCK_TYPE_MASK) == LCK_EXCL ||
|
|
||||||
(flags & LCK_LOCAL) ||
|
(flags & LCK_LOCAL) ||
|
||||||
!(flags & LCK_CLUSTER_VG)))
|
!(flags & LCK_CLUSTER_VG)))
|
||||||
node = ".";
|
node = ".";
|
||||||
|
Loading…
Reference in New Issue
Block a user