Index: trunk/packages/invirt-xen-config/debian/invirt-xen-config.init
===================================================================
--- trunk/packages/invirt-xen-config/debian/invirt-xen-config.init	(revision 1460)
+++ trunk/packages/invirt-xen-config/debian/invirt-xen-config.init	(revision 1462)
@@ -40,5 +40,9 @@
     
     if lvchange -a n "$DISK" >/dev/null 2>&1 && lvchange -a ey "$DISK" >/dev/null 2>&1; then
-        # If we can lock on the VM's disk, then the VM isn't running
+        # If we can disable and then re-enable the VMs disk, then the
+        # VM can't be running. If the lvchange -a ey succeeds, then we
+        # have an exclusive lock across the cluster on enabling the
+        # disk, which avoids the potential race condition of two hosts
+        # starting a VM at the same time
         [ "$VERBOSE" != no ] && log_daemon_msg "Starting sysvm $VM"
         xm create "sysvms/$VM" >/dev/null
