summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjonas@perch.ndb.mysql.com <>2006-11-22 14:13:32 +0100
committerjonas@perch.ndb.mysql.com <>2006-11-22 14:13:32 +0100
commitec1ba9db287aec959f67a8ec4d8f3fbe2638d796 (patch)
treed984cab5e101ca0ae633f7fd6280048a9ba02519
parente9b1a8b8485645cf17ed127af25a21c4ea2b038f (diff)
downloadmariadb-git-ec1ba9db287aec959f67a8ec4d8f3fbe2638d796.tar.gz
ndb - bug#24461
m ove mlock to much earlier in startphases not to affect heartbeats
-rw-r--r--ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp18
1 files changed, 10 insertions, 8 deletions
diff --git a/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp b/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp
index fde73b4e22a..6519444c364 100644
--- a/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp
+++ b/ndb/src/kernel/blocks/cmvmi/Cmvmi.cpp
@@ -311,6 +311,16 @@ void Cmvmi::execSTTOR(Signal* signal)
jamEntry();
if (theStartPhase == 1){
jam();
+
+ if(theConfig.lockPagesInMainMemory())
+ {
+ int res = NdbMem_MemLockAll();
+ if(res != 0){
+ g_eventLogger.warning("Failed to memlock pages");
+ warningEvent("Failed to memlock pages");
+ }
+ }
+
sendSTTORRY(signal);
return;
} else if (theStartPhase == 3) {
@@ -330,14 +340,6 @@ void Cmvmi::execSTTOR(Signal* signal)
signal->theData[2] = NodeInfo::REP;
execOPEN_COMREQ(signal);
globalData.theStartLevel = NodeState::SL_STARTED;
-
- if(theConfig.lockPagesInMainMemory()){
- int res = NdbMem_MemLockAll();
- if(res != 0){
- g_eventLogger.warning("Failed to memlock pages");
- warningEvent("Failed to memlock pages");
- }
- }
sendSTTORRY(signal);
}
}