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