1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-22 17:35:59 +03:00

a few more comments

This commit is contained in:
Alasdair Kergon 2011-02-02 23:57:48 +00:00
parent 12e36e7ea7
commit c221ae8cdb

View File

@ -342,10 +342,14 @@ static int _lock_for_cluster(struct cmd_context *cmd, unsigned char clvmd_cmd,
* VG locks are just that: locks, and have no side effects * VG locks are just that: locks, and have no side effects
* so we only need to do them on the local node because all * so we only need to do them on the local node because all
* locks are cluster-wide. * locks are cluster-wide.
*
* Also, if the lock is exclusive it makes no sense to try to * Also, if the lock is exclusive it makes no sense to try to
* acquire it on all nodes, so just do that on the local node too. * acquire it on all nodes, so just do that on the local node too.
* One exception, is that P_ locks (except VG_SYNC_NAMES) /do/ get *
* distributed across the cluster because they might have side-effects. * P_ locks /do/ get distributed across the cluster because they might
* have side-effects.
*
* SYNC_NAMES and VG_BACKUP use the VG name directly without prefix.
*/ */
if (clvmd_cmd == CLVMD_CMD_SYNC_NAMES) { if (clvmd_cmd == CLVMD_CMD_SYNC_NAMES) {
if (flags & LCK_LOCAL) if (flags & LCK_LOCAL)