New patch submitted by Eduardo Warszawski (ewarszaw(a)redhat.com)
You can review this change at:
http://gerrit.usersys.redhat.com/775
commit 88a385c7f1ef018a5f2c9673ef1dee37e8ddf709
Author: Eduardo Warszawski <ewarszaw(a)redhat.com>
Date: Tue Aug 2 11:54:42 2011 +0300
BZ#721399 - Speed VDSM start moving lvm._bootstrap.
Change-Id: I5012016f9b9d0fb1096e30b5d384d22c0e04e5eb
diff --git a/vdsm/storage/hsm.py b/vdsm/storage/hsm.py
index d9d8e21..732c3a7 100644
--- a/vdsm/storage/hsm.py
+++ b/vdsm/storage/hsm.py
@@ -149,6 +149,7 @@ class HSM:
multipath.setupMultipath()
self.__validateLvmLockingType()
+ lvm.bootstrap()
def storageRefresh():
SDF.refreshStorage()
diff --git a/vdsm/storage/lvm.py b/vdsm/storage/lvm.py
index e4ee9f4..5d6669d 100644
--- a/vdsm/storage/lvm.py
+++ b/vdsm/storage/lvm.py
@@ -365,7 +365,6 @@ class LVMCache(object):
self._pvs = {}
self._vgs = {}
self._lvs = {}
- self._bootstrap()
def cmd(self, cmd):
finalCmd = self._addExtraCfg(cmd)
@@ -391,7 +390,7 @@ class LVMCache(object):
pp.pformat(self._lvs)))
- def _bootstrap(self):
+ def bootstrap(self):
self._reloadpvs()
self._reloadvgs()
self._reloadAllLvs()