Change in vdsm[master]: Avoid running scheduled jobs when not SPM.
ewarszaw at redhat.com
ewarszaw at redhat.com
Wed Jul 3 14:55:35 UTC 2013
Eduardo has uploaded a new change for review.
Change subject: Avoid running scheduled jobs when not SPM.
......................................................................
Avoid running scheduled jobs when not SPM.
Related to: BZ#960952.
Change-Id: I0402817df9c2c08a5a945082edfbb03e832facbe
Signed-off-by: Eduardo <ewarszaw at redhat.com>
---
M vdsm/storage/sp.py
1 file changed, 3 insertions(+), 0 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/12/16412/1
diff --git a/vdsm/storage/sp.py b/vdsm/storage/sp.py
index 9b154f4..12c6e2a 100644
--- a/vdsm/storage/sp.py
+++ b/vdsm/storage/sp.py
@@ -151,6 +151,7 @@
def forceFreeSpm(self):
# DO NOT USE, STUPID, HERE ONLY FOR BC
# TODO: SCSI Fence the 'lastOwner'
+ self.taskMng.unloadTasks()
self.setMetaParams({PMDK_SPM_ID: SPM_ID_FREE, PMDK_LVER: LVER_INVALID},
__securityOverride=True)
self.spmRole = SPM_FREE
@@ -272,6 +273,7 @@
self.masterDomain.acquireHostId(self.id)
self.masterDomain.acquireClusterLock(self.id)
except:
+ self.taskMng.unloadTasks()
self.spmRole = SPM_FREE
raise
@@ -393,6 +395,7 @@
cls.log.debug("master `%s` is not mounted, skipping", master)
def stopSpm(self, force=False):
+ self.taskMng.unloadTasks()
with self.lock:
if not force and self.spmRole == SPM_FREE:
return True
--
To view, visit http://gerrit.ovirt.org/16412
To unsubscribe, visit http://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I0402817df9c2c08a5a945082edfbb03e832facbe
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Eduardo <ewarszaw at redhat.com>
More information about the vdsm-patches
mailing list