diff options
author | jonas@perch.ndb.mysql.com <> | 2006-11-22 14:13:32 +0100 |
---|---|---|
committer | jonas@perch.ndb.mysql.com <> | 2006-11-22 14:13:32 +0100 |
commit | ec1ba9db287aec959f67a8ec4d8f3fbe2638d796 (patch) | |
tree | d984cab5e101ca0ae633f7fd6280048a9ba02519 | |
parent | e9b1a8b8485645cf17ed127af25a21c4ea2b038f (diff) | |
download | mariadb-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.cpp | 18 |
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); } } |